Yesql is a lightweight Clojure library that embraces raw SQL by allowing developers to store SQL queries in separate .sql files and load them into Clojure as functions, ensuring queries remain close to the SQL syntax while integrating cleanly into Clojure projects. The primary focus moving forward will be to keep versions and tests up to date, and potentially add a few new features where they are most likely to be helpful. The goal is for yesql to continue as a stable and composable library for integrating SQL easily into Clojure projects.

Features

  • Organizes SQL statements in standalone .sql files for clarity
  • Automatically generates Clojure functions for each SQL statement
  • Minimal abstraction—SQL stays in its native form for full expressiveness
  • Supports both positional (?) and named (:id) parameter syntax
  • Compatible with clojure.java.jdbc for database interaction
  • Highly composable, stable, and easy to integrate into existing projects

Project Samples

Project Activity

See All Activity >

Categories

Database

License

Eclipse Public License

Follow Yesql

Yesql Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Yesql!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Registered

2025-08-20