A project for generating RESTful apis given a database
Project description
🚀 AI-Powered Database CRUD API & UI Generator
Instantly generate full-stack admin panels, APIs, and UI from your database schema—powered by AI agents & LLMs
⚡ Automate 80% of your boilerplate code – Say goodbye to manual CRUD coding! Let AI generate clean, production-ready database interfaces in seconds.
- ✨ AI Agents analyze your schema and generate optimized REST APIs
- 🖥️ Auto-generated Admin UI with filters, search, and CRUD operations
- 🔌 Multi-DB Support (SQL & NoSQL) with intelligent schema detection
- 🎨 Customizable Templates (React + MUI DataGrid)
- 🔒 Built-in Auth & Permissions scaffolding
- 📦 One-Codebase Export for easy integration
🚀 Perfect for:
- Anyone wanting to quickly interact with their data for admin / internal purposes
- Devs tired of writing repetitive CRUD code
- Teams managing complex data without dedicated frontend resources
- AI engineers who want database UIs without full-stack work
Supported Databases
✅ MongoDB • ✅ PostgreSQL • 🔜 MySQL • 🔜 Redis • 🔜 Cassandra ⚪ DynamoDB
Installation
Install the package from PyPI:
pip install selfrevolve
Run the API and UI:
revolve-api
For local development instructions, see contributor-README.md.
Roadmap
- Authz and Authn configuration
- Support for other databases
- Support foreign key testing
- Enhance UI to support lookups for foreign keys and editing json elegantly
- Support for enums validation while editing via the discovery apis
- Multi-turn conversations
- Add fine-tuned Qwen 3 support in addition to paid model support.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file selfrevolve-0.1.2-py3-none-any.whl.
File metadata
- Download URL: selfrevolve-0.1.2-py3-none-any.whl
- Upload date:
- Size: 866.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e51fc7c44eb46ba8420ba835287c70323a442174d4e625ca555244449d840b5
|
|
| MD5 |
8c286b9f17747a12d94dda1109e4eb3d
|
|
| BLAKE2b-256 |
287a8fc076120abdf78b4a13668ac2cafef9789d2f44ff65a102860af3556a5e
|
Provenance
The following attestation bundles were made for selfrevolve-0.1.2-py3-none-any.whl:
Publisher:
publish.yaml on self-evolving-runtimes/revolve
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
selfrevolve-0.1.2-py3-none-any.whl -
Subject digest:
2e51fc7c44eb46ba8420ba835287c70323a442174d4e625ca555244449d840b5 - Sigstore transparency entry: 235123154
- Sigstore integration time:
-
Permalink:
self-evolving-runtimes/revolve@06c112b528e54a699c215ab6c1f0d5a750cc1488 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/self-evolving-runtimes
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@06c112b528e54a699c215ab6c1f0d5a750cc1488 -
Trigger Event:
workflow_dispatch
-
Statement type: