All 176 Dependencies

Every package Lokus depends on, ranked by repo health score.

Lokus is an open-source, local-first note-taking application built with React 19, Tauri 2.0, and a Rust backend that stores all notes as plain Markdown files on your device. It is designed for knowledge workers who need full ownership of their data without cloud lock-in, monthly subscriptions, or telemetry. Unlike Notion, your notes never leave your machine; unlike Obsidian, every line of source code is open and auditable.

The editor is built on TipTap (ProseMirror) and supports rich Markdown editing, live preview, LaTeX math via KaTeX, 100+ language syntax highlighting via Shiki, table manipulation, task lists with 18 states, and smart HTML-to-Markdown paste. Organization goes beyond folders: a 2D and 3D graph view powered by Three.js and D3-force visualizes note relationships, an infinite canvas backed by TLDraw provides freeform spatial thinking, and a Notion-style database view enables structured data within notes.

AI integration is built in through a Model Context Protocol (MCP) server, enabling any MCP-compatible AI assistant (Claude, GPT-4, and others) to read, search, and write notes directly. A plugin marketplace, 40+ slash commands, a live theme editor, and deep Obsidian vault compatibility make Lokus a capable daily driver. Cross-platform binaries for macOS, Windows, and Linux use ~50 MB of RAM compared to 300 MB+ for Electron-based alternatives.

The project reached v1.1.0 in March 2026 with active development, a public roadmap including P2P sync via Iroh, mobile apps, collaborative editing, and end-to-end encryption. It is licensed under Fair Core License 1.0 (FCL-1.0-MIT), which converts to MIT two years after each release.

