A lightweight, self-hosted database & backend in a single binary.
Built on SQLite3, powered by Go, and designed for simplicity.
Early Phase (Work in Progress)
InlineDB is currently in its first development phase.
- One binary → run it and you’re ready to go.
- Self-hosted → full control over your data.
- SQLite3 powered → minimal, file-based database.
- Open Source → extend, modify, and improve freely.
- HTMX frontend → lightweight and fast (no React/Next.js overhead).
- Serverless functions (planned) → embed backend logic directly.
- Supabase/Firebase are powerful but not simple to self-host.
- PostgreSQL often adds unnecessary complexity for small/medium projects.
- PocketBase is nice, but SDK limitations and DX issues can get in the way.
- InlineDB focuses on simplicity and control first.
- Backend: Go
- Database: SQLite3
- Frontend: HTMX
- Distribution: Single static binary
- Core database API
- Basic authentication & user management
- HTMX admin UI
- Embedded serverless functions
- Packaging into single binary
InlineDB is still in its very early stage. Contributions, discussions, and ideas are welcome!
Feel free to open issues or start a discussion to help shape the project.
MIT License. Free to use, modify, and share.