Skip to content

GitMesh CE gives unified visibility into customer signals and engineering work, synced with your existing tech stack.

License

Notifications You must be signed in to change notification settings

LF-Decentralized-Trust-labs/gitmesh

GitMesh Logo

GitMesh Community Edition

OpenSource License Contributors Alpha Release OpenSSF Best Practices

Build what wins, not what's loud.

OSS Website Join Waitlist Join Weekly Dev Call


What is GitMesh?

GitMesh Community Edition aggregates external product signals from GitHub, Reddit, X, Discord, and Stack Overflow, deduplicates and classifies them, and surfaces them alongside existing issues and sprints through two-way sync with Jira, GitHub, and Linear. Engineering and product teams get shared visibility into customer feedback and delivery progress in one place, reducing manual triage and context switching.

Enterprise Edition

GitMesh Enterprise Edition adds a capacity-aware intelligence layer that correlates those signals with your product surface, roadmap constraints, and team capacity to produce capacity-constrained, ranked backlogs and executable GitHub issues with persistent decision rationale, approval workflows, and audit logs. Leaders interact through an agentic interface with role-based controls to propose, evaluate, and approve prioritization and sprint changes—turning visibility into velocity.

Website: www.alveoli.app (Offered by Alveoli)


Quick Installation

Currently supports Linux-based systems only. See issue #199

System Requirements

Before joining the pack, ensure you have:

Launch Sequence

git clone [YOUR_REPO]
cd scripts
./cli clean-dev

Access your instance at http://localhost:8081

Note: Slack Integration Setup

To enable Slack functionality, you must expose your local server via HTTPS (e.g., using ngrok):

ngrok http 8080

Afterwards, configure your Slack app's redirect URL with the generated https://...ngrok.io/slack/callback endpoint and update slack_redirect_url in your local configuration.


Command Arsenal

Development Workflows
Command Purpose
./cli prod Launch production environment
./cli dev Start with hot reloading enabled
./cli clean-dev Fresh development start
Backend Operations
Command Purpose
./cli prod-backend Production backend only
./cli dev-backend Development backend with hot reload
./cli clean-dev-backend Clean backend restart
Testing Suite
Command Purpose
./cli start-e2e Initialize E2E testing environment
./cli start-be Backend testing mode
Infrastructure Management
Command Purpose
./cli scaffold up Start infrastructure services
./cli scaffold down Stop infrastructure services
./cli scaffold destroy Remove all volumes and data
./cli scaffold reset Complete infrastructure refresh
./cli scaffold up-test Test infrastructure initialization
Database Control
Command Purpose
./cli scaffold create-migration <name> Generate migration files
./cli scaffold migrate-up Execute pending migrations
./cli db-backup <name> Create database backup
./cli db-restore <name> Restore from backup
Service Orchestration
Command Purpose
./cli service <name> up Launch specific service
./cli service <name> down Stop specific service
./cli service <name> restart Restart service
./cli service <name> logs Stream service logs
./cli service <name> status Check service health
./cli service list View all active services
./cli service up-all Start complete service stack
Build & Deploy
Command Purpose
./cli build <service> [version] Build service container
./cli build-and-push <service> [version] Build and publish to registry

Emergency Reset

Nuclear option to clear all containers:

docker rm -f $(docker ps -aq)

Stay Current

Keep your local instance synchronized with the latest updates:

# Preserve local changes
git stash

# Pull latest updates
git pull

# Restore your changes
git stash pop

Join the Pack

We believe the strongest solutions emerge from diverse perspectives working in concert. Whether you're fixing a bug, proposing a feature, or improving documentation, your contribution matters.

LFX Active Contributors GitMesh CE Governance Complete Roadmap

Contribution Path

  1. Fork the repository
  2. Create your feature branch: git checkout -b type/branch-name
  3. Commit your changes with sign-off: git commit -s -m 'Add innovative feature'
  4. Push to your branch: git push origin type/branch-name
  5. Open a signed pull request

Read our detailed Contributing Guide for best practices and guidelines.


Maintainers

RAWx18
RAWx18

GitHub LinkedIn Email

parvm1102
parvm1102

GitHub LinkedIn Email

Ronit-Raj9
Ronit-Raj9

GitHub LinkedIn Email


Connect With the Community

Join Discord

Choose your preferred channel based on your needs:

Channel Response Time Ideal For
Discord Real-time Immediate help, community discussions, pair debugging
GitHub Issues 1–3 days Bug reports, feature proposals, technical feedback
Email Support 24–48 hours Complex technical issues, detailed investigations
Twitter / X Variable Project updates, community highlights, quick mentions

Project Vitals

Metric Status
Commit Activity Commits
Active Pull Requests PRs
Resolved Issues Issues
Current Release Release

Growth Trajectory


Supported by the Linux Foundation Decentralized Trust

A Lab under the Linux Foundation Decentralized Trust


Like wolves navigating vast terrain with purpose and precision, GitMesh helps teams cut through the noise to reach their destination, shipping software that truly matters.

About

GitMesh CE gives unified visibility into customer signals and engineering work, synced with your existing tech stack.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 16