# SilverBullet v2 released!

**URL:** https://community.silverbullet.md/t/silverbullet-v2-released/3100
**Category:** Announcements
**Created:** [August 29, 2025, 1:50pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100 "2025-08-29T13:50:52Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [August 29, 2025, 1:50pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/1 "2025-08-29T13:50:52Z")

</div>

I’m pleased to announce the release of [SilverBullet v2](https://silverbullet.md/), your next **open source** , **self hosted** , and **programmable** notes application.

> **[SilverBullet](https://silverbullet.md)**

This release has _fewer features than ever_. Yes, you read that right. SilverBullet had accumulated a wide, but somewhat incoherent set of features over the years. V2 does away with [a lot of them](https://community.silverbullet.md/t/silverbullet-v2-the-path-forward/2036). These include online mode, the special query language and template languages, command links, anchors, space script, space config, attribute extractors, object decorators, live embeds, federation and probably more.

A lot of these previously “baked in” features have now been reimagined on the unifying foundation of [Space Lua](https://silverbullet.md/Space%20Lua), SilverBullet’s Lua dialect.

## What is SilverBullet

If you’re new to SilverBullet, let’s back up a bit.

SilverBullet is a tool to **develop** , **organize** , and **structure** your personal knowledge and to make it **universally accessible** across all your devices.

In 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 links are [bi-directional](https://silverbullet.md/Linked%20Mentions)).

If you are the **writer** type, you’ll appreciate SilverBullet as a clean markdown editor with [Live Preview](https://silverbullet.md/Live%20Preview). If you have more of an **outliner** personality, SilverBullet has [Outlining](https://silverbullet.md/Outlines) tools for you. Productivity freak? Have a look at [Tasks](https://silverbullet.md/Tasks).

More of a **database** person? You will appreciate [Objects](https://silverbullet.md/Objects) and [Queries](https://silverbullet.md/Space%20Lua/Lua%20Integrated%20Query).

And if you are comfortable (learning to) **program** , you will love dynamically generating content with [Space Lua](https://silverbullet.md/Space%20Lua) (SilverBullet’s Lua dialect), and use it to create custom commands and widgets.

SilverBullet is a **self-hosted web application**. You need to [install it](https://silverbullet.md/Install) on a server. Perhaps you do this on a Raspberry Pi you didn’t have a use for, or a VPS somewhere in the cloud. SilverBullet is distributed as a single [self-contained server binary](https://silverbullet.md/Install/Binary) or [Docker container](https://silverbullet.md/Install/Docker). While this is a bit more complicated to set up than simply downloading a desktop or mobile app, since your space is centrally stored on a server under your control, you can now access it from anywhere you can access your server.

Here is a video introduction that shows you some of SilverBullet v2’s features:

[![](https://community.silverbullet.md/uploads/default/original/2X/f/fc03337d36c0e509d7360a5772b210034daf0314.jpeg "SilverBullet Intro & Demo (v2 edition)") ](https://www.youtube.com/watch?v=mik1EbTshX4)

## What’s new

The biggest new feature in v2 is what was removed. The removal of features put extra pressure on coming up with new ways to rebuild old functionality, which in effect meant we really doubled down on Space Lua and greatly expanded its [APIs](https://silverbullet.md/API).

Features previously built as [Plugs](https://silverbullet.md/Plugs) (in TypeScript) are now slowly being rebuilt as SilverBullet Lua [Libraries](https://silverbullet.md/Libraries), and collected in [silverbullet-libaries](https://github.com/silverbulletmd/silverbullet-libraries) and [community forums](https://community.silverbullet.md/c/tricks-techniques/12).

What was previously known as “sync mode” is now the default and only mode in SilverBullet v2. This means that **all your content is continuously kept in sync** between your clients via your server, and all processing happens locally. No internet connection? No problem, you will have access to all your notes, can edit them and everything works the same as when online.

In addition, tons of minor fixes, refinements and tweaks were made.

## Installation

[Installation options](https://silverbullet.md/Install)

## Upgrading

If you’re a 0.x (“v1”) user, upgrading to v2 will be a breaking change due to removed features. See the dedicated page on this topic: [Migrate from v1](https://silverbullet.md/Migrate%20from%20v1).  
Therefore, be sure to backup before upgrading. Upgrading is as simple as following the regular [installation instructions](https://silverbullet.md/Install) and pointing at your existing space folder.

## Support SilverBullet development ❤

If you use SilverBullet, I highly encourage you to become a [Github SilverBullet sponsor](https://github.com/sponsors/silverbulletmd). The more financial support I receive, the more time I can spend on core SilverBullet development — see [Sustainable SilverBullet](https://community.silverbullet.md/t/sustainable-silverbullet/3051).

---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [August 29, 2025, 1:59pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/2 "2025-08-29T13:59:10Z")

</div>

For docker users:

This means that the `:latest` tag is now pointing to 2.0.0. This tag will be updated only on “real” releases.

The `:v2` tag will keep being updated with every commit to `default` and therefore continue to function as an “edge” release.

It’s up to you to decide which route you want to take moving forward.

---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [August 29, 2025, 2:16pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/3 "2025-08-29T14:16:51Z")

</div>

Hacker news post: [SilverBullet v2 released: open-source, self hosted, and programmable notes | Hacker News](https://news.ycombinator.com/item?id=45064447)

---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [August 29, 2025, 3:33pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/4 "2025-08-29T15:33:21Z")

</div>



---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [August 29, 2025, 6:19pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/5 "2025-08-29T18:19:46Z")

</div>

And Reddit (new link): [https://www.reddit.com/r/selfhosted/s/VYdQceQBPg](https://www.reddit.com/r/selfhosted/s/VYdQceQBPg)

---

<div class="post-metadata">

### Author: ![CaffeineFueled](https://community.silverbullet.md/user_avatar/community.silverbullet.md/caffeinefueled/32/802_2.png) [@CaffeineFueled](https://community.silverbullet.md/u/CaffeineFueled)
#### Post date: [August 29, 2025, 9:37pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/6 "2025-08-29T21:37:40Z")

</div>

Time to move to V2 this weekend - happy about this milestone. Thank you Zef

---

<div class="post-metadata">

### Author: ![arqtron](https://community.silverbullet.md/user_avatar/community.silverbullet.md/arqtron/32/522_2.png) [@arqtron](https://community.silverbullet.md/u/arqtron)
#### Post date: [August 30, 2025, 3:34pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/7 "2025-08-30T15:34:53Z")

</div>

I have just created another Docker container and copied my v1 markdown files to the v2 space. It works great. Thanks!

---

<div class="post-metadata">

### Author: ![janssen-io](https://community.silverbullet.md/user_avatar/community.silverbullet.md/janssen-io/32/1155_2.png) [@janssen-io](https://community.silverbullet.md/u/janssen-io)
#### Post date: [September 1, 2025, 11:15am UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/8 "2025-09-01T11:15:19Z")

</div>

I was already running v2 for a while, but I’m happy it’s hit the stable mark!  
Congrats, Zef! Amazing work. 🙂

---

<div class="post-metadata">

### Author: ![kebot](https://community.silverbullet.md/user_avatar/community.silverbullet.md/kebot/32/1570_2.png) [@kebot](https://community.silverbullet.md/u/kebot)
#### Post date: [September 1, 2025, 4:34pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/9 "2025-09-01T16:34:14Z")

</div>

> [@zef](#):
>
> [https://www.reddit.com/r/selfhosted/s/VYdQceQBPg](https://www.reddit.com/r/selfhosted/s/VYdQceQBPg)

Just updated from pre-4 to stable version, wonder why the version number is `2.0.0-undefined`

 ![image](https://community.silverbullet.md/uploads/default/original/2X/6/6406cd3a34ca54f292ccb16e4fb27700dab1c91b.png)

---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [September 1, 2025, 4:54pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/10 "2025-09-01T16:54:57Z")

</div>

I need more context. Docker? Binary? Release or edge?

---

<div class="post-metadata">

### Author: ![kebot](https://community.silverbullet.md/user_avatar/community.silverbullet.md/kebot/32/1570_2.png) [@kebot](https://community.silverbullet.md/u/kebot)
#### Post date: [September 2, 2025, 7:46am UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/11 "2025-09-02T07:46:23Z")

</div>

It’'s actually in-house k8s cluster with the latest v2 image:

 ![image](https://community.silverbullet.md/uploads/default/original/2X/3/3c8da6c620d270fb8fd7a53a6c3e6f70fe3df914.png)

---

<div class="post-metadata">

### Author: ![MrMugame](https://community.silverbullet.md/user_avatar/community.silverbullet.md/mrmugame/32/358_2.png) [@MrMugame](https://community.silverbullet.md/u/MrMugame)
#### Post date: [September 2, 2025, 3:14pm UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/12 "2025-09-02T15:14:40Z")

</div>

Same for me, seems to already fail [here in the job](https://github.com/silverbulletmd/silverbullet/actions/runs/17379334026/job/49332860691)  
 ![image](https://community.silverbullet.md/uploads/default/original/2X/6/689b24956221b22dfd37dfe4027bfb83ae2e9dbc.png)

---

<div class="post-metadata">

### Author: ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)
#### Post date: [September 3, 2025, 6:58am UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/13 "2025-09-03T06:58:34Z")

</div>

Ok, found the issue with the version number now. Should be fixed.

---

<div class="post-metadata">

### Author: ![Marco10x15](https://community.silverbullet.md/user_avatar/community.silverbullet.md/marco10x15/32/432_2.png) [@Marco10x15](https://community.silverbullet.md/u/Marco10x15)
#### Post date: [September 8, 2025, 10:57am UTC](https://community.silverbullet.md/t/silverbullet-v2-released/3100/14 "2025-09-08T10:57:58Z")

</div>

Self-Host Weekly (5 September 2025) listed Silverbullet 2.0

> **[Self-Host Weekly (5 September 2025)](https://selfh.st/weekly/2025-09-05/)**
>
> Self-hosted news, updates, launches, and content for the week ending Friday, September 5, 2025
