MCPcopy Index your code
hub / github.com/alecdotdev/Markpad

github.com/alecdotdev/Markpad @v2.6.11

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.6.11 ↗ · + Follow
150 symbols 200 edges 15 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Markpad Icon

Markpad

The Notepad equivalent for Markdown

GitHub Release

A lightweight, minimalist Markdown viewer and text editor built for productivity across Windows, macOS, and Linux.

Website // Download Latest Release // Report a Bug

demo

Features

  • Tabbed interface
  • Monaco editor (VS Code)
  • Split view
  • Syntax highlighting both in editor and code blocks
  • Math equation support (KaTeX)
  • Mermaid diagram support
  • Vim mode
  • Auto-reload
  • Zen mode
  • Table of contents
  • Custom themes
  • Paste images into editor
  • Custom typography and font settings
  • Content zooming
  • Image and YouTube embeds
  • PDF and HTML export
  • Familiar GitHub styled markdown rendering
  • Tiny memory usage (~10MB)
  • No telemetry or bloat
  • Free and open-source
  • Lightweight native UI
  • Cross-platform (Windows, macOS, Linux)

Installation

Package Managers

Windows (Chocolatey)

choco install markpad-app --version=2.5.0 # version flag is temporary for now

Linux (Snap)

sudo snap install markpad 

Direct Download

Download the latest executable or installer from the releases page or from markpad.sftwr.dev

After a direct .dmg (macOS), *-setup.exe (Windows NSIS) or .AppImage (Linux) install, Markpad self-updates from GitHub releases via the in-app Check for Updates… entry (macOS app menu, or Settings elsewhere). Snap, Chocolatey, .deb and .rpm users continue to update through their distribution channels. See RELEASING.md if you maintain Markpad releases.

Installation from source

  • Clone the repository
  • Run npm install to install dependencies
  • Run npm run tauri build to build the executable
  • [Optional] Rename to MarkpadInstaller.exe to run as installer

Issues & Feedback

If you find a bug, have a feature request, or just want to leave some feedback, please open an issue. I'm actively developing Markpad and love hearing from users!

Contributing

Contributions are always welcome! Markpad is built with SvelteKit and Tauri.

  1. Fork & Clone the repository
  2. Install dependencies: npm install
  3. Run the dev server: npm run tauri dev (to run the Tauri app locally)
  4. Make your changes and ensure type checking passes: npm run check
  5. Open a Pull Request!

Please ensure your code follows the existing style and that you add descriptions for any new features.

Screenshots

Split view

split view

Home page

home page

Split view minimal

split view minimal

Code blocks

code block

Light mode

light mode

Settings

settings

Zen mode

zen mode

Theme settings

theme setting

Table of contents

toc

Theme example

theme example

Drag and drop

drag and drop

Extension points exported contracts — how you extend this code

ExportContext (Interface)
(no doc)
src/lib/utils/export.ts
Translation (Interface)
(no doc)
src/lib/utils/i18n.ts
DefaultFonts (Interface)
(no doc)
src/lib/stores/settings.svelte.ts
Tab (Interface)
(no doc)
src/lib/stores/tabs.svelte.ts

Core symbols most depended-on inside this repo

get_install_path
called by 6
src-tauri/src/setup.rs
stripLeadingWhitespace
called by 4
src/lib/utils/markdown.ts
convert_markdown
called by 4
src-tauri/src/lib.rs
startsWithNode
called by 3
src/lib/utils/markdown.ts
t
called by 3
src/lib/utils/i18n.ts
isYoutubeLink
called by 2
src/lib/utils/markdown.ts
getYoutubeId
called by 2
src/lib/utils/markdown.ts
replaceWithYoutubeEmbed
called by 2
src/lib/utils/markdown.ts

Shape

Function 74
Method 63
Class 9
Interface 4

Languages

TypeScript69%
Rust31%

Modules by API surface

src-tauri/src/lib.rs37 symbols
src/lib/stores/tabs.svelte.ts35 symbols
src/lib/stores/settings.svelte.ts31 symbols
src/lib/utils/markdown.ts22 symbols
src/lib/stores/update.svelte.ts7 symbols
src-tauri/src/setup.rs7 symbols
src/lib/utils/i18n.ts4 symbols
src/lib/utils/export.ts3 symbols
src/lib/utils/theme.ts2 symbols
src-tauri/src/main.rs1 symbols
src-tauri/build.rs1 symbols

For agents

$ claude mcp add Markpad \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact