Skip to content

Repository files navigation

EasyMarkdown

A simple, cross-platform markdown editor built with Electron.

EasyMarkdown

Features

  • Syntax Highlighting - CodeMirror-powered editor with markdown highlighting
  • Split View - Edit and preview side-by-side with resizable panes
  • WYSIWYG Mode - Rich text editing with Milkdown
  • Tabbed Interface - Open multiple markdown files in separate tabs
  • Document Outline - Navigate headings in a collapsible sidebar
  • Find & Replace - Search and replace text with regex support
  • Export - Export documents as PDF or HTML
  • Table Editor - Visual dialog for creating markdown tables
  • Theme Customization - Light/Dark/Custom colors for text, background, headings
  • Session Restore - Reopens previous tabs on launch
  • Auto-save - Automatically save changes at configurable intervals
  • Focus Mode - Distraction-free writing environment
  • Auto-Update - Automatic updates from GitHub releases

Keyboard Shortcuts

ActionmacOSWindows/Linux
New FileCmd+NCtrl+N
Open FileCmd+OCtrl+O
SaveCmd+SCtrl+S
Save AsCmd+Shift+SCtrl+Shift+S
Close TabCmd+WCtrl+W
Close All TabsCmd+Shift+WCtrl+Shift+W
FindCmd+FCtrl+F
ReplaceCmd+HCtrl+H
Toggle View ModeCmd+PCtrl+P
Split ViewCmd+\Ctrl+\
Toggle OutlineCmd+Shift+OCtrl+Shift+O
Focus ModeCmd+Shift+EnterCtrl+Shift+Enter
Export as PDFCmd+Shift+ECtrl+Shift+E
SettingsCmd+,Ctrl+,
BoldCmd+BCtrl+B
ItalicCmd+ICtrl+I
Heading 1/2/3Cmd+1/2/3Ctrl+1/2/3
Inline CodeCmd+`Ctrl+`
Code BlockCmd+Shift+`Ctrl+Shift+`
LinkCmd+KCtrl+K
Insert TableCmd+TCtrl+T
Bulleted ListCmd+Shift+8Ctrl+Shift+8
Numbered ListCmd+Shift+7Ctrl+Shift+7
BlockquoteCmd+Shift+.Ctrl+Shift+.

Settings

Access settings via the menu (EasyMarkdown → Settings on macOS, Edit → Settings on Windows/Linux) or Cmd/Ctrl+,:

  • Font Size - 12px to 24px
  • Font Family - Monospace, System, Sans-serif, Serif
  • Theme Colors - Customize text, background, heading, and table header colors
    • Light/Dark presets or custom color picker
  • Auto-save - Enable with configurable interval (15s to 5min)
  • Spell Check - Toggle spell checking

Installation

Download the latest release for your platform from the Releases page.

macOS

  • Download the .dmg file
  • Open and drag EasyMarkdown to Applications

Windows

  • Download the .exe installer
  • Run and follow the installation wizard

Linux

  • Download the .AppImage file
  • Make it executable: chmod +x EasyMarkdown-*.AppImage
  • Run: ./EasyMarkdown-*.AppImage

Development

Prerequisites

  • Node.js 18+
  • pnpm

Setup

# Install dependencies
pnpm install
# Start the application
pnpm start
# Build TypeScript and CSS
pnpm build
# Package for distribution
pnpm package:mac # macOS
pnpm package:win # Windows
pnpm package:linux # Linux
pnpm package:all # All platforms

Tech Stack

  • Electron - Desktop application framework
  • TypeScript - Type-safe JavaScript
  • CodeMirror 6 - Syntax highlighting editor
  • Milkdown - WYSIWYG markdown editor
  • Tailwind CSS - Utility-first styling
  • marked - Markdown parsing
  • highlight.js - Syntax highlighting for code blocks
  • electron-builder - Packaging and auto-updates

License

MIT

About

Simple markdown viewer/editor

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages