gitsocial

go
mit

Social layer for git repositories.

image preview of gitsocial

gitsocial is a git based collaboration tool that allows you to view and store posts, issues, pull requests, and releases inside any given git repository.

 

It is agnostic of where the repository is hosted, and supports GitHub, GitLab, Codeberg, Bitbucket and self-hosted providers for it to work. It works by storing all activity (including posts, issues, pull-requests and releases) on gitmsg/* branches and syncs using git fetch (update) and git push (to publish). It handles releases with artifacts and is useable via a TUI (or CLI), and JSON-RPC.

 

Since git is used as the underlying tool for its functionality, it can work offline and can work peer to peer (if self-hosted) and it comes with support for posting comments, re-posts, timelines, issues, project management features such as boards, milestones and cross-forge pull requests with version-aware reviews. 

 

This tool works best for those who are in open source teams or are git-heavy power users who need to an all-in-one tool that you can review pull-requests, comment and publishing releases in any Git hosting provider and works offline or online in the terminal.

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.