PitchHut
Log in / Sign up
blitz
8 views
Build APIs effortlessly with streamlined configuration.
Pitch

Introducing Lightspeed API Builder: a powerful tool that enables you to create RESTful APIs on the fly using a simple configuration file. Seamlessly generate a fully functional API with automatic features like Swagger UI, data validation, and database migrations. Dive into the demo and see how easy it is to build your next project.

Description

Blitz: Lightspeed API Builder
Create RESTful APIs effortlessly with Blitz, a powerful and easy-to-use tool that allows you to build APIs on the fly through a simple configuration file. Experience the efficiency of modern development with less hassle!

🚀 Features

  • Quick Setup: Build your API in minutes with a straightforward YAML config file.
  • Automatic Documentation: Enjoy an integrated Swagger UI for seamless API documentation.
  • Admin Dashboard: Access a comprehensive dashboard, complete with a GPT builder, Blitz file editor, and log management.
  • Data Integrity: Leverage data validation and clear error messages powered by FastAPI and SQLModel.
  • Automatic Migrations: Simplify your database management with automatic migrations and generated ERD diagrams.

🔗 Useful Links

📄 Simple Example Configuration

Take a look at how simple it is to configure your Blitz application:

config:
  name: Hello world
  description: Here is a simple blitz configuration file.
  version: 0.1.0
resources:
  TodoList:
    name: str
    description: str
  Todo:
    name: str
    due_date: str
    todo_list_id: TodoList.id
    todo_list: TodoList

🎉 Getting Started

Start by creating a demo Blitz app to explore all functionalities:

blitz create --demo

Then, start your demo:

blitz start

Once you're familiar with the demo, simply create your own Blitz app:

blitz create

With Blitz, adding resources in your configuration file grants you a fully functional API and the corresponding database schema out of the box.

Built with :heart: by mde-pach and pbrochar.

⚠️ Caution: Currently in alpha - not recommended for production use.