pkg.soopen package index

brew / rank 6993

Install gql with Homebrew, MacPorts, Nix, scoop, winget

Git Query language is a SQL like language to perform queries on .git files. Version 0.43.0 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#gql.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gql

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install gql

MacPorts ports tree · devel/gql/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#gql

nixpkgs package indexes · pkgs/by-name/gq/gql/package.nix · source: api.github.com

Windows

Scoopverified · 92%
scoop install main/gitql

Scoop official bucket manifest trees · bucket/gitql.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id amrdeveloper.gitql -e

Windows Package Manager source index · amrdeveloper.gitql · source: cdn.winget.microsoft.com

overview

Package summary

Git Query language is a SQL like language to perform queries on .git files

Commands and aliases

  • gitql

history

Project history and usage

GitQL is a SQL-like query language and CLI for querying local `.git` data. The project also exposes the GitQL SDK, an in-memory query engine that can be adapted to other data sources.

Project history

The repository history begins on 2023-06-02 with commits implementing the base structure and early SELECT, LIMIT, and OFFSET statements. The README describes GitQL as a tool built on the GitQL SDK for SQL-like queries over local Git repositories.

Over time the project expanded from a Git-history query CLI into a reusable SDK with customizable schema, data provider, standard library, type system, value system, and component assembly documentation.

Adoption history

GitQL entered package-manager listings as a Rust-era developer tool for exploring repository metadata without exporting it to a database. The supplied metadata lists Homebrew, MacPorts, Nix, Scoop, and winget package names.

The official README also links related SDK-based tools, showing adoption of the query engine idea beyond Git data: LLQL, ClangQL, FileQL, and PyQL.

How it is used

Users run SQL-like statements against tables such as commits, branches, refs, tags, and diff changes. README examples include grouping commits by author, filtering refs, ordering branches, and aggregating file-change counts.

The SDK use case is broader: developers can define a schema and provider for a different source of data while reusing GitQL's parser, type system, functions, and query execution pieces.

Why package nerds care

GitQL sits in the same package-manager niche as `jq`, `sqlite-utils`, and other exploratory CLI tools: it gives maintainers and developers an ad hoc query surface over data they already have locally.

Its packaging across desktop package managers matters because Git repositories are local working-set data; installing a single CLI is simpler than standing up an indexed service just to ask a one-off history question.

Timeline

  • 2023-06-02: Repository history begins with the first GitQL commits.
  • 2023: README license copyright names Amr Hesham.
  • 2024-05-18: Project discussion for release 0.19.0 records parser, type-checker, and function work.
  • 2025: README copyright range extends through 2025 and lists SDK-based related tools including PyQL.
  • 2026-03-09: Repository history records version and dependency update work.

Related projects

  • LLQL applies the GitQL SDK idea to LLVM IR/BC.
  • ClangQL applies SQL-like querying to C and C++ source code files.
  • FileQL applies it to file-system metadata.
  • PyQL applies it to Python source code files.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:sql

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gitqlexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version0.43.0
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gql
Version0.43.0
Package managerHomebrew
Homepagehttps://amrdeveloper.github.io/GQL/
Repositoryhttps://github.com/AmrDeveloper/GQL
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

gql

nix profile install nixpkgs#gql
  • normalized package name match
  • Matched by: Gql
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gq/gql/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

gql

sudo port install gql
  • normalized package name match
  • Matched by: Gql
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/gql/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop92%

main/gitql

scoop install main/gitql
  • installed executable or alias match
  • Matched by: Gitql
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/gitql.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget92%

amrdeveloper.gitql

winget install --id amrdeveloper.gitql -e
  • installed executable or alias match
  • Matched by: Gitql
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: amrdeveloper.gitql from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation