Skip to main content

Interactive CLI to scaffold fullstack projects with modular choices

Project description

Litestar Start

An interactive CLI tool to scaffold fullstack projects with modular choices for backend, frontend, database, and authentication.

Installation

pipx run litestar-start

# uv
uvx litestar-start

Usage

litestar-start

This will launch an interactive prompt where you can select:

  • Project name: Your project's name
  • Backend framework: Litestar, FastAPI, Django or Flask
  • Frontend framework: React, Vue, Svelte, or None
  • Database: PostgreSQL, MySQL, SQLite, or MongoDB
  • ORM: SQLAlchemy, Prisma, Django ORM, or None
  • Authentication: JWT, Session, OAuth2, or None

Generated Project Structure

Based on your selections, the tool generates a complete project structure:

my-project/
├── backend/
│   ├── app/
│   │   ├── __init__.py
│   │   ├── main.py
│   │   ├── models/
│   │   ├── routes/
│   │   └── auth/
│   ├── pyproject.toml
│   └── requirements.txt
├── frontend/
│   ├── src/
│   ├── package.json
│   └── vite.config.ts
├── docker-compose.yml
├── .gitignore
├── .env.example
└── README.md

License

MIT

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

litestar_start-0.1.0a1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

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

litestar_start-0.1.0a1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file litestar_start-0.1.0a1.tar.gz.

File metadata

  • Download URL: litestar_start-0.1.0a1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for litestar_start-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 8266a6d2346f41bfeb72f255a5a0278cd3ad1e053c293e0e8bdce68d465adbbd
MD5 ade4f528ba3c16f311842c3d014dee51
BLAKE2b-256 8300813515508f1ee0f672a03334ffa1554162b18af3fa08ef3ff0f5dc707a92

See more details on using hashes here.

Provenance

The following attestation bundles were made for litestar_start-0.1.0a1.tar.gz:

Publisher: python-publish.yml on Harshal6927/litestar-start

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

File details

Details for the file litestar_start-0.1.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for litestar_start-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 de61bc15ff40f8c4327f9836f5e992d99a59d6c9d9e98bf78a83d5c5c8f3b7ae
MD5 6ee6aca4a4b853d3edfe5cd585ebc9cf
BLAKE2b-256 182c67b1ac790bb95ced0d82df580959bd4e506dfb4161f73905ff26acab26cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for litestar_start-0.1.0a1-py3-none-any.whl:

Publisher: python-publish.yml on Harshal6927/litestar-start

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