GitQL
A command-line tool for querying Git repository data with an SQL-like language.
Compare GitQL with another product
Alternatives
See all alternativesAbout GitQL
GitQL is an SQL-like query language and tool for querying data sources such as .git files. You can ask questions about commits, branches and other repository data using familiar SQL constructs.
It supports most SQL features, including grouping, ordering, aggregation and window functions, and it allows customization through user-defined types and functions. The project is written in Rust and also offers an SDK for building queries over other data sources. It suits developers who want ad hoc statistics about a repository without writing scripts.
Strengths
- Familiar SQL syntax for exploring Git history
- Supports grouping, aggregation and window functions
- User-defined types and functions for customization
- Actively developed
Limitations
- SQL-like dialect differs from standard SQL in places
- Read-oriented querying rather than a full Git client
Details
- Pricing
- FreeFree and open source under the MIT licence.
- License
- MIT
- Developer
- AmrDeveloper
- Platforms
- Windows, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Developers who want to query Git history with SQL instead of scripting git log
- Categories
- CLI tools, Git clients, Developer tools
- Last verified
- Added