awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tconbeer avatar

tconbeer/harlequin

0
View on GitHub↗
6,165 estrellas·157 forks·Python·MIT·6 vistasharlequin.sh↗

Harlequin

Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal.

The application distinguishes itself through a tree-based data catalog that lets you browse database schemas, local files, and remote S3 objects, with the ability to insert or copy paths directly into the query editor. It supports custom key bindings through installable keymap plugins or TOML configuration files, and offers visual theme selection and a full-screen mode toggle for focused work. Configuration is managed through multiple TOML files that merge with command-line flags, and named profiles can persist sets of startup options.

The tool includes terminal diagnostics for checking locale formatting, color display, clipboard operations, and key binding forwarding across platforms. It can be installed via Homebrew, Nix, pip, pipx, or uv, and provides a configuration wizard for generating TOML files interactively.

Features

  • SQL Clients and IDEs - Provides a full-featured terminal SQL IDE with autocomplete, syntax highlighting, and schema browsing.
  • SQL Query Editors - Opens a full-featured interactive SQL editor in the terminal for writing and running queries.
  • Session Launches - Opens DuckDB sessions by default, creating database files if they do not exist.
  • Data Catalogs - Provides a tree-based catalog for inspecting database objects, local files, and remote S3 objects.
  • Terminal Browsers - Ships a tree-based terminal browser for exploring database schemas, local files, and remote S3 objects.
  • Database Adapters - Provides a plug-in adapter system for connecting to multiple database engines from a terminal SQL IDE.
  • Database Object Browsers - Provides a tree-based browser for inspecting database schemas, tables, columns, and their types.
  • Schema Object Inspection - Runs introspection queries from the catalog to describe the schema of selected tables or views.
  • Multi-Database Connections - Connects to DuckDB and SQLite out of the box, with additional adapters installable as plug-ins.
  • SQL Query Execution - Runs SQL statements against a connected database and displays results in a scrollable table.
  • DuckDB Query Tools - Provides a dedicated terminal-based query tool for DuckDB with result display and schema browsing.
  • Query Tools - Provides a terminal-based query tool for SQLite with result display and schema browsing.
  • Session Launches - Connects to SQLite databases by specifying the adapter and optional file paths.
  • Terminal User Interface Frameworks - Renders the entire application using terminal escape sequences and raw TTY I/O without a graphical toolkit.
  • SQL Editors - Provides a full-screen SQL editor with syntax highlighting and fuzzy autocomplete for writing queries.
  • Data Catalog Tree Widgets - Ships a tree-based data catalog for browsing database schemas, local files, and remote S3 objects.
  • File Path Insertions - Displays a tree of local files in the catalog and lets users insert file paths into the SQL editor.
  • S3 File Browsers - Displays a tree of S3 bucket objects in the catalog and lets users insert file paths into the SQL editor.
  • Custom Key Mappings - Ships custom key mappings defined via keymap plugins or TOML configuration files for terminal navigation and editing.
  • Custom Key Action Bindings - Defines custom keyboard shortcuts by installing keymap plugins or editing TOML config files.
  • Keymap Plugin Architectures - Supports custom key bindings through installable keymap plugins or TOML configuration files.
  • Herramientas de desarrollo - SQL IDE for the terminal.

Historial de estrellas

Gráfico del historial de estrellas de tconbeer/harlequinGráfico del historial de estrellas de tconbeer/harlequin

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Harlequin

Proyectos open-source similares, clasificados según cuántas características comparten con Harlequin.
  • achristmascarl/rainfrogAvatar de achristmascarl

    achristmascarl/rainfrog

    4,855Ver en GitHub↗

    Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing, interactive SQL query execution, and inline data editing into a single terminal interface. It provides a tree navigator for exploring tables, columns, and indexes, and an inline cell editor that automatically constructs and executes the necessary UPDATE statements when a cell value is changed. The application also supports modal Vim-style keyboard shortcuts for cursor movement and editing, making it usable entirely from the keyboard. Query results are fetched in chunks and pagin

    Rustdatabase-managementmysqlpostgresql
    Ver en GitHub↗4,855
  • cweijan/vscode-database-clientAvatar de cweijan

    cweijan/vscode-database-client

    2,885Ver en GitHub↗

    This extension provides a unified graphical interface for managing relational and NoSQL databases directly within the code editor. It serves as a comprehensive environment for database lifecycle support, enabling users to browse schemas, execute custom queries, and perform administrative tasks across multiple server types. The tool distinguishes itself through integrated support for secure connectivity, including SSH tunneling and SSL certificate management, alongside automated schema documentation and visualization capabilities. It facilitates complex data operations by wrapping external com

    TypeScriptmysql-databasesqlvscode
    Ver en GitHub↗2,885
  • jorgerojas26/lazysqlAvatar de jorgerojas26

    jorgerojas26/lazysql

    3,481Ver en GitHub↗

    LazySQL is a terminal user interface database manager and SQL client. It functions as a query runner and connection manager for interacting with SQL databases from the command line. The project features a read-only connection mode that blocks mutation commands to prevent accidental data loss. It supports automated pre-connection tasks, including the execution of shell commands and the establishment of SSH tunnels, and allows for both global and project-specific configuration. The interface provides a tree-based schema browser for navigating tables, a dedicated SQL query editor with tabular r

    Go
    Ver en GitHub↗3,481
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Ver en GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    Ver en GitHub↗4,471
Ver las 30 alternativas a Harlequin→

Preguntas frecuentes

¿Qué hace tconbeer/harlequin?

Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal.

¿Cuáles son las características principales de tconbeer/harlequin?

Las características principales de tconbeer/harlequin son: SQL Clients and IDEs, SQL Query Editors, Session Launches, Data Catalogs, Terminal Browsers, Database Adapters, Database Object Browsers, Schema Object Inspection.

¿Qué alternativas de código abierto existen para tconbeer/harlequin?

Las alternativas de código abierto para tconbeer/harlequin incluyen: achristmascarl/rainfrog — Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing,… cweijan/vscode-database-client — This extension provides a unified graphical interface for managing relational and NoSQL databases directly within the… jorgerojas26/lazysql — LazySQL is a terminal user interface database manager and SQL client. It functions as a query runner and connection… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… plotly/falcon — Falcon is a cross-platform SQL client and database manager that provides a unified interface for executing queries… dbgate/dbgate — DbGate is a universal database management tool and SQL client that provides a unified interface for querying and…