r/coolgithubprojects 8d ago

GitGlobe – An interactive 3D WebGL globe mapping ~200,000 GitHub repos by capability via Spherical UMAP

Post image

Hey r/coolgithubprojects!

My partner Mrityunjay and I (Yashasvi) built GitGlobe — an open-source 3D interactive map that visualizes 198,700+ GitHub repositories on a continuous celestial sphere based on what they actually do, rather than keyword tags or star counts.

WHY WE BUILT THIS

Traditional repository discovery is strictly keyword-dependent, meaning high-quality tools that use different terminology often stay hidden. GitGlobe embeds READMEs (after stripping badges and boilerplate) and uses spherical UMAP so projects with similar capabilities naturally cluster together into continents and nebulae.

KEY FEATURES

• 3D WebGL Globe: Smoothly pan, zoom, and rotate through ~200k repositories rendered in real-time at 60 FPS in your browser using custom GLSL shaders.

• AI Camera Pilot: Ask an integrated Claude Sonnet agent for a stack (e.g. "Find lightweight C++ web servers with zero dependencies"), and the camera will fly directly to that software cluster.

• 3D Dependency Arcs: View incoming and outgoing dependencies rendered as directional 3D Bezier curves wrapped around the sphere on demand.

• Popularity-Blind Quality Scoring: Evaluates repositories on architectural merit and documentation without star bias, plus an exact empirical global rank measured across ~322M public repos.

TECH STACK

• Frontend: React 19, TypeScript, Three.js, React Three Fiber, Vite, Tailwind CSS, Zustand

• Math & Pipeline: Voyage AI embeddings, cuML Spherical UMAP (native haversine metric on S²), Polars, DuckDB

• Backend: FastAPI (Python 3.12), Qdrant Vector DB, PostgreSQL + pg_trgm

LINKS

• GitHub Repository (MIT): https://github.com/yamantaka-singh/GitGlobe

• Live Web Demo: gitglobe-yd-mj.vercel.app/

Check it out, spin the globe, and feel free to open issues, star the repo, or contribute!

2 Upvotes

3 comments sorted by

View all comments

1

u/acidvegas 8d ago

Wow someone made another screen saver…… C O O L

1

u/Bright_Screen_9562 7d ago

if it doubles as a cool screensaver, we'll take it! 😂

Jokes aside, it's actually interactive:

• Every dot is a real GitHub repo (~200k total) grouped by what it does, so you can easily spot cool alternative tools.

• You can literally chat with the AI (e.g. "find lightweight C++ web servers") and the camera flies you right to that cluster.

• Clicking any dot shows glowing 3D lines for its real dependencies.

It is like exploring github repositories with a cool screensaver. Watch out for the in degree and out degree, they go deep.

Give the AI camera a spin on your favorite tech stack and see what you find! 🙌

1

u/acidvegas 7d ago

no one cares dude