awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesSQL Command Line Interfaces

Terminal-based tools for executing SQL statements and formatting query output.

Distinguishing note: No candidates provided; focuses on CLI interaction.

Explore 11 awesome GitHub repositories matching development tools & productivity · SQL Command Line Interfaces. Refine with filters or upvote what's useful.

Awesome SQL Command Line Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • cockroachdb/cockroachAvatar von cockroachdb

    cockroachdb/cockroach

    32,207Auf GitHub ansehen↗

    Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through

    Allows users to run SQL statements directly from the terminal to retrieve and format data.

    Gocockroachdbdatabasedistributed-database
    Auf GitHub ansehen↗32,207
  • electric-sql/pgliteAvatar von electric-sql

    electric-sql/pglite

    14,707Auf GitHub ansehen↗

    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

    Provides an in-browser SQL console supporting command history, auto-completion, and schema inspection.

    TypeScriptdatabasepostgreswasm
    Auf GitHub ansehen↗14,707
  • dbcli/mycliAvatar von dbcli

    dbcli/mycli

    11,932Auf GitHub ansehen↗

    mycli is a MySQL command line client, database administration tool, and SQL query editor. It functions as a terminal interface for executing queries and managing MySQL connections, incorporating an integrated assistant that uses large language models to generate and analyze SQL statements based on the current database schema. The tool provides specialized query authoring capabilities, including context-sensitive syntax suggestions, fuzzy-matching identifier completion for tables and columns, and the ability to handover query buffers to external system text editors. It distinguishes its connec

    Provides a terminal-based interface for executing SQL statements and formatting query output.

    Pythonauto-completiondatabasemycli
    Auf GitHub ansehen↗11,932
  • harelba/qAvatar von harelba

    harelba/q

    10,353Auf GitHub ansehen↗

    q is a command-line utility for the processing, filtering, and aggregation of tabular text and database files using standard SQL syntax. It functions as a query engine that treats CSV and TSV files, as well as standard input, as relational database tables. The tool distinguishes itself by providing a persistent cache layer that stores processed tabular data in a binary format to accelerate repeated queries on large datasets. It also maps individual filenames or stream identifiers to relational table names, enabling SQL joins across disparate text files. The project covers a broad range of da

    Runs SQL queries on CSV or TSV files directly from the terminal to extract insights without a database server.

    Pythonclicommand-linecommand-line-tool
    Auf GitHub ansehen↗10,353
  • doctrine/dbalAvatar von doctrine

    doctrine/dbal

    9,699Auf GitHub ansehen↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    Provides a command-line interface for executing raw SQL statements directly against database connections.

    PHPdatabaseibm-db2mariadb
    Auf GitHub ansehen↗9,699
  • kennethreitz/recordsAvatar von kennethreitz

    kennethreitz/records

    7,217Auf GitHub ansehen↗

    Records is a SQL database client designed for executing raw queries and managing result sets through a simplified interface. It provides a parameterized SQL executor to bind values to placeholders, ensuring safe data handling and preventing injection attacks, alongside a database transaction manager for grouping operations into atomic units. The project includes a dedicated command-line interface for running database statements and exporting query results directly to local files. This tooling allows for the conversion of SQL result sets into multiple serialization formats, including CSV, JSON

    Includes a dedicated terminal tool for executing database statements and exporting results to files.

    Pythonforhumanskennethreitzorm
    Auf GitHub ansehen↗7,217
  • kennethreitz-archive/recordsAvatar von kennethreitz-archive

    kennethreitz-archive/records

    7,219Auf GitHub ansehen↗

    Records ist eine Suite von Tools, die eine SQL-Datenbank-Client-Bibliothek, einen Transaktionsmanager und Dienstprogramme für den Command-Line-Zugriff und Datenexport bereitstellt. Es fungiert als Thin-Layer-Wrapper, der rohe SQL-Abfragen gegen relationale Datenbanken ausführt, um Ergebnisse in vereinfachten Datenformaten abzurufen. Das Projekt enthält ein Command-Line-Interface für das Ausführen von Datenbankabfragen und ein dediziertes Datenexport-Tool, das relationale Abfrageergebnisse für die externe Analyse in CSV-, JSON- oder Excel-Dateien konvertiert. Die Bibliothek deckt die Verwaltung relationaler Datenbanken durch atomare Transaktionskontrolle mit Commit- und Rollback-Unterstützung ab. Sie handhabt Sicherheit durch SQL-Parametrisierung, um Injektionsschwachstellen zu verhindern, und enthält Funktionen für die Ausführung von Massenabfragen, um den Netzwerk-Overhead zu reduzieren.

    Ships a terminal tool for running database queries and exporting results directly from the command line.

    Python
    Auf GitHub ansehen↗7,219
  • dimitri/pgloaderAvatar von dimitri

    dimitri/pgloader

    6,295Auf GitHub ansehen↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Executes user-defined SQL statements before and after the load to prepare tables or create indexes.

    Common Lispclozure-clcommon-lispcsv
    Auf GitHub ansehen↗6,295
  • apache/calciteAvatar von apache

    apache/calcite

    5,139Auf GitHub ansehen↗

    Calcite ist ein Framework zum Parsen, Optimieren und Übersetzen von SQL-Abfragen in relationale Algebra für die Ausführung über verschiedene Datenquellen hinweg. Es fungiert als Cross-Source-Query-Engine, SQL-Parsing-Bibliothek und Optimierer für relationale Algebra. Das Projekt bietet eine kostenbasierte Optimierungs-Engine, die logische Abfragepläne mittels pluggbarer Regeln in effiziente physische Ausführungspläne umwandelt. Es nutzt Übersetzungsadapter, um Standard-SQL-Anfragen in die nativen Formate externer Datenbanken und Messaging-Systeme zu konvertieren, was Datenföderation über heterogene Speichersysteme hinweg ermöglicht. Das System deckt den gesamten Abfrage-Lebenszyklus ab, einschließlich SQL-Parsing und Validierung gegen Schemata, die Übersetzung von Ausdrücken in algebraische Operatoren sowie die Auswahl effizienter Ausführungspläne. Es enthält zudem ein Command-Line-Interface zum Ausführen von Abfragen und Verwalten von Verbindungen zu Datenquellen.

    Ships an interactive command-line interface for executing SQL queries and managing data source connections.

    Java
    Auf GitHub ansehen↗5,139
  • kashav/fsqlAvatar von kashav

    kashav/fsql

    3,986Auf GitHub ansehen↗

    fsql ist ein Command-Line-Interface-Tool, das eine SQL-ähnliche Abfragesprache zum Finden von Dateien und Verzeichnissen auf einem lokalen Datenträger bereitstellt. Es fungiert als Dateisystem-Abfrage-Engine, die es Benutzern ermöglicht, Dateien durch Ausführen strukturierter Anweisungen gegen Metadaten zu isolieren, anstatt Standard-Kommandozeilen-Flags zu verwenden. Das Tool bietet eine interaktive Read-Eval-Print-Loop, die mehrzeilige Abfragen und rekursive Unterabfragen unterstützt, bei denen die Ergebnisse verschachtelter Suchvorgänge als Kriterien für äußere Abfragen dienen. Suchbereiche sind durch die Auflösung absoluter Pfade, relativer Pfade, Umgebungsvariablen und Glob-Muster konfigurierbar. Das System wendet algebraische Operatoren, reguläre Ausdrücke und logische Filter auf Dateiattribute wie Hash, Größe und Änderungszeit an. Es enthält Datentransformations-Dienstprogramme, um diese Attribute in menschenlesbare Zeitstempel und standardisierte Größeneinheiten zu formatieren.

    Offers a terminal-based interface for finding files and directories using a SQL-inspired query language.

    Gofindgolang
    Auf GitHub ansehen↗3,986
  • maxteabag/sqlitAvatar von Maxteabag

    Maxteabag/sqlit

    3,702Auf GitHub ansehen↗

    Sqlit is a terminal-based SQL client and database explorer designed for executing queries and managing database connections. It functions as a command line interface that provides syntax highlighting, command history, and a terminal user interface for rendering results. The tool features a discovery engine that scans local Docker sockets to automatically identify and resolve connection details for active database containers. It handles secure access through encrypted SSH tunnels and integrates with external secrets managers to retrieve credentials. The project includes capabilities for data

    Offers a terminal-based CLI for executing SQL statements with syntax highlighting and command history.

    Pythoncockroachdbcommand-line-toolduckdb
    Auf GitHub ansehen↗3,702
  1. Home
  2. Development Tools & Productivity
  3. SQL Command Line Interfaces

Unter-Tags erkunden

  • Pre and Post Load SQL ExecutionExecutes user-defined SQL statements before and after the load to prepare tables, create indexes, or perform additional processing. **Distinct from SQL Command Line Interfaces:** Distinct from SQL Command Line Interfaces: focuses on SQL execution as hooks around data loading, not general CLI SQL interaction.