Meet Bob
Bob is a new way to write SQL. With bob, you can write a simple DSL that generates SQL for SQLite, MariaDB, and Postgres. Reduce boilerplate, simplify logic, and use the same lang across every ecosystem.
- CLI you can use anywhere
- Powerful JavaScript SDK for seamless integration
Why Choose Bob?
Bob combines the simplicity of modern syntax with the power of SQL, giving you the best of both worlds.
-
Declarative Syntax
Define tables, fields, relationships, and queries in a clear and human-readable DSL format.
-
Multi-Database Support
Generate SQL for SQLite, MariaDB, and PostgreSQL with a single .bob file.
-
Easy to Learn
Bob's syntax is designed to be intuitive and easy to learn, making it accessible to developers of all skill levels.
-
Horizontal ORM
Use Bob as a syntax-driven ORM that integrates with any tech stack without imposing architectural constraints.
-
Built-in CLI
Transpile, manage, and automate database workflows right from your terminal with Bob's CLI.
-
Powerful Query Language
Create nested, grouped, and conditional queries without writing a single line of raw SQL.
CLI TOOLS
$ bob -i ./input/ -d sqlite -o ./sql/
✨ Successfully transpiled
🚀 Generated SQL for SQLite database!