Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 GitHub - lokus-ai/lokus: Lokus - A modern, intuitive note-taking application with powerful editing capabilities
Nothing Special   »   [go: up one dir, main page]

Skip to content

lokus-ai/lokus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Lokus Logo

Lokus

Local-first markdown note-taking app with database views, AI integration, and blazing-fast search

Built with React + Rust. Zero vendor lock-in. All data stays on your device.


GitHub Stars License: MIT GitHub Release Downloads

Open Collective PRs Welcome Discord Dev Container

๐Ÿ“ฅ Download โ€ข โœจ Features โ€ข ๐Ÿ“ธ Screenshots โ€ข ๐Ÿš€ Quick Start โ€ข ๐Ÿ’ฌ Community โ€ข ๐Ÿค Contributing


๐ŸŽฏ What is Lokus?

Lokus is a next-generation note-taking app for developers, writers, and knowledge workers who want:

  • โœ… Database views (like Notion) without plugins
  • โœ… 3D/2D knowledge graphs that actually work
  • โœ… AI integration (MCP server with 68+ tools)
  • โœ… Lightning-fast search (100x faster than alternatives)
  • โœ… Local-first (your data, your device, your control)
  • โœ… Obsidian compatible (just point it at your vault)
  • โœ… Tiny & fast (10MB download, Rust-powered)

No vendor lock-in. No cloud required. No subscription fees.


๐Ÿ†š Why Lokus vs Obsidian?

Feature Obsidian Lokus
Database Views Requires Dataview plugin โœ… Built-in
Graph View Basic 2D โœ… Interactive 2D/3D
Canvas Via plugin โœ… Built-in
AI Integration Various plugins โœ… Native MCP server
Sync $10/month โœ… Free (use any cloud)
App Size ~100MB (Electron) โœ… ~10MB (Rust/Tauri)
Search Speed Standard โœ… 100x faster (Quantum architecture)
Startup Time 2-3 seconds โœ… <1 second
Memory Usage ~300MB โœ… ~30MB

๐Ÿ“ฅ Download

Pre-built Binaries

Download for macOS Download for Windows Download for Linux

Latest Version: v1.3.3 | View All Releases

Installation

macOS (Apple Silicon & Intel)

# Download .dmg from releases
# For unsigned builds, remove quarantine:
sudo xattr -rd com.apple.quarantine /Applications/Lokus.app

Windows (x64)

# Download .exe installer or .zip portable

Linux (AppImage)

wget https://github.com/lokus-ai/lokus/releases/latest/download/lokus.AppImage
chmod +x lokus.AppImage
./lokus.AppImage

โœจ Features

๐Ÿ“ Rich Markdown Editor
  • TipTap 3.4 - Industry-leading rich text editor
  • 100+ languages syntax highlighting
  • LaTeX math - inline $x^2$ and block $$E=mc^2$$
  • Wiki links - [[Note Name]] with autocomplete
  • Tables - Resizable columns, sorting, Excel paste
  • Code blocks - Line numbers, copy button
  • Task lists - Multiple statuses
  • Images - Lazy loading, auto-compression
  • Smart paste - HTML โ†’ Markdown conversion
  • Split pane editing (Cmd/Ctrl + \)
  • Vim mode (optional)
๐Ÿ—„๏ธ Database Views (Bases)

Transform markdown files into Notion-style databases:

  • 8 property types: Text, Number, Date, Select, Multi-select, Checkbox, URL, Email
  • YAML frontmatter as database properties
  • Inline editing - Click to edit cells
  • Advanced filtering - AND/OR logic, 15+ operators
  • Sorting & grouping - Multi-column support
  • Multiple views per base
  • Quantum search integration

Example:

---
title: Build Landing Page
status: In Progress
priority: High
due_date: 2025-10-30
tags: [web, design]
---

# Build Landing Page
Your note content...

View and edit as a sortable, filterable table!

