refactoringhq/tolariaPublic

Desktop app to manage markdown knowledge bases

AI summary: A desktop application optimized for managing massive markdown knowledge bases and AI assistant memory.

Stars
20K
+15 today
Forks
1.4K
Watchers
57
Open issues
13
Open PRs
32
Contributors
~30
Commits
3.8K
Branches
7

TypeScriptAGPL-3.0Created Feb 14, 2026Last push 8d agoLatest release v2026-09-24+66 stars this week+280 this month

Quick answers

What is tolaria?
A desktop application optimized for managing massive markdown knowledge bases and AI assistant memory.
What does tolaria do?
Tolaria is a specialized desktop application designed for power users who maintain massive, markdown-based personal knowledge management (PKM) systems. It processes workspaces with tens of thousands of notes rapidly, operating entirely on local files without any cloud lock-in. Beyond standard note-taking, it is explicitly built to structure company documentation and serve as persistent memory for local AI agents like OpenClaw. The interface natively handles heavy cross-linking and deep hierarchical organization, ensuring that both human users and integrated AI tools can navigate complex knowledge graphs efficiently.
Who is tolaria for?
Ideal for power users, researchers, and developers who rely on extensive markdown notes and want a fast, locally hosted tool. It requires no special setup beyond pointing the app to an existing directory of markdown files.
How do I get started with tolaria?
Download the installer for your OS and select your existing markdown folder as the workspace.
How popular is tolaria on GitHub?
refactoringhq/tolaria has 19,951 stars and 1,379 forks on GitHub, and gained 66 stars in the last 7 days.
What license does tolaria use?
refactoringhq/tolaria is released under the AGPL-3.0 license.

Star history

