Math, Diagrams & Code
Technical content rendered natively, right inside your editor
MathJax 4 with 33 TeX packages. Mermaid for 8 diagram types. Syntax highlighting for 100+ languages. Everything runs offline — no CDN, no internet required.
TeX packages
Diagram types
Languages
CDN requests
MathJax 4 — 33 TeX packages bundled
Write LaTeX in your markdown. Markini renders it to crisp SVG with no network requests.
Gaussian Integral
Inline: E = mc2
Fully Offline
No CDN calls. MathJax ships inside the app binary.
SVG Rendering
Crisp vector output at any zoom level or export resolution.
33 TeX Packages
AMS, physics, mhchem, braket, cancel, mathtools, and more.
Display & Inline
Block equations with $$ and inline math with single $ delimiters.
Bundled TeX Packages
Includes AMS math, physics notation, chemical formulas (mhchem), braket notation, and more.
Mermaid v11 — 8 diagram types
Write diagrams as code in fenced blocks. Markini renders them inline with theme-aware colors.
Theme-Aware
Diagram colors adapt to your active light or dark theme automatically.
Code Blocks
Write ```mermaid in a fenced block. No plugins, no config.
Live Preview
See diagrams render in real time as you type in split or preview mode.
100+ languages via highlight.js
Syntax highlighting that works out of the box. Language labels, copy buttons, and line numbers on every block.
fn main() {
let name = "Markini";
let features = 100;
println!(
"{} has {} features", name, features
);
}
Language Labels
Each code block shows its language in a top-right badge.
One-Click Copy
A copy button on every block. Click once, it is on your clipboard.
Line Numbers
Optional line numbers for longer code blocks.
Theme-Aware
Syntax colors adapt to your active Markini theme.