Skip to main content

An open-source Python SDK for building FastAPI and Next.js apps faster.

Project description

Logo

codecov Python Version License Issues Last Commit

Zentra, your all in one Python SDK for building FastAPI and Next.js applications.

Found on:

Zentra

Every new software project brings a familiar set of repetitive tasks: configuring API routes, setting up authentication, and crafting frontend components from scratch. These repetitive steps not only drain your time but also divert your focus from building the unique features that set your application apart.

What if you have 10 projects to build, or 100, or 1000? Imagine having to set up everything from scratch every single time. The constant cycle of boilerplate coding can be frustrating and counterproductive, leaving you bogged down in setup rather than innovating.

Introducing Zentra — an open-source, free to use, SDK for rapidly creating FastAPI and Next.js applications.

Packed with an intuitive suite of CLI commands, documentation, and development kit, this tool simplifies your development process, allowing you to effortlessly build applications in weeks, not months.

What's Included?

Zentra is divided into two packages. These include:

  • API - a CLI tool for building FastAPI applications
  • Models - a Python based component library, turning Pydantic models into React components

Each package works independently so you can maximise their benefits with ease.

Perhaps you only want to build a FastAPI project, or simply want to build React components using Python - you choose what is right for you.

Getting Started

  1. Firstly, install the Docker Engine to build the frontend files.

  2. Next, install the zentra_sdk package with Poetry through PIP:

pip install zentra_sdk poetry
  1. Run the init command to bootstrap a new project with a FastAPI backend and Next.js frontend in seconds!
zentra init
  1. Start programming! Read more about Zentra in our documentation. 🔜 Coming soon! 🔜

Active Development

Zentra is a tool that is continuously being developed. There's a lot still to do to make it a fully functioning SDK, such as a working CLI, detailed API documentation, and components for various libraries.

Our goal is to provide a quality open-source product that works 'out-of-the-box' that everyone can experiment with, and then gradually fix unexpected bugs and introduce more component libraries on the road to a v1.0.0 release.

Support

We'll need help from developers like YOU :punch: to make this tool a delight to use, and a product worthy of the Python, NextJS, React and Software/Web Development community.

Feedback and criticism will always be welcomed, and is encouraged to help make this tool worthwhile.

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

zentra_sdk-0.1.1.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

zentra_sdk-0.1.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file zentra_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: zentra_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for zentra_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4581f9af8120479ff495cdb9d92b07954878dd5659972ccf4a8ce65ad5bbfdaf
MD5 63c9aaf8216d08a3357125379f4a649f
BLAKE2b-256 45d784efd7a778601247227ce8ac6cc2a88459af304fbfcf69dc6be285fe94ac

See more details on using hashes here.

File details

Details for the file zentra_sdk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: zentra_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for zentra_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2995548ff15e0744c008f3cd4c91b597bf4b493d4f1633241ea51bf0948a400c
MD5 202fe489b536ce80930a514d46f37878
BLAKE2b-256 1e9e0951cb6dc094d522c5a650a51e1648f5b8b712b2d1bd231c270ad84285f3

See more details on using hashes here.

Supported by

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