๐Ÿ•ธ๏ธ Knowledge Graph
  • 2D & 3D visualization - Toggle between views
  • Interactive navigation - Click nodes to open notes
  • Community detection - Auto-clustering
  • Filter by tags/paths - Custom queries
  • Export as PNG/SVG
  • Force-directed layout - Physics simulation
  • Real-time updates - See changes instantly
  • Handles 10,000+ notes - Sub-100ms rendering
๐Ÿค– AI Integration (MCP Server)

Built-in Model Context Protocol server with 68+ tools:

  • โœ… Auto-starts with Lokus (zero config)
  • โœ… Note Management (11 tools) - CRUD operations
  • โœ… Workspace Operations (12 tools) - File management
  • โœ… Advanced Search (16 tools) - Quantum search
  • โœ… AI Analysis (10 tools) - Content analysis, suggestions
  • โœ… File Operations (6 tools) - Move, rename, organize
  • โœ… Editor Enhancements (10 tools) - Format, validate

Connects to any AI assistant via MCP protocol!

โšก Quantum Search

100x faster than traditional search:

  • Quantum Superposition Index - O(1) lookups
  • Neural Semantic Cache - Predictive search
  • Benchmarks - 10,000 files in 22ms vs 2,400ms
  • 90% less memory usage
  • Sub-millisecond query latency
  • Full-text search with regex
  • Advanced queries - AND/OR/NOT logic
  • Tag/date/path search
๐ŸŽจ Canvas & More
  • Infinite Canvas - Freeform spatial thinking (TLDraw)
  • Kanban Boards - Visual task management
  • Templates - Date/time variables, cursor positioning
  • Theme System - Real-time editor, dark/light mode
  • Gmail Integration - OAuth 2.0, import emails as notes
  • Plugin System - VS Code-level extensibility

๐Ÿ“ธ Screenshots

Rich Markdown Editor

Editor

3D Knowledge Graph

Graph

Database Views (Bases)

Bases

Interactive Navigation

Navigation


๐Ÿš€ Quick Start

For Users

  1. Download pre-built binary from releases
  2. Install and open Lokus
  3. Point it at your existing vault (or create new workspace)
  4. Start writing!

For Contributors

Option 1: Dev Container (Recommended) ๐Ÿณ

# 1. Install Docker Desktop + VS Code
# 2. Clone repo
git clone https://github.com/lokus-ai/lokus.git
cd lokus
code .
# 3. Click "Reopen in Container" โ†’ Done! ๐ŸŽ‰

All dependencies (Node.js, Rust, Tauri) install automatically!

Option 2: Manual Setup

# Prerequisites: Node.js 18+, Rust (rustup)
git clone https://github.com/lokus-ai/lokus.git
cd lokus
npm install

# Run development server
npm run tauri dev

# Build for production
npm run tauri build

See CONTRIBUTING.md for detailed setup guide.


๐Ÿ› ๏ธ Tech Stack

Layer Technology
Frontend React TipTap Tailwind Vite
Backend Rust Tokio
Storage JSON (local-first) + SQLite (optional)
Graph Three.js, Sigma.js, react-force-graph
Canvas TLDraw 2.0
Math KaTeX 0.16+
Search Custom Quantum index + FlexSearch
Testing Vitest Playwright (500+ tests)

๐Ÿ“Š Performance

Metric Obsidian Lokus Improvement
Search (10k files) 2,400ms 22ms 109x faster โšก
Memory Usage ~300MB ~30MB 90% less ๐Ÿ’พ
App Size ~100MB ~10MB 90% smaller ๐Ÿ“ฆ
Startup Time 2-3s <1s 3x faster ๐Ÿš€

Benchmarks: MacBook Pro M1, 10,000 markdown files


๐Ÿ’ฌ Community

GitHub Discussions Discord Reddit

Get help, share workflows, and connect with other users!

Stay Updated:

  • ๐Ÿฆ Twitter - News & updates
  • ๐Ÿ“ Blog - Tutorials & deep dives
  • ๐Ÿ“บ YouTube - Video guides

๐Ÿค Contributing

