simple-rest-client
Simple REST client for python 3.8+
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
A lightweight HTTP client library for building REST API clients in Python, built on httpx and supporting both synchronous and asynchronous requests.
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
pip
pip install simple-rest-clientuv
uv add simple-rest-clientpoetry
poetry add simple-rest-clientInstalling simple-rest-client
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.
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')
Requires Python 3.8 or later; httpx and python-slugify must be installed as runtime dependencies.
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 — python-status, httpx, python-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) |
Evidence: simple_rest_client-1.2.1-py3-none-any.whl
Keywords: rest, client, http, httpx, asyncio
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
conjure-python-clientA lightweight HTTP client library built on…
permissive · top 15,000 on PyPI
parallel-webProvides a Python client library for the…
permissive · top 5,000 on PyPI
todoist_api_pythonOfficial Python SDK for the Todoist API,…
permissive · top 15,000 on PyPI
agentex-clientProvides a typed Python REST client for the…
permissive · top 15,000 on PyPI
hiddenlayer-sdkProvides a typed Python client for the…
permissive · top 15,000 on PyPI
prelude-python-sdkProvides a typed Python client for the Prelude…
permissive · top 5,000 on PyPI
runloop_api_clientA Python client library for the Runloop REST…
permissive · top 5,000 on PyPI
zyte-apiPython client library and command-line tool for…
permissive · top 15,000 on PyPI
telnyxProvides a Python client library for the Telnyx…
permissive · top 15,000 on PyPI
athenaintelProvides a Python client library for calling…
unclear · top 15,000 on PyPI