filhodanuvem/gitql has 6,287 GitHub stars and 159 forks. GitHot measured 0 stars in 24 hours and -1 in 7 days. Last checked 2026-11-08 12:49 UTC. Last push 2024-10-14.
Comment ces chiffres sont mesurés
💊 Un langage de requêtes pour Git
Progression mesurée des étoiles
- in 24h
- 0
- in 7 days
- -1
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
OriginalGitql is a Git query language.
In a repository path...

See more here
Reading the code
⚠️ Gitql is my first golang project. If you are a beginner looking for using the project as a guideline (how to organise or make an idiomatic go code), I recommend you polyglot instead.
Requirements
- Go 1.16+
How to install
You can access the releases page and just grab the binary. If you want to compile itself just run go build ..
Examples
gitql "your query"
orgit ql "your query"
As an example, this is the commits table:
| commits |
|---|
| author |
| author_email |
| committer |
| committer_email |
| hash |
| date |
| message |
| full_message |
(see more tables here)
Example Commands
select hash, author, message from commits limit 3select hash, message from commits where 'hell' in full_message or 'Fuck' in full_messageselect hash, message, author_email from commits where author = 'cloudson'select date, message from commits where date < '2014-04-10'select message from commits where 'hell' in message order by date ascselect distinct author from commits where date < '2020-01-01'
Questions?
gitql or open an issue
Notes:
- Gitql doesn't want to kill
git log- it was created just for science! :sweat_smile: - It's read-only - no deleting, inserting, or updating tables or commits. :stuck_out_tongue_closed_eyes:
- The default limit is 10 rows.
- It's inspired by textql.
- Gitql is a compiler/interpreter instead of just read a sqlite database with all commits, tags, etc. because we would need to sync the tables every time before run sql and we would have sqlite bases for each repository. :neutral_face:
Explorer des projets similaires
codecrafters-io/build-your-own-x
Maîtrisez la programmation en recréant de zéro vos technologies préférées.
561,129 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
497,359 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
444,323 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout système d'exploitation, toute plateforme. À la manière du homard. 🦞
394,213 étoiles