StackRender was born from the need to automate backend development, covering everything from the database to the final API endpoint. Our first step toward this long-term vision is to provide a next-generation, free, open-source database schema diagram generator.
StackRender helps you go from specifications to a fully functional, production-ready database that can be exported in your preferred SQL dialect: MySQL, PostgreSQL, MariaDB, or SQLite.
- Interactive Diagram UI – Visually design and manage your database schemas with an intuitive drag-and-drop interface.
- In-Depth Tables & Columns Control – Fully customize tables, columns, types, and constraints.
- Indices Suggestions – Receive recommendations to optimize database performance.
- Import / Export SQL DDL – Easily import existing schemas or export your design as SQL scripts.
- Foreign Key Cycle Detection – Identify and resolve circular dependencies in relationships.
- AI-Powered Database Assistant – (Cloud version) Generate database diagrams from specifications and perform additional operations such as schema enrichment, soft-delete implementation, and automatic documentation generation.
StackRender is currently in Public Beta. Star and watch this repository to get notified of updates.
- ✅ PostgreSQL
- ✅ MySQL
- ✅ MariaDB
- ✅ SQLite
And more coming very soon!
Use the cloud version or deploy locally to start designing your database schemas in minutes.
The easiest way to run StackRender locally is using Docker:
# Build and run using Docker Compose
docker-compose up
# Or build and run using Docker directly
docker build -t stackrender .
docker run -p 8080:80 stackrenderThen visit http://localhost:8080 in your browser.
Install dependencies and start the development server:
npm install
npm run devInstall dependencies and create a production build:
npm install
npm run build- Visit StackRender.io
- Click "Launch the Web App"
- Pick your database
- Import an existing database or leverage StackRender AI to create an initial database blueprint
- Enjoy editing and viewing your database
- Export your Database SQL DDL and run it!
- Docs – Explore the StackRender docs to learn more about its features.
- Discord – Live discussions about upcoming releases and the future of StackRender.
- GitHub Issues – Report bugs and errors to help us improve your experience.
- X (Twitter) – Get the latest StackRender news and updates.
We welcome all contributions, whether small bug fixes or major feature additions.
- Discuss your ideas and contributions in our Discord community.
- Follow the Contributing Guide to get started.
- Agree to the Code of Conduct to ensure a positive and respectful environment.
Every contribution helps make StackRender better, thank you for being part of the journey! ❤️
StackRender is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
The next era of database engineering starts now.
_____ _ _ _____ _ / ____| | | | | __ \ | | | (___ | |_ __ _ ___| | _| |__) |___ _ __ __| | ___ _ __ \___ \| __/ _` |/ __| |/ / _ // _ \ '_ \ / _` |/ _ \ '__| ____) | || (_| | (__| <| | \ \ __/ | | | (_| | __/ | |_____/ \__\__,_|\___|_|\_\_| \_\___|_| |_|\__,_|\___|_|