nowfound

Dev tools · alternatives · 2026

24 alternatives to SQLGlot – Customizable Python SQL Transpiler

Python SQL Parser and Transpiler. Contribute to tobymao/sqlglot development by creating an account on GitHub.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. SQLGlot – Customizable Python SQL Transpiler launched in 2021; newer entries below may have overtaken it.

  1. 1

    Last year, I wanted to learn a bit about how easy it would be to deploy a python app via web assembly to the browser and decided to make a wrapper around the amazing sqlglot by Toby Mao and the rest of the team. The tool lets you paste in Sql queries and translate them between the available sql dialects in sqlglot. It also gives you parse diagnostics and the ability to easily share queries via storing all the state in the url. The stack that was used is typescript for the UI and pyodide to integrate with Sqlglot, which does the heavy lifting. It's more of a toy app but I've found some use…

    2025 · sqlscope.netlify.app · its alternatives →

  2. 2

    I wrote a relational database management system (RDBMS) (sqlite clone) from scratch in pure Python.

    2023 · github.com · its alternatives →

  3. 3

    Python to C++ 14 transpiler. Contribute to lukasmartinelli/py14 development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  4. 4

    Long story short: We (Dataherald) just open-sourced our entire codebase, including the core engine, the clients that interact with it and the backend application layer for authentication and RBAC. You can now use the full solution to build text-to-SQL into your product. The Problem: modern LLMs write syntactically correct SQL, but they struggle with real-world relational data. This is because real world data and schema is messy, natural language can often be ambiguous and LLMs are not trained on your specific dataset. Solution: The core NL-to-SQL engine in Dataherald is an LLM based agent…

    2024 · github.com · its alternatives →

  5. 5

    A SQL database implemented purely in TypeScript type annotations. - codemix/ts-sql

    2020 · github.com · its alternatives →

  6. 6

    🪄 Inline SQL in any Python program. Contribute to ekzhang/inline-sql development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  7. 7

    SQL-tString is a SQL builder that utilises the recently accepted PEP-750, https://peps.python.org/pep-0750/, t-strings to build SQL queries, for example, from sql_tstring import sql val = 2 query, values = sql(t"SELECT x FROM y WHERE x = {val}") assert query == "SELECT x FROM y WHERE x = ?" assert values == [2] db.execute(query, values) # Most DB engines support this The placeholder ? protects against SQL injection, but cannot be used everywhere. For example, a column name cannot be a placeholder. If you try this SQL-tString will raise an error, col = "x" sql(t"SELECT…

    2025 · github.com · its alternatives →

  8. 8

    sql, data, analytics, database, query, syntax, translation

    2023 · askai.free · its alternatives →

  9. 9

    Lightweight text-based SQL parameter binds. Contribute to baverman/sqlbind development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  10. 10

    Try running a query anywhere from PostgreSQL to DuckDB without leaving your browser.

    2023 · codapi.org · its alternatives →

  11. 11

    Contribute to akdor1154/python-csql development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  12. 12SC
  13. 13

    An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo

    2021 · github.com · its alternatives →

  14. 14

    An SQL linter. Contribute to joereynolds/sql-lint development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  15. 15

    Recently, I write an interpreter for subset of Python using Go. I haven't seen source code of CPython, all is just written according to my understanding of Python so there may be some unusual things. Hope you can play fun with it. Any suggestion is welcome, glad to get some feedback.

    2023 · github.com · its alternatives →

  16. 16

    SPyQL (https://github.com/dcmoura/spyql) is SQL with Python in the middle, an open-source project fully written in Python for making command-line data processing more intuitive, readable and powerful. Try mixing in the same pot: a SQL SELECT for providing the structure, Python expressions for defining transformations and conditions, the essence of awk as a data-processing language, and the JSON handling capabilities of jq. How does a SPyQL query looks like? $ spyql “ IMPORT pendulum AS p SELECT (p.now() - p.from_timestamp(purchase_ts)).in_days() AS days_ago, sum_agg(price…

    2022 · github.com · its alternatives →

  17. 17
    chdb▲88

    Embedded SQL OLAP engine powered by ClickHouse

    2023 · clickhouse.com · its alternatives →

  18. 18

    A custom diff and merge driver for sqlite. Contribute to cannadayr/git-sqlite development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  19. 19

    Hey Hacker News! I wanted to share the open source project I have been working on during the last year: SQLPage, a tool to build small web applications entirely in SQL. Building web applications with just SQL isn't as crazy as it seems. Most simple applications can be expressed declaratively as just data queries that fill pre-defined web components. I'd love to hear your feedback and thoughts on it. Would you potentially use it? How can it be improved? Website: https://sql.ophir.dev/ Github: https://github.com/lovasoa/SQLpage Example app:…

    2023 · sql.ophir.dev · its alternatives →

  20. 20

    A parser for SQLite create table sql statements. Contribute to marcobambini/sqlite-createtable-parser development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  21. 21

    Transpiler of Python to many other languages. Contribute to py2many/py2many development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  22. 22

    The SQL builder I wanted. Contribute to lucabrunox/sqlata development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  23. 23
    PyQL▲15

    A tool to run SQL queries on Python files built using GitQL

    2024 · github.com · its alternatives →

  24. 24

    Write python locally, execute SQL in your data warehouse - rasgointelligence/RasgoQL

    2022 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →