Marvelous – A Markdown editor where every save is a Git commit

stevenjobson1 pts0 comments

GitHub - stevenjjobson/marvelous: Marvelous Markdown Editor featuring a clean interface to with improved object rendering for lists, tables and mermaid graphs with git awareness and diff review · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

stevenjjobson

marvelous

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>3 Commits<br>3 Commits

docs

docs

scripts

scripts

src-tauri

src-tauri

src

src

.gitignore

.gitignore

LICENSE

LICENSE

Marvelous_Graphics_Asset_Sheet.png

Marvelous_Graphics_Asset_Sheet.png

README.md

README.md

index.html

index.html

package-lock.json

package-lock.json

package.json

package.json

tsconfig.app.json

tsconfig.app.json

tsconfig.json

tsconfig.json

tsconfig.node.json

tsconfig.node.json

vite.config.ts

vite.config.ts

View all files

Repository files navigation

Marvelous

A fast, standalone desktop markdown reader/editor with git-aware version history.

Open any folder of markdown files and read or edit them with:

Four modes — source edit, live preview (Obsidian-style inline render), split, and preview

Mermaid diagrams , GFM tables (double-click a cell to edit), task-list checkboxes, inline images

Wikilinks — [[note]] autocomplete, hover previews, click-to-open, backlinks panel

Code files — syntax highlighting for ~20 languages, theme-matched

PDF and HTML viewing in-app (sandboxed; PDFs via the native engine)

Minimap with click-to-jump, drag-scrub, and diff change markers

Outline bar with fuzzy heading search

Repo monitor bar — pin folders/repos as chips with live git status dots

12 themes and configurable fonts

Git-aware, not git-dependent

If the folder you open is inside a git repository, Marvelous activates version handling automatically:

Every save is auto-committed (Update )

Per-file history panel with diffs

Side-by-side comparison of any past version against the current file, with changed-line highlighting

One-click revert to a previous version

If the folder is not a git repo, all of that quietly disappears and Marvelous is a plain reader/editor. It never runs git init for you.

Open with

The installer registers Marvelous for markdown and common text formats. Double-clicking an associated file opens it directly — focusing the running window if there is one — and reveals it in the built-in file explorer.

Development

npm install<br>npm run tauri dev # full app (vite on :5174 + cargo)

Frontend-only checks: npx tsc -b && npx vite build. Backend: cd src-tauri && cargo check. Extension-list invariants: npm run check:exts.

Built with Tauri 2, React 19, CodeMirror 6, and git2 (libgit2).

License

MIT — see LICENSE. Notable third-party components: Tauri (MIT/Apache-2.0), CodeMirror 6 (MIT), jsdiff (BSD-3-Clause), highlight.js (BSD-3-Clause), mermaid (MIT), and libgit2 (GPLv2 with Linking Exception, linked via the git2 crate). Bundled fonts are covered by their own licenses — see src/assets/fonts/LICENSES.md.

About<br>Marvelous Markdown Editor featuring a clean interface to with improved object rendering for lists, tables and mermaid graphs with git awareness and diff review<br>Resources<br>Readme<br>MIT license<br>Activity<br>Stars<br>0 stars<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

json marvelous markdown search tauri tsconfig

Related Articles