We welcome all contributions! Whether you're:

  • ๐Ÿ› Reporting bugs
  • ๐Ÿ’ก Suggesting features
  • ๐Ÿ’ป Contributing code
  • ๐Ÿ“– Improving docs
  • ๐ŸŽจ Designing themes
  • ๐Ÿ”Œ Building plugins

Quick Start for Contributors:

  1. โญ Star the repo
  2. ๐Ÿด Fork it
  3. ๐Ÿณ Use Dev Container (easiest) or manual setup
  4. ๐Ÿ”จ Make your changes
  5. โœ… Run tests: npm test
  6. ๐Ÿ“ค Submit PR

See CONTRIBUTING.md for detailed guide.

๐ŸŽฏ Good First Issues

New to the project? Start here:

Good First Issues


๐Ÿ’– Sponsor

Lokus is 100% free and open source, built by developers who believe in local-first software.

Support development and help us build features faster:

Your sponsorship helps:

  • ๐Ÿš€ Faster feature development
  • ๐Ÿ› Quicker bug fixes
  • ๐Ÿ“ฑ Mobile apps (coming Q1 2026)
  • ๐Ÿ“š Better documentation
  • ๐ŸŽจ Professional design
  • โšก Infrastructure costs

100% transparent - All expenses visible on Open Collective.

๐Ÿ’Ž Sponsors

โ˜• Backers


๐Ÿ—บ๏ธ Roadmap

โœ… v1.3 "Quantum Leap" (Current)

  • Bases - Database system
  • MCP Server - AI integration (68+ tools)
  • Quantum Architecture - 100x faster search
  • Windows Support - Full cross-platform
  • Plugin System v2 - VS Code-level extensibility
  • Gmail Integration - OAuth 2.0

๐Ÿšง v1.4 - Next (Q1 2026)

  • ๐Ÿ“ฑ Mobile apps (iOS & Android via Tauri Mobile)
  • ๐Ÿ“… Calendar view for Bases
  • ๐Ÿงฎ Formula support (spreadsheet-like)
  • ๐Ÿ“„ PDF annotations
  • ๐ŸŒ Web clipper extension
  • ๐Ÿ”’ E2E encryption (optional)

๐Ÿ”ฎ v1.5 - Future (Q2 2026)

  • ๐Ÿ”Œ Obsidian plugin compatibility layer
  • ๐Ÿ“š Multi-vault support
  • ๐Ÿค– AI writing assistant
  • ๐Ÿ“ค Export to PDF/DOCX with formatting
  • โš™๏ธ Workflow automation

Vote on features โ†’


โ“ FAQ

Is Lokus compatible with Obsidian?

Yes! Lokus uses standard markdown files. Point it at your Obsidian vault and everything works (notes, links, attachments). No migration needed.

Is sync really free?

Yes! Use any cloud provider (Dropbox, Google Drive, iCloud, Syncthing). No vendor lock-in. Optional paid sync coming later.

Can I use Lokus offline?

100% yes! Lokus is local-first. Internet only needed for Gmail integration and optional future sync.

What about my privacy?

All data stays on your device. No telemetry, no tracking, no analytics. Optional cloud features use industry-standard security (OAuth 2.0).

When are mobile apps coming?

Q1 2026 for iOS and Android via Tauri Mobile. Track progress โ†’


๐Ÿ“„ License

Licensed under MIT License - Free to use, modify, and distribute.


๐Ÿ™ Acknowledgments

Built with inspiration from:

  • Obsidian - Pioneering local-first knowledge management
  • Notion - Database views & UX
  • TipTap - Amazing editor framework
  • Tauri - Lightweight desktop apps
  • Rust - Performance & safety

Special thanks to our contributors and the open source community! ๐Ÿ’™


โญ Star History

Star History Chart


Made with โค๏ธ by developers who love note-taking

โญ Star this repo โ€ข ๐Ÿ› Report Bug โ€ข ๐Ÿ’ก Request Feature โ€ข ๐Ÿ’ฌ Join Discord

If you find Lokus useful, please star the repo! It helps others discover the project.

0