Capability matrix

Everything Koala renders, in one page.

Koala is built for technical Markdown. That means diagrams, syntax-highlighted code, full GitHub-flavored Markdown and clean export. Here is the complete list.

Diagrams

Mermaid and D2, rendered inline.

Fenced ```mermaid and ```d2 blocks render into the document. No plugins, no preview pane swap.

Engine Diagram type Notes
MermaidFlowchartTop-down, left-right, branching
Sequence diagramActors, messages, loops, notes
Class diagramInheritance, composition
State diagramState machines, transitions
Entity-relationshipSchemas, cardinality
User journeyStep-by-step flows
Gantt chartSchedules, milestones
Pie chartProportional breakdowns
Quadrant chart2x2 matrices
Requirement diagramSpec-style requirements
Git graphBranching, commits
MindmapHierarchical idea trees
TimelineSequenced events
SankeyFlow / weight diagrams
XY chartPlots, scatter, bar
Block diagramLogical blocks
Packet diagramByte/bit layouts
KanbanBoards
ArchitectureSystem architecture
C4Context, container, component
D2FlowchartLayered, auto-layout
Sequence diagramLifelines, messages
Class / shape graphsCustom shapes, containers
ER diagramTables and relationships
Free-form graphsAny node-edge diagram D2 supports

Syntax highlighting

180+ languages, no configuration.

Fenced code blocks pick up syntax highlighting automatically. The full list comes from highlight.js - common languages shown below, everything else is supported too.

Backend / systems

  • go
  • rust
  • c
  • c++
  • java
  • kotlin
  • scala
  • elixir
  • erlang
  • haskell
  • ocaml
  • nim
  • zig

Web / frontend

  • typescript
  • javascript
  • jsx
  • tsx
  • html
  • css
  • scss
  • less
  • svelte
  • vue

Scripting

  • python
  • ruby
  • perl
  • lua
  • bash
  • zsh
  • powershell
  • awk

Data / config

  • sql
  • graphql
  • json
  • jsonc
  • yaml
  • toml
  • xml
  • ini
  • protobuf

Infra / DevOps

  • dockerfile
  • nginx
  • makefile
  • cmake
  • diff
  • patch

Mobile / native

  • swift
  • objective-c
  • dart
  • kotlin
  • java

Anything highlight.js supports works - including assembly, R, MATLAB, Julia, F#, Clojure, Lisp, Scheme, Smalltalk, Pascal, Fortran, COBOL and many more.

Markdown

Full GitHub-flavored Markdown.

Koala uses remark-gfm, so anything that renders on GitHub renders here. Plus a few extras for navigation and diagrams.

Feature Supported Notes
Headings (H1-H6)YesAnchor IDs auto-generated for in-doc links
Bold / italic / strikethroughYesGFM strikethrough included
Ordered & unordered listsYesNested to any depth
Task list checkboxesYesRendered as checkboxes in reader
TablesYesAlignment, header rows
ImagesYesRelative paths resolve against the file
LinksYesExternal + relative cross-file Markdown links
Auto-linked URLsYesVia GFM autolink
BlockquotesYesNested supported
Inline codeYesDistinct styling from block code
Fenced code blocksYesSyntax highlighted, copy button
Horizontal rulesYes---
Heading anchors / ToCYesRendered as a clickable outline
Mermaid blocksYesRendered inline
D2 blocksYesRendered inline
Cross-file Markdown linksYesClick ./other.md to jump

Export

Share the rendered output.

When you need to hand a doc to someone who doesn’t have Koala, export it.

Format What you get Best for
HTML Self-contained, lossless render of the document with all styling Sharing, archiving, posting on an intranet
PDF Image-based PDF of the rendered page Email, formal handover, printing
Open in browser Rendered HTML opens in your default browser Quick preview, browser-native Print -> Save as PDF

Open any Markdown folder and see for yourself.

Download Koala free during early access. Drop a folder in and every capability above works out of the box.

Download Koala free