nowfound

Dev tools · alternatives · 2026

24 alternatives to ts-mysql-parser – A standalone, grammar-complete MySQL parser

A standalone, grammar-complete MySQL parser. Contribute to stevenmiller888/ts-mysql-parser development by creating an account on GitHub.

ts-mysql-parser is a MySQL parser written in TypeScript that operates as a standalone tool. It provides grammar-complete parsing capabilities for MySQL syntax, enabling developers to analyze and process MySQL queries… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. ts-mysql-parser – A standalone, grammar-complete MySQL parser launched in 2020; newer entries below may have overtaken it.

  1. 1

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

    2020 · github.com · its alternatives →

  2. 2

    Free browser-based SQL editor powered by DuckDB. Query and visualize CSV, JSON, Parquet and Arrow files locally or from remote URLs. No installation required.

    2024 · sql-workbench.com · its alternatives →

  3. 3

    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 →

  4. 4

    Hi everyone! I’m excited to open source GritQL, a Rust CLI for searching and transforming source code. GritQL comes from my experiences with conducting large scale refactors and migrations. Usually, I would start exploring a codebase with grep. This is easy to start with, but most migrations end up accumulating additional requirements like ensuring the right packages are imported and excluding cases which don’t have a viable migration path. Eventually, to build a complex migration, I usually ended up having to write a full codemod program with a tool like jscodeshift. This comes with its own…

    2024 · github.com · its alternatives →

  5. 5

    Search for files using a fun query language. Contribute to kashav/fsql development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  6. 6

    An extremely simple and explicit ORM for TypeScript - Seb-C/kiss-orm

    2020 · github.com · its alternatives →

  7. 7MC

    I have just completed the MySQL parser that will be soon used in MIST. The story behind is that TiDB MySQL parser, which is by far the most MySQL compatible parser, was depending on some types called "parser_driver". Parser Driver contains types from TiDB, but unfortunately, TiDB is not going to moving MySQL types, which is heavy entangled with TiDB, out as a independent Go package. GitHub issue:16381 To me, TiDB itself is mixing all its open-sourced modules as a very opinionated monolith. I was porting MIST to WASM binary and TiDB syscalls will be stupidly included, compiled, and making…

    2025 · abbychau.github.io · its alternatives →

  8. 8

    Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering. If you think this would be useful in a project you're working on, give it a try and let me know what you think!

    2025 · github.com · its alternatives →

  9. 9

    In-browser SQL Workbench for data querying & visualization

    2024 · sql-workbench.com · its alternatives →

  10. 10

    GHCJS front-end for queryparser. Contribute to dlthomas/sql-viewer development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  11. 11DU

    I built Duck-UI, a web-based SQL editor that runs DuckDB entirely in your browser via WebAssembly. No backend required. The Problem: Every time I needed to query csv, parquet, or even to play with SQL, I had to either: (a) spin up a Jupyter notebook (b) use the CLI (c) upload to a hosted service. Friction at every step (TOO MUCH to load a csv or even to test some sql (study)... The Solution: DuckDB's WASM runtime lets us run SQL analysis client-side. Load CSV/JSON/Parquet files from disk or URL, write SQL, get results instantly. Data stays on your machine. What It Does: SQL editor…

    2025 · demo.duckui.com · its alternatives →

  12. 12

    Hey all, I'm the creator of @pg-nano/pg-parser. I'm using it in pg-nano[1] to statically analyze Postgres schemas spread across multiple SQL files for a couple of reasons: 1. Each CREATE statement needs to be in topological order, so pg-nano's dev command can execute them without issue. 2. pg-nano has a plugin system like Vite that allows SQL generation based on the parsed schema. Probably to the surprise of no one, working with an untyped AST feels like you're back in the days of JavaScript, because well... you are. Most of you know by now just how great TypeScript and static types in…

    2024 · github.com · its alternatives →

  13. 13

    inferring sql queries from plain-text questions about tables - paulfitz/mlsql

    2019 · github.com · its alternatives →

  14. 14

    xmysql is now https://github.com/nocodb/nocodb. Contribute to o1lab/xmysql development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  15. 15

    Learn MySQL with 64 videos for application developers

    2023 · planetscale.com · its alternatives →

  16. 16

    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 →

  17. 17

    Query C++ codebases using SQLite. Contribute to frabert/ClangQL development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  18. 18

    Graphweaver is an open-source GraphQL API Server that can connect many data sources to create a single API. Create a headless CMS, API Gateway, BaaS or use it as a BFF.

    2023 · github.com · its alternatives →

  19. 19

    Build Typed GraphQL Queries in TypeScript without the code generation - acro5piano/typed-graphqlify

    2018 · github.com · its alternatives →

  20. 20

    Hello everyone! I'm exited to share a NodeJS package I was working on for the past two months. The package is designed to simplify querying SQL databases through an array-like API. Qustar supports PostgreSQL, SQLite, MySQL, and MariaDB, and offers TypeScript support for a robust development experience. It's in early stage of development. I would like to hear your thoughts about it.

    2024 · github.com · its alternatives →

  21. 21

    SQL micro-dialect implementation for querying JSON objects. Written purely in Scala. - mmalek06/JsonSql

    2020 · github.com · its alternatives →

  22. 22KA

    The most powerful type-safe SQL query builder for TypeScript

    2023 · kysely.dev · its alternatives →

  23. 23

    Throughout my career, I tried many tools to query PostgreSQL, and in the end, concluded that for what I do, the simplest is almost always the best: raw SQL queries. Until now, I typed the results manually and relied on tests to catch problems. While this is OK in e.g., GoLang, it is quite annoying in TypeScript. First, because of the more powerful type system (it's easier to guess that updated_at is a date than it is to guess whether it's nullable or not), second, because of idiosyncrasies (INT4s are deserialised as JS numbers, but INT8s are deserialised as strings). So I wrote pg-typesafe,…

    Feb 2026 · github.com · its alternatives →

  24. 24
    soarSQL▲98

    The analytical SQL editor - powered by duckDB

    2025 · 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 →