https://github.com/bholmesdev/hubble.md
A good markdown editor
https://github.com/bholmesdev/hubble.md
Last synced: 14 days ago
JSON representation
A good markdown editor
- Host: GitHub
- URL: https://github.com/bholmesdev/hubble.md
- Owner: bholmesdev
- Created: 2026-02-17T14:24:06.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-03-30T12:55:59.000Z (20 days ago)
- Last Synced: 2026-03-30T14:36:58.235Z (20 days ago)
- Language: TypeScript
- Size: 753 KB
- Stars: 50
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Hubble.md
Hubble.md is a nice rich-text editor for Markdown files. It's meant to take the best parts of [Typora](https://typora.io) and improve upon them as open source software.
## Quick start
Want to build Hubble locally and try it yourself?
Install:
- [Node.js](https://nodejs.org/en/download)
- [pnpm](https://pnpm.io/installation)
- [Rust via rustup](https://www.rust-lang.org/tools/install)
- macOS desktop builds: Xcode Command Line Tools via `xcode-select --install`
- Windows / Linux desktop builds: the system dependencies from the [Tauri prerequisites guide](https://v2.tauri.app/start/prerequisites/)
Then from the repo root, run:
```sh
pnpm install
pnpm bundle:desktop
```
This creates a production desktop bundle. On macOS, open `apps/desktop/src-tauri/target/release/bundle/macos/Hubble.app` when the build finishes. For more desktop-specific build and dev detail, see [`apps/desktop/README.md`](./apps/desktop/README.md).
## Monorepo structure
This repo uses a pnpm workspace:
```text
.
├── apps
│ ├── desktop # Tauri desktop app
│ └── www # Project site / landing page
└── packages
└── editor # Shared editor package
```
### `apps/desktop`
The main Hubble desktop application. See [`apps/desktop/README.md`](./apps/desktop/README.md) for build, dev, and packaging details.
### `apps/www`
The website package. This is intended to become the landing page for the project.
### `packages/editor`
Shared editor primitives and logic used by the app. Right now this is the core editor module.
## Common commands
From the repo root:
```sh
pnpm install
pnpm build
pnpm bundle:desktop
pnpm check
pnpm typecheck
pnpm dev:desktop
```
## Contributing
See [`CONTRIBUTING.md`](./CONTRIBUTING.md) for contribution flow, local setup, and pre-PR checks.