[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71418":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":14,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},71418,"silverbullet","silverbulletmd\u002Fsilverbullet","silverbulletmd","An open source personal productivity platform built on Markdown, turbo charged with the scripting power of Lua","https:\u002F\u002Fsilverbullet.md",null,"TypeScript",5415,422,20,295,0,76,202,60,38.88,"MIT License",false,"main",[25,26,27,28,29,30],"end-user-programming","knowledge-management","lua","markdown","note-taking","personal-knowledge-management","2026-06-12 02:02:52","![GitHub Repo stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsilverbulletmd\u002Fsilverbullet)\n![Docker Pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fzefhemel\u002Fsilverbullet)\n![GitHub Downloads (all assets, all releases)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fsilverbulletmd\u002Fsilverbullet\u002Ftotal)\n![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsilverbulletmd\u002Fsilverbullet)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fsilverbulletmd\u002Fsilverbullet)\n\n# SilverBullet\nSilverBullet is a Programmable, Private, Browser-based, Open Source, Self Hosted, Personal Knowledge Management Platform.\n\n_Yowza!_ That surely is a lot of adjectives to describe a browser-based Markdown editor programmable with Lua.\n\nLet’s get more specific.\n\nIn SilverBullet you keep your content as a collection of Markdown Pages (called a Space). You navigate your space using the Page Picker like a traditional notes app, or through Links like a wiki (except they are bi-directional).\n\nIf you are the **writer** type, you’ll appreciate SilverBullet as a clean Markdown editor with Live Preview. If you have more of an **outliner** personality, SilverBullet has Outlining tools for you. Productivity freak? Have a look at Tasks. More of a **database** person? You will appreciate Objects and Queries. \n\nAnd if you are comfortable **programming** a little bit — now we’re really talking. You will love _dynamically generating content_ with Space Lua (SilverBullet’s Lua dialect), or to use it to create custom Commands, Page Templates or Widgets.\n\n[Much more detail can be found on silverbullet.md](https:\u002F\u002Fsilverbullet.md)\n\n## Installing SilverBullet\nCheck out the [instructions](https:\u002F\u002Fsilverbullet.md\u002FInstall).\n\n## Developing SilverBullet\nSilverBullet's frontend is written in [TypeScript](https:\u002F\u002Fwww.typescriptlang.org\u002F) and built on top of the excellent [CodeMirror 6](https:\u002F\u002Fcodemirror.net\u002F) editor component. Additional UI is built using [Preact](https:\u002F\u002Fpreactjs.com). [ESBuild](https:\u002F\u002Fesbuild.github.io) is used to build the frontend.\n\nThe server backend is written in Go.\n\n## Code structure\n* `client\u002F`: The SilverBullet client, implemented with TypeScript\n* `server\u002F`: The SilverBullet server, written in Go\n* `plugs`: Set of built-in plugs that are distributed with SilverBullet\n* `libraries`: A set of libraries (space scripts, page templates, slash templates) distributed with SilverBullet\n* `plug-api\u002F`: Useful APIs for use in plugs\n  * `lib\u002F`: Useful libraries to be used in plugs\n  * `syscalls\u002F`: TypeScript wrappers around syscalls\n  * `types\u002F`: Various (client) types that can be references from plugs\n* `bin`\n  * `plug_compile.ts` the plug compiler\n* `scripts\u002F`: Useful scripts\n* `website\u002F`: silverbullet.md website content\n\n### Requirements\n* [Node.js](https:\u002F\u002Fnodejs.org\u002F) 24+ and npm 10+: Used to build the frontend and plugs\n* [Go](https:\u002F\u002Fgo.dev\u002F): Used to build the backend\n\nThe project includes `.nvmrc` and `.node-version` files. If you use [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) or another Node version manager, it will automatically use the correct Node.js version:\n\n```shell\nnvm use  # If using nvm\n```\n\nIt's convenient to also install [air](https:\u002F\u002Fgithub.com\u002Fair-verse\u002Fair) for development, this will automatically rebuild both the frontend and backend when changes are made:\n\n```shell\ngo install github.com\u002Fair-verse\u002Fair@latest\n```\nMake sure your `$GOPATH\u002Fbin` is in your $PATH.\n\nFirst, install dependencies:\n\n```shell\nmake setup\n```\n\nTo build everything and run the server (which automatically restarts upon file changing):\n\n```shell\nair \u003CPATH-TO-YOUR-SPACE>\n```\n\nAlternatively, to build:\n\n```shell\nmake\n```\n\nTo run the resulting server:\n\n```shell\n.\u002Fsilverbullet \u003CPATH-TO-YOUR-SPACE>\n```\n\n### Useful development tasks\n\n```shell\n# Clean all generated files\nmake clean\n# Typecheck and lint all code\nmake check\n# Format all code\nmake fmt\n# Run all tests\nmake test\n# Run benchmarks\nmake bench\n```\n\n### Build a docker container\nNote, you do not need Node.js nor Go locally installed for this to work:\n\n```shell\ndocker build -t silverbullet .\n```\n\nTo run:\n```shell\ndocker run -p 3000:3000 -v \u003CPATH-TO-YOUR-SPACE>:\u002Fspace silverbullet\n```\n","SilverBullet 是一个基于 Markdown 的开源个人生产力平台，通过 Lua 脚本增强功能。其核心功能包括支持双向链接的笔记管理、Markdown 实时预览编辑器、大纲工具、任务管理和对象查询等，特别适合需要灵活定制内容生成和自动化处理的知识工作者。技术上，前端采用 TypeScript 编写，并利用 CodeMirror 6 和 Preact 构建界面，后端则使用 Go 语言开发。无论是作为纯粹的文字记录者还是具有一定编程能力的用户，都能在 SilverBullet 中找到适合自己工作风格的应用场景，尤其是在需要高度个性化配置和个人知识管理系统的情况下。",2,"2026-06-11 03:37:37","high_star"]