GitQL logo

GitQL

A command-line tool for querying Git repository data with an SQL-like language.

Compare GitQL with another product

View the GitQL source code

Alternatives

See all alternatives

About 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
Last verified
Added

Report a wrong fact or a dead link on this listing