since Jul 29, 2026
05K10K15K20KJul 2026Aug 2026Sep 2026Oct 2026
20K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 30 commits2026-02-15: 20 commits2026-02-16: 17 commits2026-02-17: 69 commits2026-02-18: 1 commit2026-02-19: 0 commits2026-02-20: 42 commits2026-02-21: 97 commits2026-02-22: 62 commits2026-02-23: 99 commits2026-02-24: 55 commits2026-02-25: 28 commits2026-02-26: 24 commits2026-02-27: 45 commits2026-02-28: 56 commits2026-03-01: 12 commits2026-03-02: 51 commits2026-03-03: 44 commits2026-03-04: 11 commits2026-03-05: 32 commits2026-03-06: 35 commits2026-03-07: 31 commits2026-03-08: 41 commits2026-03-09: 25 commits2026-03-10: 0 commits2026-03-11: 42 commits2026-03-12: 14 commits2026-03-13: 6 commits2026-03-14: 2 commits2026-03-15: 10 commits2026-03-16: 35 commits2026-03-17: 24 commits2026-03-18: 22 commits2026-03-19: 17 commits2026-03-20: 17 commits2026-03-21: 1 commit2026-03-22: 0 commits2026-03-23: 3 commits2026-03-24: 14 commits2026-03-25: 26 commits2026-03-26: 0 commits2026-03-27: 7 commits2026-03-28: 19 commits2026-03-29: 12 commits2026-03-30: 34 commits2026-03-31: 35 commits2026-04-01: 11 commits2026-04-02: 24 commits2026-04-03: 19 commits2026-04-04: 53 commits2026-04-05: 23 commits2026-04-06: 22 commits2026-04-07: 27 commits2026-04-08: 24 commits2026-04-09: 12 commits2026-04-10: 27 commits2026-04-11: 25 commits2026-04-12: 24 commits2026-04-13: 32 commits2026-04-14: 35 commits2026-04-15: 9 commits2026-04-16: 41 commits2026-04-17: 19 commits2026-04-18: 30 commits2026-04-19: 43 commits2026-04-20: 20 commits2026-04-21: 30 commits2026-04-22: 20 commits2026-04-23: 28 commits2026-04-24: 45 commits2026-04-25: 32 commits2026-04-26: 34 commits2026-04-27: 29 commits2026-04-28: 39 commits2026-04-29: 52 commits2026-04-30: 49 commits2026-05-01: 30 commits2026-05-02: 28 commits2026-05-03: 22 commits2026-05-04: 20 commits2026-05-05: 27 commits2026-05-06: 19 commits2026-05-07: 43 commits2026-05-08: 23 commits2026-05-09: 2 commits2026-05-10: 5 commits2026-05-11: 13 commits2026-05-12: 25 commits2026-05-13: 22 commits2026-05-14: 28 commits2026-05-15: 9 commits2026-05-16: 9 commits2026-05-17: 10 commits2026-05-18: 4 commits2026-05-19: 5 commits2026-05-20: 7 commits2026-05-21: 8 commits2026-05-22: 0 commits2026-05-23: 25 commits2026-05-24: 15 commits2026-05-25: 7 commits2026-05-26: 12 commits2026-05-27: 16 commits2026-05-28: 11 commits2026-05-29: 20 commits2026-05-30: 7 commits2026-05-31: 2 commits2026-06-01: 5 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 15 commits2026-06-06: 18 commits2026-06-07: 11 commits2026-06-08: 19 commits2026-06-09: 13 commits2026-06-10: 12 commits2026-06-11: 9 commits2026-06-12: 9 commits2026-06-13: 5 commits2026-06-14: 12 commits2026-06-15: 3 commits2026-06-16: 3 commits2026-06-17: 7 commits2026-06-18: 13 commits2026-06-19: 5 commits2026-06-20: 11 commits2026-06-21: 6 commits2026-06-22: 30 commits2026-06-23: 16 commits2026-06-24: 7 commits2026-06-25: 7 commits2026-06-26: 1 commit2026-06-27: 0 commits2026-06-28: 27 commits2026-06-29: 17 commits2026-06-30: 3 commits2026-07-01: 17 commits2026-07-02: 11 commits2026-07-03: 14 commits2026-07-04: 8 commits2026-07-05: 7 commits2026-07-06: 7 commits2026-07-07: 4 commits2026-07-08: 5 commits2026-07-09: 12 commits2026-07-10: 7 commits2026-07-11: 16 commits2026-07-12: 15 commits2026-07-13: 6 commits2026-07-14: 9 commits2026-07-15: 4 commits2026-07-16: 4 commits2026-07-17: 2 commits2026-07-18: 4 commits2026-07-19: 15 commits2026-07-20: 36 commits2026-07-21: 23 commits2026-07-22: 9 commits2026-07-23: 10 commits2026-07-24: 5 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 7 commits2026-07-28: 5 commits2026-07-29: 0 commits2026-07-30: 1 commit2026-07-31: 17 commits2026-08-01: 2 commits2026-08-02: 6 commits2026-08-03: 32 commits2026-08-04: 26 commits2026-08-05: 4 commits2026-08-06: 11 commits2026-08-07: 2 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 1 commit2026-08-11: 15 commits2026-08-12: 12 commits2026-08-13: 1 commit2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 5 commits2026-08-18: 4 commits2026-08-19: 9 commits2026-08-20: 1 commit2026-08-21: 3 commits2026-08-22: 1 commit2026-08-23: 1 commit2026-08-24: 1 commit2026-08-25: 9 commits2026-08-26: 0 commits2026-08-27: 7 commits2026-08-28: 9 commits2026-08-29: 0 commits2026-08-30: 1 commit2026-08-31: 0 commits2026-09-01: 2 commits2026-09-02: 4 commits2026-09-03: 6 commits2026-09-04: 3 commits2026-09-05: 8 commits2026-09-06: 0 commits2026-09-07: 5 commits2026-09-08: 5 commits2026-09-09: 2 commits2026-09-10: 0 commits2026-09-11: 2 commits2026-09-12: 2 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 2 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 23 commits2026-09-21: 5 commits2026-09-22: 0 commits2026-09-23: 9 commits2026-09-24: 4 commits2026-09-25: 3 commits2026-09-26: 2 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
3,433 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    19,951 stars

  • Continuous integration

    Automated checks passing

  • Repeat trending

    10 trending appearances

What tolaria does

