supermemoryai/supermemory
Memory and context engine + app that is extremely fast, scalable, and can be run fully locally. The Memory API for the AI era.
TypeScript★ 30,377+140 that day#10 on trendingD 44.2 health4.11% duplicated
D44.2/100
Duplication69
4.6% in typescript, tsx, python, bash, perlDead code21
17.6%Complexity59
38.6%Most complex files
- packages/memory-graph/src/canvas/renderer.ts237 cx
- packages/memory-graph/src/components/memory-graph.tsx218 cx
- packages/tools/src/openai/middleware.ts202 cx
- packages/agent-framework-python/src/supermemory_agent_framework/middleware.py144 cx
- packages/tools/src/voltagent/middleware.ts137 cx
- packages/memory-graph/src/hooks/use-graph-data.ts129 cx
- apps/sdk-playground/python/server.py128 cx
- apps/memory-graph-playground/src/app/page.tsx124 cx
- packages/openai-sdk-python/src/supermemory_openai/middleware.py122 cx
- packages/tools/src/claude-memory.ts121 cx
Dead code 17.64% unused · 106 findings
- packages/validation/api.tsunused-file
- packages/ui/components/sidebar.tsxunused-file
- packages/lib/api.tsunused-file
- packages/ui/assets/icons.tsxunused-file
- packages/validation/schemas.tsunused-file
- packages/ui/components/chart.tsxunused-file
- packages/ui/assets/Logo.tsxunused-file
- packages/lib/glass-effect-manager.tsunused-file
- packages/lib/auth-context.tsxunused-file
- packages/ui/components/dropdown-menu.tsxunused-file
506files
85,979lines
372,935tokens
231clones
3,538duplicated lines (4.11%)
19,663duplicated tokens (5.27%)
By format
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| typescript | 201 | 37,715 | 125 | 1,850 | 4.91% |
| python | 52 | 12,636 | 42 | 673 | 5.33% |
| yaml | 12 | 936 | 25 | 319 | 34.08% |
| tsx | 127 | 14,976 | 19 | 278 | 1.86% |
| markdown | 28 | 8,221 | 8 | 127 | 1.54% |
| css | 8 | 1,342 | 5 | 151 | 11.25% |
| toml | 5 | 335 | 4 | 83 | 24.78% |
| json | 28 | 2,585 | 2 | 50 | 1.93% |
| markup | 18 | 741 | 1 | 7 | 0.94% |
| bash | 16 | 3,160 | 0 | 0 | 0% |
Largest clones
- 49 lines · 574 tokens cssapps/mcp/src/widget/design/tokens.css:268–316⇆apps/mcp/src/widget/design/tokens.css:370–418
- 49 lines · 505 tokens cssapps/mcp/src/widget/design/tokens.css:217–265⇆apps/mcp/src/widget/design/tokens.css:320–368
- 25 lines · 423 tokens csspackages/ui/globals.css:84–108⇆packages/ui/globals.css:145–169
- 59 lines · 319 tokens pythonpackages/cartesia-sdk-python/src/supermemory_cartesia/utils.py:131–189⇆packages/pipecat-sdk-python/src/supermemory_pipecat/utils.py:134–192
- 58 lines · 302 tokens pythonpackages/cartesia-sdk-python/src/supermemory_cartesia/utils.py:13–70⇆packages/pipecat-sdk-python/src/supermemory_pipecat/utils.py:33–90
- 66 lines · 238 tokens pythonpackages/agent-framework-python/src/supermemory_agent_framework/exceptions.py:1–66⇆packages/openai-sdk-python/src/supermemory_openai/exceptions.py:1–62
- 33 lines · 187 tokens yaml.github/workflows/publish-memory-graph.yml:31–63⇆.github/workflows/publish-tools.yml:31–63
- 80 lines · 174 tokens typescriptREADME.md:203–282⇆README.zh-CN.md:178–257
- 37 lines · 171 tokens tsxpackages/tools/test/chatapp/app/page.tsx:39–75⇆packages/tools/test/chatapp/app/stream/page.tsx:16–52
- 28 lines · 169 tokens typescriptpackages/tools/src/shared/memory-client.ts:232–259⇆packages/tools/src/shared/memory-client.ts:282–309
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | Duplication | Health | Commit |
|---|---|---|---|---|---|---|---|---|
| Sep 19, 2026 | #10 | 30,377 (+140) | 506 | 85,979 | 231 | 4.11% | D 44.2 | 57b430b |
Want this for your own project? Install jscpd and run jscpd .