awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
filhodanuvem avatar

filhodanuvem/gitql

0
View on GitHub↗
6,295 星标·161 分支·Go·MIT·3 次浏览

Gitql

Gitql 是一个 SQL 查询引擎和元数据搜索工具,旨在探索和检索版本控制系统中的信息。它提供了一种结构化查询语言,允许用户使用正式语法而不是标准命令行界面命令来过滤和提取项目历史中的资产。

该工具作为一个交互式数据浏览器,具有用于实时评估仓库数据的命令提示符界面。它将版本控制实体(如提交和标签)映射到虚拟关系表,从而能够执行顺序查询以审计历史并分析仓库元数据。

该系统涵盖了广泛的仓库资产检索功能,包括从拉取请求、议题和讨论中提取信息。它还包括用于仓库模式探索的机制,以识别哪些数据表可供查询。

Features

  • Git Query Tools - Provides a specialized tool for querying Git repository metadata and commit history using a formal query language.
  • Git Metadata Query Engines - Executes structured SQL queries against Git repository metadata to filter and retrieve version control information.
  • SQL Query Interfaces - Provides an interface for executing standard SQL commands against a Git repository to retrieve specific metadata.
  • Git Repository Explorers - Features a terminal-based interactive explorer for navigating repository schemas and evaluating version control data.
  • Git Repository Analysis - Uses a structured query language to analyze and filter Git commit logs and repository metadata.
  • Structured VCS Search - Implements a formal query language for retrieving specific data from version control systems with advanced filtering.
  • SQL-to-Git Translation - Converts structured SQL statements into specific Git commands or API calls to retrieve repository metadata.
  • Version Control Query Languages - Provides a structured syntax specifically for extracting and filtering assets from a Git-based project history.
  • VCS Entity Mappings - Maps version control entities like commits and tags to virtual relational tables for standardized SQL querying.
  • VCS Asset Extraction - Retrieves specific metadata from repository assets such as pull requests, issues, and discussions using SQL queries.
  • VCS Asset Retrieval - Implements a structured query mechanism to extract information from commits, pull requests, issues, and discussions.
  • Query-Driven Command Interfaces - Provides an interactive command-line interface where users execute sequential queries to explore repository data.
  • History Auditing - Enables auditing of version control history by running sequential queries against repository data in real time.
  • Version Control Abstractions - Implements an abstraction layer that decouples the SQL query engine from the underlying Git storage.
  • VCS Output Parsing - Processes raw output from version control tools into structured data formats that match requested SQL schemas.
  • VCS Schema Exploration - Allows users to identify available data tables within a Git repository to determine which assets can be queried.

Star 历史

filhodanuvem/gitql 的 Star 历史图表filhodanuvem/gitql 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Gitql 的开源替代方案

相似的开源项目,按与 Gitql 的功能重合度排序。
  • kennethreitz/recordskennethreitz 的头像

    kennethreitz/records

    7,217在 GitHub 上查看↗

    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

    Pythonforhumanskennethreitzorm
    在 GitHub 上查看↗7,217
  • harelba/qharelba 的头像

    harelba/q

    10,353在 GitHub 上查看↗

    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

    Pythonclicommand-linecommand-line-tool
    在 GitHub 上查看↗10,353
  • dbcli/pgclidbcli 的头像

    dbcli/pgcli

    13,231在 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
    在 GitHub 上查看↗13,231
  • maxteabag/sqlitMaxteabag 的头像

    Maxteabag/sqlit

    3,702在 GitHub 上查看↗

    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

    Pythoncockroachdbcommand-line-toolduckdb
    在 GitHub 上查看↗3,702
查看 Gitql 的所有 30 个替代方案→

常见问题解答

filhodanuvem/gitql 是做什么的?

Gitql 是一个 SQL 查询引擎和元数据搜索工具,旨在探索和检索版本控制系统中的信息。它提供了一种结构化查询语言,允许用户使用正式语法而不是标准命令行界面命令来过滤和提取项目历史中的资产。

filhodanuvem/gitql 的主要功能有哪些?

filhodanuvem/gitql 的主要功能包括:Git Query Tools, Git Metadata Query Engines, SQL Query Interfaces, Git Repository Explorers, Git Repository Analysis, Structured VCS Search, SQL-to-Git Translation, Version Control Query Languages。

filhodanuvem/gitql 有哪些开源替代品?

filhodanuvem/gitql 的开源替代品包括: maxteabag/sqlit — Sqlit is a terminal-based SQL client and database explorer designed for executing queries and managing database… microsoft/azuredatastudio — Azure Data Studio is a cross-platform SQL database management IDE used for writing queries, managing schemas, and… harelba/q — q is a command-line utility for the processing, filtering, and aggregation of tabular text and database files using… dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an… kennethreitz/records — Records is a SQL database client designed for executing raw queries and managing result sets through a simplified… o2sh/onefetch — Onefetch is a suite of specialized command-line tools designed to fetch system specifications, analyze Git repository…