Tolaria is a specialized desktop application designed for power users who maintain massive, markdown-based personal knowledge management (PKM) systems. It processes workspaces with tens of thousands of notes rapidly, operating entirely on local files without any cloud lock-in. Beyond standard note-taking, it is explicitly built to structure company documentation and serve as persistent memory for local AI agents like OpenClaw. The interface natively handles heavy cross-linking and deep hierarchical organization, ensuring that both human users and integrated AI tools can navigate complex knowledge graphs efficiently.

Ideal for power users, researchers, and developers who rely on extensive markdown notes and want a fast, locally hosted tool. It requires no special setup beyond pointing the app to an existing directory of markdown files.

  • High-performance markdown rendering: Built to handle workspaces with over 10,000 files without the UI lagging, freezing, or crashing.
  • Local-first architecture: Operates directly on standard markdown files on the user's local file system, ensuring total data ownership.
  • AI memory structuring: Formats notes specifically so they can be easily ingested and retrieved by local AI assistants.
  • Cross-platform support: Runs natively on macOS, Windows, and Linux operating systems using a highly optimized unified codebase.
  • Complex workspace organization: Supports deep folder nesting, tagging, and bi-directional linking specifically designed for second-brain methodologies.

Where teams use it

Operating a second brain

Researchers and writers use the app to connect thousands of disparate notes into a coherent personal knowledge graph.

Structuring agentic memory

Developers store procedural instructions and context files here, which are then read by local AI agents during complex coding tasks.

Managing company documentation

Startups use it to maintain massive internal wikis in plain markdown, keeping the data portable and easy to version control.

Offline-first note-taking

Users who travel frequently or work in secure environments maintain their entire knowledge base without needing a constant internet connection.

Getting started: Download the installer for your OS and select your existing markdown folder as the workspace.

README

main branch

Latest stable Codecov CodeScene Hotspot Code Health Codacy Badge

💧 Tolaria

Tolaria is a desktop app for macOS, Windows, and Linux for managing markdown knowledge bases. People use it for a variety of use cases:

  • Operate second brains and personal knowledge
  • Organize company docs as context for AI
  • Store OpenClaw/assistants memory and procedures

Personally, I use it to run my life (hey 👋 Luca here). I have a massive workspace of 10,000+ notes, which are the result of my Refactoring work + a ton of personal journaling and second braining.

1776506856823-CleanShot_2026-04-18_at_12 06 57_2x

Sponsors

Tolaria is supported by a small panel of tools that help keep the project healthy, tested, and ready for AI-assisted development. I use these tools every day.

Codacy CodeScene CircleCI Unblocked

Walkthroughs

You can find some Loom walkthroughs below — they are short and to the point:

Principles

  • 📑 Files-first — Your notes are plain markdown files. They're portable, work with any editor, and require no export step. Your data belongs to you, not to any app.
  • 🔌 Git-first — Every vault is a git repository. You get full version history, the ability to use any git remote, and zero dependency on Tolaria servers.
  • 🛜 Offline-first, zero lock-in — No accounts, no subscriptions, no cloud dependencies. Your vault works completely offline and always will. If you stop using Tolaria, you lose nothing.
  • 🔬 Open source — Tolaria is free and open source. I built this for myself and for sharing it with others.
  • 📋 Standards-based — Notes are markdown files with YAML frontmatter. No proprietary formats, no locked-in data. Everything works with standard tools if you decide to move away from Tolaria.
  • 🔍 Types as lenses, not schemas — Types in Tolaria are navigation aids, not enforcement mechanisms. There's no required fields, no validation, just helpful categories for finding notes.
  • 🪄AI-first but not AI-only — A vault of files works very well with AI agents, but you are free to use whatever you want. We support Claude Code, Codex CLI, and Gemini CLI setup paths, but you can edit the vault with any AI you want. We provide an AGENTS file for your agents to figure out.
  • ⌨️ Keyboard-first — Tolaria is designed for power-users who want to use keyboard as much as possible. A lot of how we designed the Editor and the Command Palette is based on this.
  • 💪 Built from real use — Tolaria was created for manage my personal vault of 10,000+ notes, and I use it every day. Every feature exists because it solved a real problem.

