00.00.00

GitMeshProject Lead & Creator, Ryan Madhuwala

Experience/Project Lead & Creator

Command Palette

Search for a command to run...

A side project that became a Linux Foundation lab

Developer feedback is scattered across GitHub, Reddit, Discord, Slack and forums, so maintainers cannot see what their users actually need. GitMesh pulls those signals into one model and ranks the work by real community demand.

Remote
IDE Bootcamp 2025 certificate of appreciation

Recognised among the best performing teams in the idea pitching session, IDE Bootcamp '25.

Feb 2025
The room the GitMesh team worked from

GitMesh HQ — one room, our own server, and the team that scaled the system on it.

GitMesh HQ
Call with Alfonso Govela

Feedback from Alfonso Govela, a founding member of the Hyperledger Foundation.

Project review
Call with Linux Foundation leadership

Showing GitMesh to Linux Foundation leadership for the first time.

First LF demo
With Tux at an Open Source Summit

We joined the Linux Foundation as a lab.

Open Source Summit
GitMesh meetup hosted by LF Decentralized Trust

The GitMesh meetup, hosted on LF Decentralized Trust's channels once we came under LFDT.

Watch
LFDT Meetup · 30 Oct
100+
GitHub stars
8
Orgs using it
5
LF TAC approvals
20
Age at lab leadership

The problem my mentors had

Maintainers I worked with were reading the same feature request in five places and still guessing at priority. The signal existed; it was just fragmented across platforms that do not talk to each other.

I started GitMesh on the side to fix that, and ended up leading it from prototype through architecture, technical direction and community growth.

Engineering

Turning scattered signal into a ranked backlog

Problem
Engineering feedback arrives as issues, threads, chat messages and forum posts, in different shapes, with heavy duplication and no shared notion of importance.
Approach
Large-scale ingestion pipelines normalise nine external sources into one data model, then distributed workers enrich it: deduplication, classification, semantic search, and AI signal intelligence that scores what matters.
Result
Teams could prioritise against real community demand instead of whichever thread they happened to read. Adopted across LFDT, Jaeger, Cartography and Krkn (CNCF), the Linux kernel community, The Linux Foundation, Intel Open Source and AIFAQ.
TypeScriptPythonVuePostgreSQLOpenSearchRedisTemporalDockerTerraformAWS
14
Deployable services
312
API endpoints
92
PostgreSQL tables
~300k
Lines of code

What that scale looked like

Fourteen services and nineteen shared libraries behind 312 endpoints, over 92 tables carrying 309 indexes, with nine platform integrations feeding them.

Asynchronous workers and distributed queues handle the throughput, OpenSearch backs semantic retrieval, Redis handles caching and coordination, and Temporal runs the long workflows that cannot be allowed to half-finish.

Documenting a surface that size is its own job — GitMesh was part of the Mintlify open source program, which the docs were published through.

Becoming a lab

Getting into LF Decentralized Trust meant a technical review by the TAC, and five members approving it. The audit covered governance, licensing, security disclosure and release process — the most thorough review my work had had.

It made me one of the youngest lab leaders in Linux Foundation history, at twenty. It also permanently changed how I start projects: governance and disclosure policy now exist before the first release, not after the first incident.

Adoption by other maintainers is the only review that counts. They won't use your tool to be kind to you.

Leading it

Beyond writing the core systems: setting the engineering roadmap, reviewing architecture and technical proposals, mentoring contributors, coordinating releases, and holding the long-term shape of the codebase as more people touched it.

  1. Best pitch, IDE Bootcamp '25AICTE & MoE Innovation Cell
  2. First commitBuilt for the maintainers around me
  3. Accepted as an LFDT labApproved by five TAC members
  4. HandoverFocus shifted to Caracal

Related projects