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.
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.