Skip to content

GitMesh is an intelligent Git collaboration network that uses AI to guide contributors toward mergeable contributions while helping enterprises safely adopt and fund quality open source projects.

Notifications You must be signed in to change notification settings

LF-Decentralized-Trust-Mentorships/gitmesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
GitMesh Logo

AI-powered Git collaboration network for OSS

OpenSource License Contributors Under Development Join Discord OpenSSF Best Practices OpenSSF Scorecard

Code with purpose, Integrate with confidence

Documentation Join Community Join Waitlist


</> What is GitMesh?

Watch the video
Click the video above to watch demo!

GitMesh is a Git collaboration network designed to solve open source's biggest challenge: contributor dropout. Our AI-powered platform provides real-time branch-level insights, intelligent contributor-task matching, and automated workflows. It transforms complex codebases into clear, guided contribution journeysโ€”fueling engagement with gamified rewards, bounties, and integration with popular open source support programs.

Our mascot (Meshy/Mesh Wolf) reflects GitMeshโ€™s core: agile, resilient, and unstoppable together. Like a pack, we thrive on teamwork โ€” efficient, and powerful in unison.


</> Meet us at

Coming Soon
OpenSource Summit Japan โ€ข 8-10 Dec 2025
Coming Soon
OpenSource Summit Korea โ€ข 4-5 Nov 2025

</> Quick Start

GitMesh Logo

๐Ÿ‘พ Prerequisites

  • Node.js v18+ and npm

  • Python 3.12

  • Git

  • HashiCorp Vault

    Linux (.deb)
    sudo apt-get update && sudo apt-get install -y gnupg software-properties-common
    wget -O- https://apt.releases.hashicorp.com/gpg | \
    gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
    
    echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] \
    https://apt.releases.hashicorp.com $(lsb_release -cs) main" | \
    sudo tee /etc/apt/sources.list.d/hashicorp.list
    
    sudo apt update
    sudo apt install vault
    Linux (.rpm)
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
    sudo yum install vault
    macOS
    brew tap hashicorp/tap
    brew install hashicorp/tap/vault
    Windows

    Download from: https://developer.hashicorp.com/vault/downloads

    Or:

    choco install vault
    # or
    scoop install vault

๐Ÿ‘พ Clone the repository

git clone https://github.com/LF-Decentralized-Trust-Mentorships/gitmesh
cd gitmesh

๐Ÿ‘พ Environment Variables

Python Backend Configuration

cp backend/.env.example backend/.env

Frontend Configuration

cp ui/.env.example ui/.env

Note: Replace all placeholder values [REDACTED] with your actual configuration values.

๐Ÿ‘พ Running the Application

  1. Start HashiCorp Vault (in first terminal)

    vault server -dev # Keep this running

    In another terminal:

    export VAULT_ADDR='http://127.0.0.1:8200'
    export VAULT_TOKEN=your-root-token  # Copy from "vault server -dev" output
    vault secrets enable transit
  2. Start Python Backend (in second terminal)

    cd backend
    Linux/Mac
    python3.12 -m venv venv
    source venv/bin/activate
    Windows
    python3.12 -m venv venv
    .\venv\Scripts\activate
    pip install -r requirements.txt
    uvicorn app:app --host 0.0.0.0 --port 8000 --reload
  3. Start Frontend (in third terminal)

    cd ui
    npm install
    npm run dev

Access the Application


</> Contributing

We welcome contributions! Please see our Contributing Guide for details.

Complete Roadmap

๐Ÿ‘พ Quick Contributing Steps:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a signed pull request

Mesh & Meshy are excited to see what amazing contributions you'll bring to the GitMesh community!


</> Our Maintainers

RAWx18
RAWx18

GitHub LinkedIn Email

parvm1102
parvm1102

GitHub LinkedIn Email

Ronit-Raj9
Ronit-Raj9

GitHub LinkedIn Email

</> Community & Support

Join Discord

๐Ÿ‘พ Support Channels

Channel Typical Response Time Best For
Discord Real-time Quick questions, community discussions
Email Support 24โ€“48 hours Technical issues, detailed bug reports
Twitter / X Online Tagging the project, general updates, public reports
GitHub Issues 1โ€“3 days Bug reports, feature requests, feedback

</> Project Statistics

Metric Value
Total Commits Commits
Pull Requests PRs
Issues Resolved Issues
Latest Release Release






Supported by the Linux Foundation Decentralized Trust

Supported by the Linux Foundation Decentralized Trust โ€“ Advancing open source innovation.

About

GitMesh is an intelligent Git collaboration network that uses AI to guide contributors toward mergeable contributions while helping enterprises safely adopt and fund quality open source projects.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 7