JuliaWeb/GitForge.jl

Unified interface for interacting with Git forges

13

stars

123

commits

Julia

primary language

Jun 29, 2026

updated

README

GitForge

Dev CI

GitForge.jl is a unified interface for interacting with Git "forges".

julia> using GitForge, GitForge.GitHub

julia> gh = GitHubAPI();

julia> user, resp = get_user(gh, "christopher-dG");

julia> @assert resp.status == 200

julia> @assert user.login == "christopher-dG"

API Coverage

Eventually, the goal is to cover all the "basic" parts of services like GitHub, such as repositories, issues, pull requests, etc. However, this library was mostly motivated by development on Registrator, so at the moment most of the wrapped endpoints are just the ones needed for that specific task. More recently, it's being used for efforts on CompatHelper and TagBot.

Forges will cover different methods of the API and they use @not_implemented to note unimplemented methods.

Contributors

christopher-dG

58 commits

fchorney

27 commits

mattBrzezinski

10 commits

nkottary

8 commits

JuliaWeb/GitForge.jl

Unified interface for interacting with Git forges

13

stars

123

commits

Julia

primary language

Jun 29, 2026

updated

README

GitForge

Dev CI

GitForge.jl is a unified interface for interacting with Git "forges".

julia> using GitForge, GitForge.GitHub

julia> gh = GitHubAPI();

julia> user, resp = get_user(gh, "christopher-dG");

julia> @assert resp.status == 200

julia> @assert user.login == "christopher-dG"

API Coverage

Eventually, the goal is to cover all the "basic" parts of services like GitHub, such as repositories, issues, pull requests, etc. However, this library was mostly motivated by development on Registrator, so at the moment most of the wrapped endpoints are just the ones needed for that specific task. More recently, it's being used for efforts on CompatHelper and TagBot.

Forges will cover different methods of the API and they use @not_implemented to note unimplemented methods.

See what people are saying

Contributors

christopher-dG

58 commits

fchorney

27 commits

mattBrzezinski

10 commits

nkottary

8 commits

Languages

Julia

100.0%