codemix

codemix / graph

Public

A type-safe, realtime, collaborative Graph Database which runs inside a CRDT

31
1
100% credibility
Found Apr 21, 2026 at 31 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

A TypeScript library providing an in-memory graph database with Cypher query language support and type-safe Gremlin-style traversals for building knowledge graphs.

How It Works

1
🔍 Discover Graph Connections

You hear about a simple tool that helps map out relationships between people, products, or ideas, like drawing a family tree on your computer.

2
📦 Get It Ready

With one easy command, you bring the tool into your project and it's set up instantly.

3
📝 Describe Your World

You tell it what kinds of things exist (like 'Person' or 'Product') and how they connect (like 'knows' or 'likes').

4
Add Your Data

You add people or items and draw lines between them with their details, building your map step by step.

5
💭 Ask Natural Questions

You write everyday questions like 'Who knows Alice?' or 'Find products like this' and see answers appear right away.

6
🔄 Explore Paths

Follow chains of connections, like friends of friends, with simple commands that reveal hidden links.

7
Work Alone or Together
🙋‍♂️
Solo Explorer

Keep building your personal insights at your own pace.

🤝
Team Collaborator

Invite others to contribute and watch the map grow together.

Unlock Insights

Your map reveals powerful patterns and answers, turning scattered info into clear understanding.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 31 to 31 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is graph?

This TypeScript library delivers a fully type-safe in-memory property graph database with Cypher queries and a fluent Gremlin-style traversal API. Developers define a schema once, and types propagate everywhere—from property access to path traversals—while supporting hash, B-tree, and full-text indexes for fast lookups. It solves the pain of untyped graph data in apps by pairing with pluggable storage like Yjs CRDT for realtime, collaborative, offline-first use cases.

Why is it gaining traction?

Unlike generic graph tools, it blends Cypher's declarative power with type-safe programmatic traversals, catching schema errors at compile time in TypeScript projects. The CRDT adapter enables seamless multiplayer editing without backend sync headaches, and BM25 text search adds production-ready querying. Early adopters praise the zero-boilerplate schema validation and async transport for distributed setups.

Who should use this?

TypeScript fullstack devs building knowledge graphs for product analytics, recommendation engines, or social features. Frontend teams embedding local graphs with realtime collab (think shared mindmaps or entity explorers). Avoid if you need massive scale—best for in-process or client-side graphs under 1M nodes.

Verdict

Grab it for type-safe graph api in TS apps, especially collaborative ones; the Yjs integration shines. At 31 stars and 1.0% credibility, it's early-stage—docs and tests are solid, but production use needs monitoring for edge cases. Worth prototyping now.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.