Installation

Homebrew

Install via Homebrew on macOS:

brew install --cask tolaria

Download from releases

Download the latest release here for macOS, Windows, or Linux. Windows installers are Authenticode-signed; company-managed devices may still require IT approval of the Tolaria publisher before first install.

Getting started

When you open Tolaria for the first time you get the chance of cloning the getting started vault — which gives you a walkthrough of the whole app.

The public user docs live in site/ and are published to GitHub Pages. Start with Install Tolaria, then First Launch.

Open source and local setup

Tolaria is open source and built with Tauri, React, and TypeScript. If you want to run or contribute to the app locally, here is how to get started. You can also find the gist below 👇

Prerequisites

  • Node.js 20+
  • pnpm 8+
  • Rust stable
  • macOS or Linux for development
Linux system dependencies

Tauri 2 on Linux requires WebKit2GTK 4.1 and GTK 3:

  • Arch / Manjaro:
    sudo pacman -S --needed webkit2gtk-4.1 base-devel curl wget file openssl \
      appmenu-gtk-module libappindicator-gtk3 librsvg
  • Debian / Ubuntu (22.04+):
    sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
      libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev \
      libsoup-3.0-dev patchelf
  • Fedora 38+:
    sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file \
      libappindicator-gtk3-devel librsvg2-devel

The bundled MCP server still spawns the system node binary at runtime on Linux, so install Node from your distro package manager if you want the external AI tooling flow.

Quick start

pnpm install
pnpm dev

Open http://localhost:5173 for the browser-based mock mode, or run the native desktop app with:

pnpm tauri dev

Tech Docs

Security

If you believe you have found a security issue, please report it privately as described in SECURITY.md.

License

Tolaria is licensed under AGPL-3.0-or-later. The Tolaria name and logo remain covered by the project’s trademark policy.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 72

Releases and announcements

1,000 total
  1. Tolaria Alpha 2026.9.25.6alpha-v2026.9.25-alpha.0006Sep 25, 2026pre-release196 downloads

    ## What's Changed (Alpha) - 04030c3e fix: bypass looping editor during recovery - d9e02a16 refactor: split file preview presentation - 44740e4a fix: render PDF previews with PDF.js - 7435ef89 refactor: parallelize Rust CI gates - d0e41fe6 refactor: consolidate frontmatter title extraction - 83e0c2b8 docs: add release notes for v2026-09-24 - f27bd5a3 revert: restore standard nested-list backspace behavior - 0987b82e fix: support CRLF frontmatter titles during rename (#1001) - 9c1bd1ed Update sidebar group views translation to 'ANSICHTEN' (#1219) - ebbcef5a fix: prevent event-loop exit panic - 7da2f991 fix: keep Shift+Tab in raw editor - f7d86c99 fix: prioritize raw wikilink keyboard navigation - a9dc8110 fix: guard sheet boundary navigation - 5a566049 refactor: simplify collapsed section state - 5b08e1f2 test: avoid dynamic metadata request indexing - 625c3f84 fix: localize legacy Claude auth errors - 24710809 fix: offer archived saved view filters - c323a3cd refactor: clarify sheet wikilink target domain - 1bfde90b test: stabilize long-note wikilink flow - 1ae4aef3 fix: ignore clicks before editor view mounts - 7cf80d63 perf: move editor metadata off main thread - c392f38e fix: lo

  2. Tolaria Alpha 2026.9.25.5alpha-v2026.9.25-alpha.0005Sep 25, 2026pre-release6 downloads

    ## What's Changed (Alpha) - d9e02a16 refactor: split file preview presentation - 44740e4a fix: render PDF previews with PDF.js - 7435ef89 refactor: parallelize Rust CI gates - d0e41fe6 refactor: consolidate frontmatter title extraction - 83e0c2b8 docs: add release notes for v2026-09-24 - f27bd5a3 revert: restore standard nested-list backspace behavior - 0987b82e fix: support CRLF frontmatter titles during rename (#1001) - 9c1bd1ed Update sidebar group views translation to 'ANSICHTEN' (#1219) - ebbcef5a fix: prevent event-loop exit panic - 7da2f991 fix: keep Shift+Tab in raw editor - f7d86c99 fix: prioritize raw wikilink keyboard navigation - a9dc8110 fix: guard sheet boundary navigation - 5a566049 refactor: simplify collapsed section state - 5b08e1f2 test: avoid dynamic metadata request indexing - 625c3f84 fix: localize legacy Claude auth errors - 24710809 fix: offer archived saved view filters - c323a3cd refactor: clarify sheet wikilink target domain - 1bfde90b test: stabilize long-note wikilink flow - 1ae4aef3 fix: ignore clicks before editor view mounts - 7cf80d63 perf: move editor metadata off main thread - c392f38e fix: localize Claude authentication errors - 07630e15 test: s

  3. Tolaria Alpha 2026.9.25.4alpha-v2026.9.25-alpha.0004Sep 25, 2026pre-release27 downloads

    ## What's Changed (Alpha) - 44740e4a fix: render PDF previews with PDF.js - 7435ef89 refactor: parallelize Rust CI gates - d0e41fe6 refactor: consolidate frontmatter title extraction - 83e0c2b8 docs: add release notes for v2026-09-24 - f27bd5a3 revert: restore standard nested-list backspace behavior - 0987b82e fix: support CRLF frontmatter titles during rename (#1001) - 9c1bd1ed Update sidebar group views translation to 'ANSICHTEN' (#1219) - ebbcef5a fix: prevent event-loop exit panic - 7da2f991 fix: keep Shift+Tab in raw editor - f7d86c99 fix: prioritize raw wikilink keyboard navigation - a9dc8110 fix: guard sheet boundary navigation - 5a566049 refactor: simplify collapsed section state - 5b08e1f2 test: avoid dynamic metadata request indexing - 625c3f84 fix: localize legacy Claude auth errors - 24710809 fix: offer archived saved view filters - c323a3cd refactor: clarify sheet wikilink target domain - 1bfde90b test: stabilize long-note wikilink flow - 1ae4aef3 fix: ignore clicks before editor view mounts - 7cf80d63 perf: move editor metadata off main thread - c392f38e fix: localize Claude authentication errors - 07630e15 test: share archived view filter contract - 266ab4f5 fix: pr

  4. Tolaria Alpha 2026.9.25.3alpha-v2026.9.25-alpha.0003Sep 25, 2026pre-release31 downloads

    ## What's Changed (Alpha) - 7435ef89 refactor: parallelize Rust CI gates - d0e41fe6 refactor: consolidate frontmatter title extraction - 83e0c2b8 docs: add release notes for v2026-09-24 - f27bd5a3 revert: restore standard nested-list backspace behavior - 0987b82e fix: support CRLF frontmatter titles during rename (#1001) - 9c1bd1ed Update sidebar group views translation to 'ANSICHTEN' (#1219) - ebbcef5a fix: prevent event-loop exit panic - 7da2f991 fix: keep Shift+Tab in raw editor - f7d86c99 fix: prioritize raw wikilink keyboard navigation - a9dc8110 fix: guard sheet boundary navigation - 5a566049 refactor: simplify collapsed section state - 5b08e1f2 test: avoid dynamic metadata request indexing - 625c3f84 fix: localize legacy Claude auth errors - 24710809 fix: offer archived saved view filters - c323a3cd refactor: clarify sheet wikilink target domain - 1bfde90b test: stabilize long-note wikilink flow - 1ae4aef3 fix: ignore clicks before editor view mounts - 7cf80d63 perf: move editor metadata off main thread - c392f38e fix: localize Claude authentication errors - 07630e15 test: share archived view filter contract - 266ab4f5 fix: preserve nested list hierarchy on backspace - 9349

  5. Tolaria v2026-09-24v2026-09-24Sep 24, 20262.2K downloads

    ## New Features - 🏷️ **Archived notes in saved views** — Saved view filters can include archived notes again, so those views match what you expect instead of silently dropping them. ## Improvements - ⚡ **Editor stays responsive while typing** — Heavy metadata work moves off the main thread so long notes stay fluid instead of stalling mid-keystroke. - 🧾 **Type templates apply to new notes** — Editing a Type note’s body template updates notes created afterward instead of leaving the old template in place. - 🏷️ **Tags autocomplete covers vault values** — Tag fields suggest existing vault values more reliably, including when several tags fields are present. - 📜 **Settings panel keeps its scroll** — Persisting toggles no longer jumps the settings panel back to the top. - ⌨️ **Raw editor outdent and wikilinks** — Shift+Tab stays in the markdown editor for outdenting, and `[[` suggestions can be navigated with the keyboard. - 🎨 **Clearer dark-mode search hits** — Text search highlights keep stronger contrast in dark mode so matches are easier to spot. - 💻 **Bash highlighting in code blocks** — Bash/shell code blocks get proper syntax highlighting. - 🧭 **Code-block language contr

Code frequency

additions and deletions
+333.6K-333.6KWeek of 2026-02-08: +14,502 linesWeek of 2026-02-08: -499 linesWeek of 2026-02-15: +283,809 linesWeek of 2026-02-15: -135,824 linesWeek of 2026-02-22: +313,450 linesWeek of 2026-02-22: -333,641 linesWeek of 2026-03-01: +49,828 linesWeek of 2026-03-01: -53,430 linesWeek of 2026-03-08: +13,530 linesWeek of 2026-03-08: -3,908 linesWeek of 2026-03-15: +40,927 linesWeek of 2026-03-15: -33,515 linesWeek of 2026-03-22: +42,740 linesWeek of 2026-03-22: -26,455 linesWeek of 2026-03-29: +60,194 linesWeek of 2026-03-29: -35,887 linesWeek of 2026-04-05: +41,122 linesWeek of 2026-04-05: -33,991 linesWeek of 2026-04-12: +41,915 linesWeek of 2026-04-12: -16,986 linesWeek of 2026-04-19: +45,428 linesWeek of 2026-04-19: -36,114 linesWeek of 2026-04-26: +65,147 linesWeek of 2026-04-26: -15,142 linesWeek of 2026-05-03: +44,659 linesWeek of 2026-05-03: -9,836 linesWeek of 2026-05-10: +28,218 linesWeek of 2026-05-10: -7,714 linesWeek of 2026-05-17: +7,051 linesWeek of 2026-05-17: -1,499 linesWeek of 2026-05-24: +26,972 linesWeek of 2026-05-24: -8,293 linesWeek of 2026-05-31: +8,068 linesWeek of 2026-05-31: -1,097 linesWeek of 2026-06-07: +8,364 linesWeek of 2026-06-07: -1,700 linesWeek of 2026-06-14: +27,910 linesWeek of 2026-06-14: -5,661 linesWeek of 2026-06-21: +12,451 linesWeek of 2026-06-21: -5,209 linesWeek of 2026-06-28: +26,451 linesWeek of 2026-06-28: -5,822 linesWeek of 2026-07-05: +7,250 linesWeek of 2026-07-05: -1,343 linesWeek of 2026-07-12: +4,485 linesWeek of 2026-07-12: -745 linesWeek of 2026-07-19: +94,792 linesWeek of 2026-07-19: -10,682 linesWeek of 2026-07-26: +3,353 linesWeek of 2026-07-26: -642 linesWeek of 2026-08-02: +20,732 linesWeek of 2026-08-02: -14,781 linesWeek of 2026-08-09: +4,124 linesWeek of 2026-08-09: -852 linesWeek of 2026-08-16: +2,521 linesWeek of 2026-08-16: -812 linesWeek of 2026-08-23: +4,041 linesWeek of 2026-08-23: -1,834 linesWeek of 2026-08-30: +3,361 linesWeek of 2026-08-30: -2,160 linesWeek of 2026-09-06: +2,044 linesWeek of 2026-09-06: -1,366 linesWeek of 2026-09-13: +34 linesWeek of 2026-09-13: -11 linesWeek of 2026-09-20: +4,335 linesWeek of 2026-09-20: -1,526 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesFeb 8, 2026Sep 27, 2026
+1.4M lines added, -809K removed over the last year.

