You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/data/projects.ts
+45Lines changed: 45 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -38,4 +38,49 @@ Works out of the box with Claude Code, Cursor, Windsurf, and GitHub Copilot. One
38
38
language: 'Rust',
39
39
hasReleases: true,
40
40
},
41
+
{
42
+
slug: 'semtree',
43
+
name: 'semtree',
44
+
description: 'Semantic code intelligence for Rust — tree-sitter parsing, embeddings, and RAG for multi-language codebases.',
45
+
longDescription: `semtree turns your codebase into a searchable semantic index. It parses source files with tree-sitter, extracts meaningful chunks (functions, structs, modules), embeds them locally with fastembed, and stores them in a vector index powered by usearch.
46
+
47
+
The result: lightning-fast semantic search over your code, no cloud required. Use it as a CLI to index and query any codebase, or as a library to build RAG pipelines that inject relevant context into LLM prompts.
48
+
49
+
Supports Rust, Python, JavaScript, TypeScript, and Go out of the box.`,
50
+
github: 'https://github.com/rustkit-ai/semtree',
51
+
crates: 'https://crates.io/crates/semtree-core',
52
+
install: 'cargo install semtree',
53
+
language: 'Rust',
54
+
hasReleases: true,
55
+
},
56
+
{
57
+
slug: 'semstore',
58
+
name: 'semstore',
59
+
description: 'Local semantic search for Rust applications — store text, search by meaning, no cloud required.',
60
+
longDescription: `semstore is a lightweight semantic store for Rust. Drop it into any application to add meaning-based search: store text entries, search by semantic similarity, get back the most relevant results.
61
+
62
+
Powered by fastembed for local embeddings (BGE-Small, ~23 MB, no API key needed) and usearch for fast approximate nearest-neighbour search. Backed by SQLite so data persists across restarts.
63
+
64
+
Bring your own embedder via the Embedder trait if you need a different model or a remote API.`,
65
+
github: 'https://github.com/rustkit-ai/semstore',
66
+
crates: 'https://crates.io/crates/semstore',
67
+
install: null,
68
+
language: 'Rust',
69
+
hasReleases: true,
70
+
},
71
+
{
72
+
slug: 'trimcp',
73
+
name: 'trimcp',
74
+
description: 'MCP proxy that reduces LLM token costs by 60–90% through compression and caching.',
75
+
longDescription: `trimcp sits between your LLM client and upstream MCP servers, compressing and caching tool outputs before they reach the model.
76
+
77
+
It strips ANSI codes, minifies JSON, removes comments, deduplicates repeated lines, and collapses whitespace — all without losing meaning. The result is 60–90% fewer tokens per MCP tool response, lower API costs, and faster completions.
78
+
79
+
Works transparently with any MCP-compatible client (Claude, Cursor, Windsurf…). Zero config to get started: point it at your existing MCP servers and it handles the rest.`,
0 commit comments