awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dbcli avatar

dbcli/mycli

0
View on GitHub↗
11,932 stars·696 forks·Python·BSD-3-Clause·8 vuesmycli.net↗

Mycli

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 connectivity through SSH tunneling to remote servers and the use of system-native keyrings for encrypted credential management.

Broad capabilities include batch query execution with session persistence, database activity logging for auditing, and the redirection of result sets via shell-style operators. The interface supports formatted tabular output, custom prompt styling, and the management of favorite queries with positional parameters.

Features

  • MySQL Administration Tools - Functions as a comprehensive command line tool for managing MySQL databases and executing administrative tasks.
  • SQL Command Line Interfaces - Provides a terminal-based interface for executing SQL statements and formatting query output.
  • AI Query Generators - Uses large language models to automate the generation and analysis of complex MySQL queries using schema context.
  • Natural Language Query Generators - Provides an integrated assistant that translates natural language prompts into structured SQL queries based on the current database schema.
  • Database Administration Tools - Provides a secure terminal workspace for managing MySQL connections, executing batch scripts, and logging activity.
  • LLM-Based SQL Generation - Integrates LLMs to convert natural language prompts into executable SQL scripts based on the active database schema.
  • Database Identifier Autocompletion - Provides real-time, case-insensitive fuzzy suggestions for database table and column names.
  • MySQL Command Line Interfaces - Provides a feature-rich terminal interface for executing MySQL queries with intelligent autocomplete and syntax highlighting.
  • Context-Aware Autocompletion Providers - Suggests SQL keywords and identifiers dynamically based on the current statement's context.
  • SQL Development Environments - Provides an integrated environment for iteratively writing and refining SQL queries with autocomplete and editor integration.
  • Keyring-Integrated Connection Security - Encrypts sessions via SSL and retrieves stored passwords from the system native keyring.
  • SSH Tunneling - Establishes secure database connections by tunneling traffic through an encrypted SSH jump host.
  • LLM Contextual Integrations - Enriches LLM API payloads with the current database schema to generate and analyze context-aware SQL queries.
  • SQL Formatting - Adjusts indentation and line breaks in SQL statements to improve human readability.
  • Tabular Result Rendering - Renders tabular data with color-coding and calculates statement execution time for better readability.
  • Execution State Persistence - Tracks script execution checkpoints and connection metadata to resume database operations after interruptions.
  • Metadata-Based Identifier Matching - Implements case-insensitive fuzzy matching for table and column names to provide intelligent identifier completion.
  • SQL Script Execution - Executes SQL scripts from files with support for checkpoints to resume interrupted operations.
  • Real-Time SQL Completion - Offers real-time, context-sensitive syntax suggestions for SQL keywords and identifiers to accelerate query writing.
  • Connection and Session Management - Manages the lifecycle of database connections and automatically restores sessions if the connection is lost.
  • Credential Managers - Retrieves encrypted database credentials from the system's native secret store to avoid plain text password files.
  • Database Operation Auditing - Records executed SQL statements and their results to files for auditing and debugging purposes.
  • External Editor Integration - Allows users to spawn a system text editor for modifying complex multiline queries before execution.
  • Database and Storage Tools - Interactive MySQL client with auto-completion and syntax highlighting.
  • Database Clients - MySQL client with autocompletion.
  • Database Management Systems - Terminal interface for MySQL with syntax highlighting and completion.
  • Advanced CLI Tools - MySQL CLI with auto-completion and syntax highlighting.
  • CLI Tools - Listed in the “CLI Tools” section of the Awesome Python awesome list.
  • Interfaces en ligne de commande - MySQL CLI with autocompletion and syntax highlighting.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • GUI Clients - Provides a terminal client with autocompletion and syntax highlighting.
  • CLI Tools - MySQL CLI with autocompletion.

Historique des stars

Graphique de l'historique des stars pour dbcli/mycliGraphique de l'historique des stars pour dbcli/mycli

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Mycli

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mycli.
  • dbcli/pgcliAvatar de dbcli

    dbcli/pgcli

    13,231Voir sur GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Pythondatabasepostgrespostgresql
    Voir sur GitHub↗13,231
  • dbcli/litecliAvatar de dbcli

    dbcli/litecli

    3,269Voir sur GitHub↗

    CLI for SQLite Databases with auto-completion and syntax highlighting

    Pythonlinuxprompt-toolkitpython
    Voir sur GitHub↗3,269
  • laixintao/iredisAvatar de laixintao

    laixintao/iredis

    2,741Voir sur GitHub↗

    Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.

    Pythoncommand-line-toolredisredis-cli
    Voir sur GitHub↗2,741
  • dbeaver/dbeaverAvatar de dbeaver

    dbeaver/dbeaver

    50,678Voir sur GitHub↗

    DBeaver is a universal database client and administration environment designed for managing diverse relational and non-relational database systems. It provides a unified graphical interface that enables users to perform data manipulation, schema migration, and performance monitoring across multiple platforms. By utilizing a standardized driver abstraction layer, the application translates generic requests into database-specific commands, ensuring consistent interaction regardless of the underlying technology. The project distinguishes itself through an extensible, plugin-based architecture th

    Javaaicopilotdatabase
    Voir sur GitHub↗50,678
Voir les 30 alternatives à Mycli→

Questions fréquentes

Que fait dbcli/mycli ?

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.

Quelles sont les fonctionnalités principales de dbcli/mycli ?

Les fonctionnalités principales de dbcli/mycli sont : MySQL Administration Tools, SQL Command Line Interfaces, AI Query Generators, Natural Language Query Generators, Database Administration Tools, LLM-Based SQL Generation, Database Identifier Autocompletion, MySQL Command Line Interfaces.

Quelles sont les alternatives open-source à dbcli/mycli ?

Les alternatives open-source à dbcli/mycli incluent : dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an… laixintao/iredis — Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. dbcli/litecli — CLI for SQLite Databases with auto-completion and syntax highlighting. dbeaver/dbeaver — DBeaver is a universal database client and administration environment designed for managing diverse relational and… tableplus/tableplus — TablePlus is a SQL database management GUI and professional administration tool designed for managing relational and… sqlitebrowser/sqlitebrowser — This application is a desktop utility for managing, editing, and visualizing local database files. It provides a…