openfire-restapi
A python client for Openfire's REST API Plugin
Decision gist · record as of 2026-08-14
No, unless you are maintaining legacy code already tied to this package. The project is abandoned (last release 2017-09-20, archived repository), targets outdated Python versions (3.4–3.6), and has not been tested against modern Openfire or Python environments. The GPLv3 copyleft license also restricts redistribution. If you need to interact with Openfire, evaluate whether a newer client library exists or consider direct HTTP calls via requests.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires an Openfire server with the REST API Plugin installed and configured; the package itself targets Python 3.4–3.6 and may not work reliably on modern Python versions.
- Installation is straightforward with low friction, but the package is abandoned—last release was 2017-09-20 with no commits since.
- It was only briefly maintained and has not been updated for modern Python or dependency versions.
License · maintenance · safety
GPL-3 (copyleft) — Licensed under GPLv3 (copyleft). Any derivative work or modification must also be released under GPLv3, and you must disclose source code if you distribute it.
last release 2017-09-20 (3250 days) · last repo commit 2017-09-20 · 1 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 80,575 downloads/mo, #14,284 on PyPI
Alternatives
Verify before relying
pip install openfire-restapi
import openfire_restapi
# Create a client instance and call methods for users, groups, or chat rooms
# (exact API depends on Openfire REST plugin configuration)- Whether the package works with modern Python versions (3.10+) or Openfire versions released after 2017.
- Current compatibility of the underlying requests dependency with the package's expectations.
- Whether Openfire's REST API Plugin interface has changed since the package's last release.
What it is and what it does
openfire-restapi is a thin Python wrapper around Openfire's REST API Plugin, allowing developers to script administrative and operational tasks on an Openfire XMPP server. It provides methods to create and manage users, organize groups, control chat rooms, query sessions, send messages, and access system information—all without manually constructing HTTP requests.
The package depends only on requests and installs with minimal friction. However, it has been abandoned since September 2017 and was never widely maintained. It targets Python 3.4–3.6, and there is no evidence of updates for modern Python versions, newer Openfire releases, or changes to the REST API Plugin interface. Use only if you are running a legacy Openfire deployment and can tolerate the risk of incompatibility.
Use it for
- Automate user provisioning and account management on an Openfire server from a Python application.
- Script bulk operations like creating groups or configuring chat rooms without manual admin panel interaction.
- Integrate Openfire user or session data into a larger Python-based system administration or monitoring tool.
- Query active sessions or send system messages programmatically to an Openfire deployment.
- Build a Python-based admin dashboard or CLI tool that delegates operations to Openfire via its REST API.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No, unless you are maintaining legacy code already tied to this package.
The project is abandoned (last release 2017-09-20, archived repository), targets outdated Python versions (3.4–3.6), and has not been tested against modern Openfire or Python environments. The GPLv3 copyleft license also restricts redistribution. If you need to interact with Openfire, evaluate whether a newer client library exists or consider direct HTTP calls via requests.
Install
openfire-restapi on PyPI
Before you install
Installation is straightforward with low friction, but the package is abandoned—last release was 2017-09-20 with no commits since. It was only briefly maintained and has not been updated for modern Python or dependency versions.
Requires an Openfire server with the REST API Plugin installed and configured; the package itself targets Python 3.4–3.6 and may not work reliably on modern Python versions.
License in practice
Licensed under GPLv3 (copyleft). Any derivative work or modification must also be released under GPLv3, and you must disclose source code if you distribute it.
Quickstart
pip install openfire-restapi
import openfire_restapi
# Create a client instance and call methods for users, groups, or chat rooms
# (exact API depends on Openfire REST plugin configuration)
Verify before relying
- Whether the package works with modern Python versions (3.10+) or Openfire versions released after 2017.
- Current compatibility of the underlying requests dependency with the package's expectations.
- Whether Openfire's REST API Plugin interface has changed since the package's last release.
Package facts
| License | GPL-3 copyleft |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagerequests |
| Maintenance | Abandoned 3,250 days since the last release |
| Last repo commit | repository archived |
| First released | |
| Downloads | 80,575 / month, #14,284 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Intended Audience :: DevelopersLicense :: OSI Approved :: GNU General Public License v3 (GPLv3)Programming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6 |
Evidence: openfire_restapi-0.2.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “openfire rest api client”
- openfire-restapiA Python client library for interacting with Openfire's REST API…
- simple-rest-clientA lightweight HTTP client library for building REST API clients in…
- agithubA lightweight REST API client with transparent Python syntax that…
Give your agent the search over MCP, or paste the wish link into any chat.
More Internet packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
See also rocketchat-API · matrix-client · webexteamssdk · slackclient · azure-messaging-webpubsubservice · azure-communication-rooms · openai · catalystwan · webexpythonsdk · slixmpp