ngaut/sqler — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2023-02-24
Turn a set of SQL queries into a working REST API in minutes.
Build a quick backend for a startup MVP without writing server code.
Expose database operations as Redis commands for existing Redis clients.
Ship an internal tool fast when a full backend service is overkill.
| ngaut/sqler | 42wim/fabio | 42wim/go-xmpp | |
|---|---|---|---|
| Language | Go | Go | Go |
| Last pushed | 2023-02-24 | 2018-02-04 | 2020-01-24 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | vibe coder | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Just a single Go binary plus an HCL config file describing your SQL queries, no external dependencies.
SQLer lets you build web APIs directly from SQL queries without writing any backend code. Instead of writing traditional server logic, you write a configuration file that describes what SQL queries should run when someone makes a web request, then SQLer handles the rest. When someone hits an endpoint like /adduser, SQLer runs the SQL query you've defined for that endpoint, validates the incoming data (like checking that an email looks valid), executes the query safely, and returns the result. You can also transform the data using simple JavaScript code if you want to reshape it before sending it back to the user. The whole thing is portable, it's a single Go program with no external dependencies, so you can run it anywhere. The tool works with almost any SQL database you might already use: MySQL, PostgreSQL, SQLite, SQL Server, and several others. It gives you two ways to access your queries. One is a traditional REST API over HTTP, you make web requests and get JSON back, with built-in support for checking authorization through external webhooks. The other is a Redis-compatible interface, which means you can connect using any Redis client and execute your queries as Redis commands. This flexibility means developers familiar with either approach can use what they're comfortable with. SQLer is particularly useful if you have a straightforward data layer and don't want the overhead of building a full backend service. A startup MVP, a rapidly changing internal tool, or a small team that wants to ship quickly might use this to turn database operations into APIs in minutes rather than hours. The configuration uses HCL (the same language nginx uses), which is meant to be readable, and you get built-in features like request validation, data hashing, and automatic protection against SQL injection through prepared statements, so you're not sacrificing safety for speed.
Turns SQL queries into ready-to-use web APIs, so you can build a backend by writing a config file instead of server code.
Mainly Go. The stack also includes Go, HCL, MySQL.
Dormant — no commits in 2+ years (last push 2023-02-24).
No license information was found in the explanation.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.