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.4.tar.gz (29.9 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.4-py3-none-any.whl (50.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: racerapi-0.0.4.tar.gz
  • Upload date:
  • Size: 29.9 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.4.tar.gz
Algorithm Hash digest
SHA256 1ac84ec26ae22bfa8a41dca48ec8bb491746eb860efc9038a468ca520c59f585
MD5 490310193f4d36f9700c68c50d552dd7
BLAKE2b-256 c6ebfc8f178060597426959ce0d0057955c84bd46121cd4689222c913af51fd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for racerapi-0.0.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: racerapi-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 50.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f684b29036465458c366730b783c4d263cd5cf7f6fe4571e70c5356ca512d5f6
MD5 fa633478e9322912b7a26e3e4432a39f
BLAKE2b-256 8ff7143c5ccfc55d5a8fca9e25019c515996e544307e4825ef9c8f21af1b524f

See more details on using hashes here.

Provenance

The following attestation bundles were made for racerapi-0.0.4-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