SilverBullet

Overall rating

5.9

Stars: 2493

Contributors: 76

 

SilverBullet is a markdown-based personal knowledge management system designed for effective note-taking, journaling, and task management. It allows users to create, link, and manage notes in a simple yet powerful environment. SilverBullet emphasizes flexibility by enabling users to structure their notes the way they want, using markdown syntax and organizing them into a dynamic graph of knowledge. It is highly customizable with a plugin architecture that extends functionality to suit individual workflows.

Key Features:

  • Runs in any modern browser (including on mobile) as a PWA in two Client Modes (online and synced mode), where the synced mode enables 100% offline operation, keeping a copy of content in the browser, syncing back to the server when a network connection is available.
  • Provides an enjoyable markdown writing experience with a clean UI, rendering text using Live Preview, further reducing visual noise while still providing direct access to the underlying markdown syntax.
  • Supports wiki-style page linking using the [[page link]] syntax. Incoming links are indexed and appear as “Linked Mentions” at the bottom of the pages linked to thereby providing bi-directional linking.
  • Optimized for keyboard-based operation
  • Provides a platform for end-user programming through its support for Objects, Live Queries and Live Templates.
  • Robust extension mechanism using plugs.
  • Self-hosted: you own your data. All content is stored as plain files in a folder on disk. Back up, sync, edit, publish, script with any additional tools you like.
Activity

Last update: Oct 29, 2024

  • Commits (last week)

    0

  • Resolved issues (last week)

    3

  • Merged PRs (last week)

    2

Maturity

Last update: Oct 29, 2024

  • Age

    2 years 8 months

  • Stability

    RC

Information

Funding

Unknown

Programming languages

TypeScript
SCSS
Shell

Tags

knowledge-management
markdown
personal-knowledge-management
note-taking
end-user-programming