Commits per week

last 52 weeks
3690Week of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 30 commitsWeek of 2026-02-15: 246 commitsWeek of 2026-02-22: 369 commitsWeek of 2026-03-01: 216 commitsWeek of 2026-03-08: 130 commitsWeek of 2026-03-15: 126 commitsWeek of 2026-03-22: 69 commitsWeek of 2026-03-29: 188 commitsWeek of 2026-04-05: 160 commitsWeek of 2026-04-12: 190 commitsWeek of 2026-04-19: 218 commitsWeek of 2026-04-26: 261 commitsWeek of 2026-05-03: 156 commitsWeek of 2026-05-10: 111 commitsWeek of 2026-05-17: 59 commitsWeek of 2026-05-24: 88 commitsWeek of 2026-05-31: 40 commitsWeek of 2026-06-07: 78 commitsWeek of 2026-06-14: 54 commitsWeek of 2026-06-21: 67 commitsWeek of 2026-06-28: 97 commitsWeek of 2026-07-05: 58 commitsWeek of 2026-07-12: 44 commitsWeek of 2026-07-19: 98 commitsWeek of 2026-07-26: 32 commitsWeek of 2026-08-02: 81 commitsWeek of 2026-08-09: 29 commitsWeek of 2026-08-16: 23 commitsWeek of 2026-08-23: 27 commitsWeek of 2026-08-30: 24 commitsWeek of 2026-09-06: 16 commitsWeek of 2026-09-13: 2 commitsWeek of 2026-09-20: 46 commitsWeek of 2026-09-27: 0 commitsOct 4, 2025Sep 27, 2026
3.4K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 17 commitsSun 1:00 — 14 commitsSun 2:00 — 16 commitsSun 3:00 — 14 commitsSun 4:00 — 14 commitsSun 5:00 — 5 commitsSun 6:00 — 3 commitsSun 7:00 — 5 commitsSun 8:00 — 6 commitsSun 9:00 — 9 commitsSun 10:00 — 37 commitsSun 11:00 — 20 commitsSun 12:00 — 45 commitsSun 13:00 — 27 commitsSun 14:00 — 28 commitsSun 15:00 — 24 commitsSun 16:00 — 27 commitsSun 17:00 — 30 commitsSun 18:00 — 27 commitsSun 19:00 — 35 commitsSun 20:00 — 22 commitsSun 21:00 — 11 commitsSun 22:00 — 15 commitsSun 23:00 — 10 commitsMon 0:00 — 13 commitsMon 1:00 — 16 commitsMon 2:00 — 11 commitsMon 3:00 — 10 commitsMon 4:00 — 23 commitsMon 5:00 — 12 commitsMon 6:00 — 7 commitsMon 7:00 — 6 commitsMon 8:00 — 18 commitsMon 9:00 — 5 commitsMon 10:00 — 31 commitsMon 11:00 — 39 commitsMon 12:00 — 34 commitsMon 13:00 — 29 commitsMon 14:00 — 38 commitsMon 15:00 — 34 commitsMon 16:00 — 30 commitsMon 17:00 — 32 commitsMon 18:00 — 32 commitsMon 19:00 — 40 commitsMon 20:00 — 38 commitsMon 21:00 — 51 commitsMon 22:00 — 16 commitsMon 23:00 — 38 commitsTue 0:00 — 14 commitsTue 1:00 — 13 commitsTue 2:00 — 24 commitsTue 3:00 — 10 commitsTue 4:00 — 10 commitsTue 5:00 — 5 commitsTue 6:00 — 5 commitsTue 7:00 — 6 commitsTue 8:00 — 9 commitsTue 9:00 — 11 commitsTue 10:00 — 40 commitsTue 11:00 — 51 commitsTue 12:00 — 42 commitsTue 13:00 — 27 commitsTue 14:00 — 27 commitsTue 15:00 — 26 commitsTue 16:00 — 38 commitsTue 17:00 — 57 commitsTue 18:00 — 44 commitsTue 19:00 — 29 commitsTue 20:00 — 16 commitsTue 21:00 — 21 commitsTue 22:00 — 31 commitsTue 23:00 — 24 commitsWed 0:00 — 8 commitsWed 1:00 — 12 commitsWed 2:00 — 7 commitsWed 3:00 — 8 commitsWed 4:00 — 12 commitsWed 5:00 — 2 commitsWed 6:00 — 4 commitsWed 7:00 — 6 commitsWed 8:00 — 6 commitsWed 9:00 — 14 commitsWed 10:00 — 33 commitsWed 11:00 — 19 commitsWed 12:00 — 18 commitsWed 13:00 — 22 commitsWed 14:00 — 25 commitsWed 15:00 — 22 commitsWed 16:00 — 32 commitsWed 17:00 — 29 commitsWed 18:00 — 26 commitsWed 19:00 — 33 commitsWed 20:00 — 15 commitsWed 21:00 — 19 commitsWed 22:00 — 22 commitsWed 23:00 — 19 commitsThu 0:00 — 30 commitsThu 1:00 — 9 commitsThu 2:00 — 20 commitsThu 3:00 — 20 commitsThu 4:00 — 18 commitsThu 5:00 — 12 commitsThu 6:00 — 13 commitsThu 7:00 — 12 commitsThu 8:00 — 13 commitsThu 9:00 — 16 commitsThu 10:00 — 25 commitsThu 11:00 — 23 commitsThu 12:00 — 28 commitsThu 13:00 — 24 commitsThu 14:00 — 21 commitsThu 15:00 — 29 commitsThu 16:00 — 22 commitsThu 17:00 — 20 commitsThu 18:00 — 13 commitsThu 19:00 — 12 commitsThu 20:00 — 17 commitsThu 21:00 — 11 commitsThu 22:00 — 13 commitsThu 23:00 — 9 commitsFri 0:00 — 9 commitsFri 1:00 — 15 commitsFri 2:00 — 11 commitsFri 3:00 — 11 commitsFri 4:00 — 12 commitsFri 5:00 — 3 commitsFri 6:00 — 4 commitsFri 7:00 — 12 commitsFri 8:00 — 14 commitsFri 9:00 — 5 commitsFri 10:00 — 11 commitsFri 11:00 — 24 commitsFri 12:00 — 18 commitsFri 13:00 — 17 commitsFri 14:00 — 17 commitsFri 15:00 — 38 commitsFri 16:00 — 27 commitsFri 17:00 — 25 commitsFri 18:00 — 21 commitsFri 19:00 — 29 commitsFri 20:00 — 29 commitsFri 21:00 — 45 commitsFri 22:00 — 19 commitsFri 23:00 — 27 commitsSat 0:00 — 18 commitsSat 1:00 — 16 commitsSat 2:00 — 14 commitsSat 3:00 — 19 commitsSat 4:00 — 16 commitsSat 5:00 — 3 commitsSat 6:00 — 0 commitsSat 7:00 — 3 commitsSat 8:00 — 3 commitsSat 9:00 — 19 commitsSat 10:00 — 49 commitsSat 11:00 — 34 commitsSat 12:00 — 40 commitsSat 13:00 — 32 commitsSat 14:00 — 21 commitsSat 15:00 — 10 commitsSat 16:00 — 35 commitsSat 17:00 — 34 commitsSat 18:00 — 35 commitsSat 19:00 — 43 commitsSat 20:00 — 32 commitsSat 21:00 — 23 commitsSat 22:00 — 14 commitsSat 23:00 — 15 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jun 12, 2026daily#24+17
Jun 11, 2026daily#19+21
Jun 10, 2026daily#16+22
Jun 9, 2026daily#13+24
Jun 8, 2026daily#24+28
Apr 27, 2026daily#22+85
Apr 26, 2026daily#4+423
Apr 25, 2026daily#7+328
Apr 24, 2026daily#7+201
Apr 23, 2026daily#11+113
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • microsoft/vscode

    Visual Studio Code

    193.5K stars · TypeScript

  • firecrawl/firecrawl

    Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

    188.6K stars · TypeScript