For a notebook for running SQL, the first results are sqlpad/sqlpad (Sqlpad is a self-hostable web-based SQL client and collaborative workbench that lets you write, execute, share, and visualize SQL queries across multiple databases, with history tracking and support for charts and tables, making it a strong fit for a SQL notebook tool), apache/zeppelin and getredash/redash (Redash is a self-hosted SQL query editor and analytics platform with multi-database support, sharing, and visualization, but its editor is a traditional one rather than a cell-based notebook interface, and version history is not prominent). sqlchat/sqlchat and sosedoff/pgweb round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Interactive development environments for writing, executing, and sharing SQL queries across various database management systems.
Sqlpad is a web-based SQL client and multi-tenant workbench used for writing, executing, and saving queries across multiple relational and analytical databases. It functions as an ODBC database manager that enables users to manage database connections and explore schemas through a browser interface. The platform distinguishes itself as a collaborative environment where users can share SQL documents and coordinate data analysis. It integrates identity federation via OpenID Connect, SAML, LDAP, and OAuth, and provides a visualization system that renders query results into charts and tables. Th
Sqlpad is a self-hostable web-based SQL client and collaborative workbench that lets you write, execute, share, and visualize SQL queries across multiple databases, with history tracking and support for charts and tables, making it a strong fit for a SQL notebook tool.
Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over 20 languages within a single notebook. It provides a plugin-based interpreter architecture that allows the notebook to be extended with new languages and data sources, and includes a JDBC connector abstraction for connecting to any JDBC-compliant database. The platform also features session-isolated interpreter contexts, enabling separate interpreter instances per notebook or user with support for dependency injection and user impersonation. The platform distinguishes itself th
Apache Zeppelin is a web-based notebook platform that supports SQL via JDBC connectors to any compliant database, giving you a collaborative notebook interface with multi-language execution, result visualization, and sharing—matching your need for a self-hostable SQL notebook with version history and export capabilities.
Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo
Redash is a self-hosted SQL query editor and analytics platform with multi-database support, sharing, and visualization, but its editor is a traditional one rather than a cell-based notebook interface, and version history is not prominent.
SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the
SQL Chat is a natural-language-to-SQL chat client that executes queries across multiple databases via Docker, but its chat-based interface and lack of notebook-style editing, result visualization, sharing, or versioning make it a different category than the notebook-oriented SQL editor you seek.
pgweb is a web-based database client and graphical administration tool for PostgreSQL. It provides a browser-based interface for executing SQL queries, inspecting schemas, and managing database objects. The tool includes a read-only mode that prevents destructive operations by blocking specific SQL keywords. It supports secure remote access to private instances through native SSH tunneling and encrypted database connections. The application covers a broad range of management capabilities, including multi-environment session management, database structure inspection, and the export of query r
pgweb is a web-based PostgreSQL database client with an SQL editor, but it does not provide a notebook-style interface with cells, collaboration, or version history; it is a traditional admin tool rather than a notebook for sharing SQL queries.
DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc
DbGate is a universal database GUI and SQL IDE rather than a notebook-style tool — it lacks the cell-based interface and sharing/versioning features that define a SQL notebook, though it does support multi-database query execution and result export.
vx is a declarative charting framework and SVG data visualization library. It serves as an integration layer that combines D3 mathematical scales and shapes with a component-based UI for rendering visualizations. The project provides a set of building blocks for constructing custom charts and diagrams using React components. It bridges mathematical data and visual representation by utilizing low-level primitives to manage scalable vector graphics without manual document object model manipulations. The library covers a broad capability surface including custom chart development, declarative S
vx is a declarative charting library for React, not a SQL notebook — while it helps visualize query results, it provides no SQL execution, notebook interface, or query management.
Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d
Dapper is a high-performance micro-ORM library for .NET that maps SQL query results to objects, not an interactive notebook or editor for writing, executing, and sharing SQL queries with collaboration features.
SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data
SQLiteStudio is a desktop GUI for managing SQLite databases with a SQL editor, but it lacks the notebook-style interface (cells with code/results), collaboration features, and multi-database support that this search targets.
This is a database migration and schema management library, not an interactive notebook-style SQL editor for writing, executing, and sharing queries collaboratively.
🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.
This is a conversational text‑to‑SQL tool that generates queries from natural language, not a notebook‑style editor for manually writing, executing, and sharing SQL queries with version history or snippet saving.
Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within browser and Node.js environments. By leveraging WebAssembly, it provides a persistent SQL storage solution that enables complex data management and querying without requiring an external database server. The project distinguishes itself through a reactive SQL data layer that automatically synchronizes user interface components with live query results. It manages database operations using worker threads to prevent main-thread blocking and coordinates access across multiple browser t
Pglite is a client-side PostgreSQL engine for browser/Node, not a notebook-style SQL editor — it provides query execution but lacks the notebook interface, sharing, and collaboration features you're looking for.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| sqlpad/sqlpad | 5.2K | JavaScript | MIT | |
| apache/zeppelin | 6.6K | Java | Apache-2.0 | |
| getredash/redash |
| 28.7K |
| Python |
| BSD-2-Clause |
| sqlchat/sqlchat | 5.7K | TypeScript | mit |
| sosedoff/pgweb | 9.4K | Go | MIT |
| dbgate/dbgate | 6.8K | Svelte | gpl-3.0 |
| hshoff/vx | 20.9K | TypeScript | MIT |
| stackexchange/dapper | 18.3K | C# | NOASSERTION |
| pawelsalawa/sqlitestudio | 6.4K | C | other |
| aimeos/upscheme | 2.6K | PHP | lgpl-3.0 |