bisql (báisikl)
Executable SQL as Clojure functions, with generated CRUD queries and SQL-first development.

No query builder
No data mapper
No hidden SQL
No boilerplate SQL
Start a database, run the generation commands, add (defquery), and you can immediately call query functions from your Clojure code. Every function still corresponds to real SQL.
note
This project is still early and the API may change. Support for databases beyond PostgreSQL and Malli integration are both planned.
The full Getting Started guide lives here:
The full Installation guide lives here:
See the end-to-end sample project here:
It shows a practical flow:
For local setup, tasks, and dev workflow, see:
bisql/DEFAULT to valid SQL value contexts if context-aware rendering becomes necessary.nil comparisons consistently in WHERE / HAVING clauses instead of letting expressions such as = NULL, LIKE NULL, or IN (NULL) silently behave unexpectedly. This likely needs stricter SQL context parsing, because = NULL is dangerous in WHERE / HAVING but can still be valid assignment syntax in SET.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |