# markedit-app/markedit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/markedit-app-markedit).**

3,666 stars · 135 forks · Swift · mit

## Links

- GitHub: https://github.com/MarkEdit-app/MarkEdit
- Homepage: https://bit.ly/markedit-app
- awesome-repositories: https://awesome-repositories.com/repository/markedit-app-markedit.md

## Topics

`codemirror` `codemirror6` `editor` `mac` `macos` `markdown` `markdown-editor` `swift` `typescript`

## Description

MarkEdit is a high-performance Markdown text editor and document navigator. It provides a scriptable editing environment that supports side-by-side HTML rendering for real-time formatting previews.

The editor is distinguished by a multi-caret engine that enables rectangular block selections and simultaneous modification of multiple text ranges. It allows for extensive interface and functional customization through external CSS stylesheets and the integration of system-level scripts to automate repetitive tasks.

The application includes tools for managing large documents, such as content block folding, a clickable table of contents for structural navigation, and regular expression-based document statistics. It also covers linguistic validation through spelling and grammar checks, as well as automated completion for text, internal anchors, and file paths.

The software extends to the system level by providing quick file creation via system menus and formatted content previews within the system file browser.

## Tags

### Content Management & Publishing

- [Markdown Editors](https://awesome-repositories.com/f/content-management-publishing/markdown-editors.md) — A high-performance Markdown editor featuring real-time HTML rendering and side-by-side previews.
- [Technical Writing Tools](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-tooling/authoring-editing/technical-writing-tools.md) — Provides a writing environment for long documents with structural navigation, content folding, and live previews.

### Development Tools & Productivity

- [Markdown Editing Modes](https://awesome-repositories.com/f/development-tools-productivity/text-editing-modes/markdown-editing-modes.md) — High-performance editor designed specifically for writing and formatting documents using the Markdown specification. ([source](https://cdn.jsdelivr.net/gh/markedit-app/markedit@main/README.md))
- [Document Structure Navigators](https://awesome-repositories.com/f/development-tools-productivity/documentation-navigation/document-structure-navigators.md) — Provides a clickable table of contents and keyboard shortcuts for structural navigation in large files. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Manual))
- [Document Navigators](https://awesome-repositories.com/f/development-tools-productivity/markdown-documentation-systems/document-navigators.md) — Provides a clickable table of contents and foldable content blocks for navigating large Markdown files.
- [Markdown Previewers](https://awesome-repositories.com/f/development-tools-productivity/markdown-previewers.md) — Renders markdown text as formatted HTML in a real-time side-by-side preview view. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Manual))
- [Multi-Cursor Editing](https://awesome-repositories.com/f/development-tools-productivity/multi-cursor-editing.md) — Provides a multi-caret engine for simultaneous text manipulation across multiple document locations. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Why-MarkEdit))
- [Scriptable Editors](https://awesome-repositories.com/f/development-tools-productivity/scriptable-editors.md) — A text editor that allows for extensive automation and interface customization through system-level scripts.
- [Multi-Caret Editors](https://awesome-repositories.com/f/development-tools-productivity/text-editors/multi-caret-editors.md) — An editor distinguished by its multi-caret engine and support for rectangular block selections.
- [Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/automation-scripts.md) — Allows the use of system-level scripts and shortcuts to automate repetitive manual tasks within the editor. ([source](https://cdn.jsdelivr.net/gh/markedit-app/markedit@main/README.md))
- [Command Actions](https://awesome-repositories.com/f/development-tools-productivity/command-actions.md) — Implements a system of scriptable commands and keyboard shortcuts to trigger internal editor functions.
- [Editor Automation Interfaces](https://awesome-repositories.com/f/development-tools-productivity/editor-automation-interfaces.md) — Provides programmable interfaces for using system scripts and external styles to automate and personalize the editor.
- [In-Editor Text Completion](https://awesome-repositories.com/f/development-tools-productivity/in-editor-text-completion.md) — Suggests completions for words and automatically resolves internal anchors, footnotes, and file paths. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Manual))
- [Custom Logic Extensions](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/system-integration-interfaces/automation-apis/scripting-apis/custom-logic-extensions.md) — Integrates custom scripts and system services to add specialized functional capabilities to the editor logic. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Why-MarkEdit))

### User Interface & Experience

- [Side-by-Side Editor Previews](https://awesome-repositories.com/f/user-interface-experience/live-preview-integrations/side-by-side-editor-previews.md) — Provides a side-by-side layout that renders markdown text as formatted HTML in real-time.
- [Multi-Caret Manipulations](https://awesome-repositories.com/f/user-interface-experience/text-selection-control/multi-caret-manipulations.md) — Enables simultaneous modification of multiple text ranges via multi-caret editing and rectangular block selections.
- [Rectangular Text Selections](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/area-selection/rectangular-text-selections.md) — Implements rectangular block selections to enable simultaneous modification of multiple text ranges. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Manual))
- [CSS Styling](https://awesome-repositories.com/f/user-interface-experience/css-styling.md) — Supports the application of visual themes and interface modifications through external CSS stylesheets.
- [Visual Style Customization](https://awesome-repositories.com/f/user-interface-experience/visual-style-customization.md) — Provides mechanisms to customize the interface appearance using external configuration and stylesheets. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Manual))

### Web Development

- [Multi-Caret Engines](https://awesome-repositories.com/f/web-development/browser-integration-utilities/text-selection-management/multi-caret-engines.md) — Features a multi-caret engine enabling rectangular block selections and simultaneous modification of multiple text ranges.

### Software Engineering & Architecture

- [Code Folding](https://awesome-repositories.com/f/software-engineering-architecture/code-edit-formats/structural-folding/code-folding.md) — Allows collapsing of section headers and code blocks using the line gutter to reduce visual clutter. ([source](https://github.com/MarkEdit-app/MarkEdit/wiki/Manual))
- [Regular Expression-Based Parsing](https://awesome-repositories.com/f/software-engineering-architecture/regular-expression-based-parsing.md) — Uses regular expression patterns to calculate document metrics and identify structural elements for folding.

### System Administration & Monitoring

- [External Script Execution](https://awesome-repositories.com/f/system-administration-monitoring/external-script-execution.md) — Executes external system services and scripts to extend the editor's text processing capabilities.

### Part of an Awesome List

- [Document Editors](https://awesome-repositories.com/f/awesome-lists/productivity/document-editors.md) — Dedicated Markdown editor with a native feel.
