MCPcopy Index your code
hub / github.com/fabiocolacio/Marker

github.com/fabiocolacio/Marker @2918.01.09

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2918.01.09 ↗ · + Follow
1,185 symbols 3,883 edges 49 files 72 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Marker

Marker is a markdown editor for linux made with Gtk+-3.0

Warning: This app is still very early in development. There are many bugs and unfinished features.

Features

  • View and edit markdown documents
  • HTML conversion of markdown documents with hoedown
  • TeX math rendering with KaTeX
  • Support for mermaid diagrams
  • Syntax highlighting for code blocks with highlight.js
  • Flexible export options with pandoc
  • PDF
  • RTF
  • ODT
  • DOCX
  • LaTeX
  • Custom CSS themes
  • Custom syntax themes
  • Native Gtk+3 application

Screenshots

scrot.png

scrot1.png

Packages

Installation From Source

Dependencies

  • meson >= 0.37.0 (install only)
  • gtk3-devel >= 3.20
  • gtksourceview3-devel
  • webkitgtk4-devel
  • pandoc

Build Instructions

Note: For a more stable experience, users are recommended download release tarball rather than cloning from master.

$ git clone https://github.com/fabiocolacio/Marker.git
$ cd Marker
$ mkdir build && cd build
$ meson ..
$ ninja
$ sudo ninja install

Donations/Tips

If you like Marker and would like to support the development of this project, please donate below!

PayPal

Core symbols most depended-on inside this repo

defineSymbol
called by 578
data/scripts/katex/katex.js
_interopRequireDefault
called by 158
data/scripts/katex/katex.js
defineMacro
called by 71
data/scripts/katex/katex.js
hoedown_buffer_put
called by 65
src/hoedown/buffer.c
makeSpan
called by 45
data/scripts/katex/katex.js
hoedown_buffer_putc
called by 40
src/hoedown/buffer.c
newbuf
called by 33
src/hoedown/document.c
defineFunction
called by 31
data/scripts/katex/katex.js

Shape

Function 1,154
Class 23
Enum 8

Languages

TypeScript67%
C32%
C++1%

Modules by API surface

data/scripts/mermaid/mermaid.min.js594 symbols
data/scripts/katex/katex.js118 symbols
src/hoedown/document.c85 symbols
src/marker-prefs.c68 symbols
src/marker-editor-window.c44 symbols
src/hoedown/html.c41 symbols
data/scripts/katex/katex.min.js37 symbols
src/hoedown/buffer.c22 symbols
data/scripts/highlight/highlight.pack.js21 symbols
src/hoedown/html_smartypants.c16 symbols
src/marker-source-view.c14 symbols
src/marker-preview.c14 symbols

For agents

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

⬇ download graph artifact