Skip to content

aiekick/ImGit

Repository files navigation

Linux Osx Win

ImGit

Logo

Purpose

The goal of ImGit, is to be lightwiehgt git client with all basic git features. using libgit2 for git features using DearImGui for rendering

Features to Implement :

  • show Local branchs
  • show remote branchs
  • show tags
  • show a graph of all commit with infos :
    • commit short id
    • user name
    • user email
    • a branch drawings including merged branchs
    • commit short message
  • show commit panes where all commit infos will be displayed :
    • commit long message
    • commit long id
    • commit short id
    • user infos like name, mail and gravatar
    • where we can create a commit
    • where we can push a commit
  • show a ribbon bar where :
    • we can add/clor repositories
    • we can fetch
    • we can push/pull
    • we can create/delete branch
    • we can diff commit textual content
    • we can rebase with interactivity
    • we can cherry pick with interactivity
    • merge branchs

About

A Dear ImGui based Git Client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published