Find developers who build like you
GitHub Social Agent discovers developers with similar technologies, projects, and interests — helping you build a meaningful technical network.
GitHub has millions of developers.
Finding the right ones is hard.
Popular developers are not always relevant developers. The most valuable connections are people who share your technologies, engineering interests, and project mindset.
Millions of developers
Every profile, repository, and follower edge is a candidate — and almost all of it is noise for you.
Hard to find relevant people
Searching by keywords or popularity rarely surfaces engineers who actually work on the same problems as you.
Manual discovery does not scale
Reading hundreds of profiles by hand takes hours — and the results are never comparable.
Your personal GitHub discovery agent
The agent continuously analyses the GitHub ecosystem around your profile and ranks developers by technical similarity.
Discover
Traverses follower networks and discovers new developers.
follower graphAnalyse
Collects repositories, languages, topics, and activity data.
repo intelligenceScore
Ranks developers using your own GitHub profile as a baseline.
0–100 rankingConnect
Can automatically follow relevant developers within configured limits.
automated networkingFrom GitHub data to developer connections
GitHub API
Collector and discovery workers read profile, repository, and follower data within rate limits.
api.github.comRepository Collection
Languages, topics, and activity recency are stored for every developer.
languages · topicsDeveloper Profile
Every discovered user becomes a node in a local similarity graph.
SQLite · local-firstSimilarity Scoring
Profiles are compared against your baseline using histogram intersection and Jaccard similarity.
score 0–100Ranked Developers
Top matches are surfaced — and can be followed within configured daily limits.
DAILY_FOLLOW_LIMITSee how developer similarity works
Your profile is compared with a developer candidate. Adjust the candidate's stack and watch the similarity score react in real time.
Your profile
Developer candidate
This is a demo of the scoring principle — not a real analysis of your GitHub profile. The live system uses histogram intersection (languages), Jaccard similarity (topics) and repo recency (activity).
Recommendations based on engineering signals
The score uses measurable technical signals instead of popularity alone.
The system compares programming languages, repository topics, and activity patterns between developers — not follower counts or popularity.
Experimental machine learning layer
The project includes an ML model that learns from historical follow decisions and evaluates prediction quality on real GitHub data.
The model currently runs in shadow mode — its predictions are logged and evaluated, but never used to make decisions.
SHADOW MODE · predictions logged, not appliedProduction decisions are still controlled by the deterministic scoring system.
Historical Data
Past follow decisions and profile signals become training examples.
ML Training
A PyTorch model learns which signals predict a good connection.
Prediction Evaluation
Precision and recall are measured against real GitHub outcomes.
Quality Analysis
Metrics decide whether the model is ever promoted out of shadow mode.
Built for long-running operation
A background service designed to run for weeks without supervision.
Self-growing discovery
Continuously discovers new developers through follower networks.
DISCOVERY_RATE_LIMIT_PER_HOURRate-limit aware
Designed around GitHub API constraints with retries and cooldowns.
401/403 retry · 2h cooldownLocal-first
Stores collected data in your own SQLite database.
data/github_social.dbDocker ready
Runs as a standalone background service.
Dockerfile · composeDashboard
Provides a web interface for exploring collected data.
FastAPI · ReactGraceful operation
Supports safe shutdown and persistent progress.
SIGINT · SIGTERMHow the system is wired together
Workers collect data, the scoring engine ranks it, and the ML model watches from shadow mode.
data flow: GitHub API → Discovery Engine → Scoring Engine → ML Shadow Model → Dashboard
Build your developer network automatically
Discover engineers who share your technical interests without manually searching through thousands of profiles.
Open GitHub Repository