silverbulletmd/silverbullet

An open source personal productivity platform built on Markdown, turbo charged with the scripting power of Lua

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 11th, 2026
Created on February 16th, 2022
Open Issues & Pull Requests: 337 (+0)
GitHub issues: Enabled
Number of forks: 477
Total Stargazers: 6,039 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 32.0 hours
Mean response time: 50.4 days
90th percentile: 104.8 days
Tracked items: 631

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "core" is answered fastest, typically in about 20 hours, while "plug" waits about 3 months. 70% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 9% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 247
New in 7 days: 4
Closed in 7 days: 3
Avg open age: 401 days
Stale 30+ days: 229
Stale 90+ days: 186

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • bug (146)
  • enhancement (91)
  • help wanted (87)
  • Lua (22)
  • core (11)
  • plug (10)
  • good first issue (9)
  • input needed (7)

Most active issues this week

Detailed Description

SilverBullet is a browser-based personal knowledge management system that combines Markdown editing with Lua scripting for programmable note-taking and database functionality.

The tool addresses the limitation of static note-taking apps by embedding a full Lua scripting environment directly into your notes. It stores content as Markdown pages organized in a Space, connected through bidirectional wiki-style links. The core innovation is treating notes as a programmable system: you can dynamically generate content, create custom commands, build page templates, and define widgets using Space Lua. Beyond scripting, it includes a built-in database with a query language called SLIQ for structured data retrieval, outlining tools for hierarchical note organization, and task management capabilities.

SilverBullet suits developers and power users comfortable writing code to extend their productivity system, as well as writers who want a clean Markdown editor with live preview and wiki navigation. It works well for personal knowledge bases where you want to query and transform your notes programmatically rather than simply store them. The tool is self-hosted and runs in your browser, keeping all data private on your own infrastructure. If you need a traditional notes app without scripting, or prefer cloud-hosted solutions with vendor lock-in, this is not the right fit.

The project maintains active development across both frontend and backend components. The frontend is built in TypeScript using CodeMirror 6 and Preact, while the backend runs on Rust as a Cargo workspace, handling the HTTP API, file serving, authentication, and a headless-Chrome runtime for server-side Lua execution. The codebase spans multiple languages reflecting the different layers of the system, with the Rust backend providing the infrastructure for the browser-based client to function as a self-hosted application.