18 pkce 0.2 29 urlencoding 2.1.3 33 dirs-rs 5.0 outdated 37 bincode 1.3 outdated 37 hex 0.4 38 diff-match-patch ^1.0.5 38 MiniSearch ^7.2.0 38 rehype-raw ^7.0.0 40 lowlight ^2.9.0 outdated 40 once_cell 1.19 40 prosemirror-state ^1.4.4 40 remark-gfm ^4.0.1 42 ajv-formats ^2.1.1 outdated 42 clsx ^2.1.1 42 prosemirror-model ^1.25.4 42 rimraf ^6.0.1 43 react-force-graph-2d ^1.29.0 44 cmdk ^1.1.1 44 crypto-js ^4.2.0 44 mime 0.3 44 prosemirror-view ^1.41.6 45 num_cpus 1.0 46 EventEmitter3 ^5.0.1 46 lazy_static 1.4 46 walkdir 2.0 47 @rollup/plugin-alias ^25.0.4 outdated 47 @rollup/plugin-alias ^6.0.1 outdated 47 @rollup/plugin-alias ^15.2.1 outdated 47 cross-env ^10.1.0 50 html2canvas ^1.4.1 51 tailwindcss-typography ^0.5.16 51 cors ^2.8.5 51 Tippy.js ^6.3.7 52 ts-node ^10.9.1 52 tungstenite 0.26 outdated 53 Mustache.js ^4.2.0 53 ringbuf 0.4 outdated 53 semver 1.0 55 Tower 0.4 outdated 55 Tower 0.3 outdated 56 fs-extra ^11.1.0 56 tokio-tungstenite 0.26 outdated 59 Archiver ^6.0.1 outdated 59 argon2 0.5 outdated 59 glob ^10.3.10 outdated 59 node-fetch ^3.3.2 59 ora ^7.0.1 outdated 59 tracing 0.1 59 tracing 0.2 outdated 59 tracing 0.3 outdated 61 chokidar ^3.5.3 outdated 61 diff ^8.0.2 outdated 62 Commander.js ^11.0.0 outdated 62 dotenvy 0.15 62 getrandom 0.2 outdated 63 eslint-plugin-react ^7.37.5 63 jsPDF ^4.2.0 63 JSZip ^3.10.1 64 form-data ^4.0.0 64 mathjs ^15.1.1 65 Chalk ^4.1.2 outdated 65 react-markdown ^10.1.0 65 Sonner ^2.0.7 66 DOM Testing Library ^10.4.1 66 React Testing Library ^16.3.0 66 Ajv ^8.12.0 66 sigma.js ^3.0.2 67 tar ^6.2.0 outdated 67 url 2.5 68 jest-dom ^6.8.0 outdated 68 base64 0.22 outdated 68 parking_lot 0.12 69 bytemuck 1 69 date-fns ^4.1.0 69 semver ^7.5.4 70 http-body 0.1 outdated 70 isolated-vm ^6.0.2 outdated 70 uuid ^11.1.0 outdated 71 sha2 0.10 outdated 73 graphology ^0.26.0 73 graphology ^0.2.4 outdated 73 graphology ^0.10.1 outdated 75 tempfile 3.8 75 validator.js ^13.15.15 76 Radix UI ^2.2.16 outdated 76 Radix UI ^1.1.15 76 Radix UI ^2.1.16 outdated 76 Radix UI ^2.1.8 outdated 76 Radix UI ^2.2.6 outdated 76 Radix UI ^1.1.13 76 Radix UI ^1.2.15 76 BLAKE3 1.5 76 execa ^8.0.1 outdated 76 serde_json 1 76 thiserror 2.0 76 turndown ^7.2.2 77 async-trait 0.1 77 Chrono 0.4 77 figlet ^1.6.0 77 flate2 1.0 77 serde 1 78 Motion ^12.23.14 outdated 78 markdown-it ^14.1.0 outdated 79 concurrently ^9.2.1 outdated 79 TypeDoc ^0.25.2 outdated 80 user-event ^14.6.1 80 aes-gcm 0.10 outdated 80 Zustand ^5.0.11 81 js-yaml ^4.1.0 outdated 81 regex 1.0 82 rand 0.8 82 yaml ^2.3.4 83 class-variance-authority ^0.7.1 84 react-spring ^10.0.1 84 uuid 1.0 85 dnd-kit ^6.3.1 85 esbuild ^0.25.10 outdated 85 ws ^8.14.2 86 Autoprefixer ^10.4.21 86 Express ^4.18.2 outdated 87 React-PDF ^10.2.0 88 TanStack Virtual (React) ^3.13.12 88 jose ^5.9.6 outdated 88 tailwind-merge ^3.3.1 88 zip 2.4 outdated 89 highlight.js ^11.11.1 89 ioredis ^5.4.2 outdated 89 rusqlite 0.31 outdated 90 MCP TypeScript SDK ^1.27.1 90 DOMPurify ^3.3.0 90 Hono ^4.6.14 90 Inquirer.js ^9.2.12 outdated 90 prettier ^3.0.3 90 rollup ^3.29.0 outdated 90 Tailwind CSS ^3.4.13 outdated 90 Zod ^3.25.76 outdated 91 Playwright ^1.55.0 91 Tauri Plugin FS ^2.4.2 91 cpal 0.15 outdated 91 lucide-react ^0.542.0 outdated 91 Playwright ^1.55.0 91 Tauri ^2.0 91 Tauri Plugin FS ^2.0 91 Tauri Plugin FS ^2.0 91 Tauri Plugin FS 2.6.0 outdated 91 Tauri Plugin FS ^2.0 91 Tauri Plugin FS ^2.0 91 Tauri Plugin FS 2.3.3 91 Tauri Plugin FS 2.4.0 91 Tauri Plugin FS 2.10.0 outdated 92 @vitejs/plugin-react ^4.7.0 outdated 92 Vitest ^3.2.4 outdated 92 futures 0.3 92 futures 0.3 92 jsdom ^26.1.0 outdated 92 KaTeX ^0.16.23 outdated 92 Mermaid ^11.12.1 92 postcss ^8.5.6 92 Vitest ^3.2.4 outdated 93 posthog-js ^1.194.0 93 Tokio 1 93 Tokio 0.7 outdated 93 Vite ^7.0.4 outdated 94 Sentry JavaScript (@sentry/browser) ^10.26.0 94 supabase-js ^2.91.1 94 typescript-eslint ^6.7.0 outdated 94 typescript-eslint ^6.7.0 outdated 94 ESLint ^8.50.0 outdated 94 jest ^29.7.0 outdated 94 PDF.js ^5.4.394 outdated 95 Axios ^1.6.0 96 TypeScript ^5.0.0 outdated 97 React ^7.0.1 outdated 97 React ^19.1.0 97 React DOM ^19.1.0 98 three.js ^0.180.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search