simple-rest-client
Simple REST client for python 3.8+
Decision gist · record as of 2026-08-14
Yes, if your use case is stable and you don't need active maintenance. The package is lightweight, has low install friction, carries no known vulnerabilities, and works with modern Python versions. However, the dormant status and unclear license mean you should verify the license terms upfront and accept that no fixes or updates will arrive. Suitable for small, self-contained projects; avoid if you need ongoing support or frequent dependency updates.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.8 or later; httpx and python-slugify must be installed as runtime dependencies.
- Installation is straightforward with low friction.
- The package is dormant (last release October 2023) but remains stable with no recent commits; it carries Alpha status and depends on well-maintained libraries (httpx, python-slugify), so expect no active development or rapid bug fixes.
License · maintenance · safety
(unclear) — License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Before adopting this in a commercial or compliance-sensitive context, verify the actual license by checking the repository directly.
last release 2023-10-03 (1046 days) · last repo commit 2023-10-03 · 166 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 80,672 downloads/mo, #14,277 on PyPI
Alternatives
Verify before relying
pip install simple-rest-client
from simple_rest_client.client import Client
client = Client(api_root_url='https://api.example.com')
response = client.get('endpoint')- Whether the package supports both sync and async requests as keywords suggest, or only one mode.
- Current compatibility with Python 3.12 and modern versions of httpx given the dormant maintenance status.
- Actual license terms—metadata lists no SPDX identifier or raw license file.
What it is and what it does
Simple REST Client is a thin wrapper around httpx that simplifies building REST API clients in Python. It abstracts away boilerplate HTTP setup, allowing you to define API endpoints and make requests with minimal configuration. The package supports Python 3.8, 3.9, 3.10, 3.11, and 3.12, and is designed to work with both synchronous and asynchronous patterns via its httpx foundation.
The library is in Alpha status and has been dormant since its last release on 2023-10-03, with no active development. It depends on httpx for HTTP transport and python-slugify for URL handling. While it has a small but real user base (166 GitHub stars), the lack of recent maintenance means you should expect no bug fixes or feature updates; it is suitable only for stable, low-change use cases where the existing API meets your needs.
Use it for
- Build a simple wrapper around a third-party REST API without writing boilerplate HTTP code.
- Create a client library for your own REST service that other Python projects can depend on.
- Prototype REST API interactions quickly in a script or small application.
- Integrate with services where a pre-built REST client exists.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if your use case is stable and you don't need active maintenance.
The package is lightweight, has low install friction, carries no known vulnerabilities, and works with modern Python versions. However, the dormant status and unclear license mean you should verify the license terms upfront and accept that no fixes or updates will arrive. Suitable for small, self-contained projects; avoid if you need ongoing support or frequent dependency updates.
Install
simple-rest-client on PyPI
Before you install
Installation is straightforward with low friction. The package is dormant (last release October 2023) but remains stable with no recent commits; it carries Alpha status and depends on well-maintained libraries (httpx, python-slugify), so expect no active development or rapid bug fixes.
Requires Python 3.8 or later; httpx and python-slugify must be installed as runtime dependencies.
License in practice
License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Before adopting this in a commercial or compliance-sensitive context, verify the actual license by checking the repository directly.
Quickstart
pip install simple-rest-client
from simple_rest_client.client import Client
client = Client(api_root_url='https://api.example.com')
response = client.get('endpoint')
Verify before relying
- Whether the package supports both sync and async requests as keywords suggest, or only one mode.
- Current compatibility with Python 3.12 and modern versions of httpx given the dormant maintenance status.
- Actual license terms—metadata lists no SPDX identifier or raw license file.
Package facts
| License | Not declared unclear |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagespython-statushttpxpython-slugify |
| Maintenance | Dormant 1,046 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 80,672 / month, #14,277 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaIntended Audience :: DevelopersProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Libraries |
Evidence: simple_rest_client-1.2.1-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 › “rest client library python”
- simple-rest-clientA lightweight HTTP client library for building REST API clients in…
- lazr.restfulclientA programmable HTTP client library for lazr.restful web services that…
- slumberSlumber wraps the requests library to provide an object-oriented…
Give your agent the search over MCP, or paste the wish link into any chat.
More Libraries packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.
Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.
See also conjure-python-client · parallel-web · todoist_api_python · agentex-client · hiddenlayer-sdk · prelude-python-sdk · runloop_api_client · zyte-api · telnyx · athenaintel