<div align="center">
# 
**The fast, complete markdown browser and static site generator**
[](https://zmre.github.io/mbr-markdown-browser/)
[](https://github.com/zmre/mbr-markdown-browser/releases)


[](https://github.com/zmre/mbr-markdown-browser/actions)
[](LICENSE)
</div>
---
## Why mbr?
> **No crazy syntax. No required directory structures. Just markdown.**
Most static site generators force you into their world: custom folder layouts, proprietary frontmatter, bespoke shortcodes. mbr takes a different approach. Point it at any collection of markdown files and it just works for previewing a single file, browsing thousands of notes, or building a deployable website.
And unlike other markdown previewers, this one allows quick navigation between markdown files.
## Features
| **Instant Preview** | Sub-second markdown rendering with live reload |
| **Native GUI** | macOS/Linux app with native menus and shortcuts (Windows should work, but is untested) |
| **Static Sites** | Generate deployable websites with full-text search |
| **Smart Navigation** | Browse by folders, tags, recents, and full-text search |
| **Keyboard Friendly** | Vim-like shortcuts are available for everything in the UI |
| **Rich Media** | Embed videos, audio, PDFs, and YouTube with simple markdown standard syntax |
| **Fully Customizable** | Override themes, templates, and UX per-repo |
## Quick Start
### Install
```bash
# Using Nix to quick run without installing
nix run github:zmre/mbr -- -g /path/to/notes
# Using Cargo
cargo install --git https://github.com/zmre/mbr
```
_File an issue if you want it packaged in a particular way._
### Run
```bash
mbr README.md # Render to stdout
mbr -s ~/notes # Start web server at http://127.0.0.1:5200/
mbr -g ~/notes # Launch native GUI window
mbr -b ~/notes # Build static site to ./build/
```
## Documentation
See the [full documentation](https://zmre.github.io/mbr-markdown-browser/) for detailed guides. The documentation site itself is built with mbr, serving as a live example of its capabilities.
- [Getting Started](https://zmre.github.io/mbr-markdown-browser/getting-started/) - Installation and first steps
- [Modes of Operation](https://zmre.github.io/mbr-markdown-browser/modes/) - GUI, Server, Build, and QuickLook
- [Customization](https://zmre.github.io/mbr-markdown-browser/customization/) - Themes, templates, and components
- [Markdown Extensions](https://zmre.github.io/mbr-markdown-browser/markdown/) - Extended syntax reference
- [Architecture](https://zmre.github.io/mbr-markdown-browser/reference/architecture/) - Technical overview
- [Development](https://zmre.github.io/mbr-markdown-browser/reference/development/) - Building and contributing
## License
MIT - see [LICENSE](LICENSE) for details.