Web-based SQL editor https://sqlpad.github.io
  • JavaScript 60.2%
  • TypeScript 34%
  • CSS 4.1%
  • Shell 1%
  • Dockerfile 0.4%
  • Other 0.2%
Find a file
2025-08-23 02:25:39 -05:00
.github update dependencies (#1270) 2025-06-09 18:23:38 -05:00
.husky Update dependencies & Node (#1219) 2024-02-03 09:55:20 -06:00
.vscode Add vscode settings to repo 2019-09-01 20:50:59 -05:00
client actually use sqlpad.github.io 2025-08-23 02:25:39 -05:00
docker-examples remove docker compose yaml version 2024-08-26 22:24:39 -05:00
docs actually use sqlpad.github.io 2025-08-23 02:25:39 -05:00
kubernetes-examples Added Kubernetes deployment example (with Postgres) (#820) 2020-08-17 10:45:01 -05:00
scripts remove docker compose yaml version 2024-08-26 22:24:39 -05:00
server v7.5.7 2025-08-21 22:27:05 -05:00
sqlpad-charts fixes chart version of dep postgresql (#1212) 2023-12-23 13:52:50 -06:00
.cjs2esm.js Server ESM migration (#1207) 2023-12-24 15:01:09 -06:00
.dockerignore Include test and docs directories in docker image 2020-04-03 15:13:09 -05:00
.gitattributes saving files before refreshing line endings 2014-08-07 22:30:19 -05:00
.gitignore Update dependencies (#928) 2020-12-21 00:11:53 -06:00
.nvmrc Use node 20 (#1246) 2024-08-25 10:35:17 -05:00
.prettierignore Use Astro for docs website (#1150) 2022-08-04 21:46:40 -05:00
CHANGELOG.md actually use sqlpad.github.io 2025-08-23 02:25:39 -05:00
config-example.env Default role config for Google Auth (#1106) 2022-03-10 22:44:21 -06:00
CONTRIBUTING.md V7 - Because it is breaking, not features (#1169) 2022-12-03 01:27:56 -06:00
DEPENDENCIES.md Update clickhouse driver (#1254) 2024-08-27 21:33:07 -05:00
DEVELOPER-GUIDE.md Convert odbc driver implementation to commonjs (#1221) 2024-01-29 18:43:40 -06:00
docker-entrypoint [Bug Fix] Modify docker-entrypoint Script to allow scripts which can set environment variables (#1192) 2023-06-18 10:46:26 -05:00
Dockerfile Use node 20 (#1246) 2024-08-25 10:35:17 -05:00
LICENSE.md Adding license 2014-06-16 22:16:15 -05:00
package.json actually use sqlpad.github.io 2025-08-23 02:25:39 -05:00
README.md Add archival note 2025-08-22 11:09:35 -05:00
SECURITY.md V7 - Because it is breaking, not features (#1169) 2022-12-03 01:27:56 -06:00
yarn.lock update dependencies (#1269) 2025-05-17 12:12:56 -05:00

This Project is Archived

Node and React are unkind to long-lived projects. Libraries and trends are constantly changing. Dependencies will be abandoned.

If you're using this project or interested in it, I recommend forking it, gutting the features you don't want or need, and then incrementally rewriting the bits that are left. Or perhaps start fresh, and borrow the parts of this you like.

Most of this codebase is from the 2016-2020 era of JavaScript. To modernize it without breaking things would be a huge time commitment, and I no longer have that time.

SQLPad

A web app for writing and running SQL queries and visualizing the results. Supports Postgres, MySQL, SQL Server, ClickHouse, Crate, Vertica, Trino, Presto, SAP HANA, Cassandra, Google BigQuery, SQLite, TiDB and many more via ODBC.

SQLPad Query Editor

As of version 7, semver is no longer followed. Going forward patch updates may require major Node.js version updates, or contain removal of functionality.

Docker Image

The docker image runs on port 3000 and uses /var/lib/sqlpad for the embedded database directory.

See docker-examples for docker-compose examples.

Project Documentation

The most recently used documentation site's astro code is located under /docs directory.

Development

For instructions on installing/running SQLPad from git repo see DEVELOPER-GUIDE.md

License

MIT