Skip to main content

RacerAPI - Opinionated Backend Framework on Top of FastAPI

Project description

⚡ RacerAPI

A modern, opinionated, and production-ready Python-based backend framework built on top of FastAPI. RacerAPI provides a clean architecture, essential folder structure, and a CLI tool to bootstrap and scale backend services with ease.


🚀 Why RacerAPI?

RacerAPI is created for developers and teams who need:

  • Stability – Built on proven Python standards and FastAPI.
  • Maintainability – Enforced structure keeps large codebases organized.
  • CLI Productivity – Scaffold projects quickly with the built-in CLI.
  • Scalability – Easily extend to microservices and modular architecture.
  • Speed – FastAPI is one of the fastest Python web frameworks.

🧰 Features

  • 📁 Predefined scalable project folder structure
  • ⚙️ Built-in CLI for generating projects
  • 🧪 Testing support with pytest
  • 🪶 Lightweight and flexible by default
  • 🔐 Ready for integrations (JWT, OAuth, DB, etc.)
  • 📦 Easily extendable with plugins and code generators

📦 Install (Local Development)

Clone the repo and install in editable mode:

git clone https://github.com/23bg/RacerAPI.git
cd RacerAPI
pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

racerapi-0.0.3.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

racerapi-0.0.3-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file racerapi-0.0.3.tar.gz.

File metadata

  • Download URL: racerapi-0.0.3.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for racerapi-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1a0d0fde3622edcf9a62106ad58285c263c157162fd70c2093e3cf46de9df2d2
MD5 4481459d59d7cdf38cf29e66e8159010
BLAKE2b-256 d3d6abd416ba490b7d44528241d1774aa0f327b38a4de5a1db01e18cdf4499a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for racerapi-0.0.3.tar.gz:

Publisher: python-publish.yml on 23bg/racerapi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file racerapi-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: racerapi-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for racerapi-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 adca46197938b4a313a09d71d0ac20ac8ddb1cc0c98ef5ba84b2eeaa1656f4e5
MD5 3ca7484b9e660621e91459407491b755
BLAKE2b-256 a8ca6e682c3f7d9465cfd8b4d89dc56e3cbe40d3487c433336af4dc674ab2c2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for racerapi-0.0.3-py3-none-any.whl:

Publisher: python-publish.yml on 23bg/racerapi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page