Apply syntax highlighting to inline codeblocks.
Write '<lang> in inline code, and it'll render as such
'<lang>
foo `'ts const x: number = 123;` bar aaa `'json ["welcome!"]` bbb asd `'md *i* **b** _u_ ~~s~~'` jkl
Edit Code Files like VSCode.
Highlight code blocks with Shiki.
Write Argdown code blocks and view the maps in reading mode.
Edit non-markdown text files (code, config, data) directly with syntax highlighting, line numbers, and word wrap.
View and edit code files with native syntax highlighting.
Embed the contents of a vault file as a syntax-highlighted code block via a codefile fenced block.
Open non-markdown files (.py, .html, .txt, .js, .css, etc.) as editable text documents directly in Obsidian.
Execute code inside your notes: Shiki syntax highlighting with 65+ themes, live streaming output, inline Matplotlib and Plotly graphs, shared variables, and styled HTML and PDF export with outputs.
Automatically detects and adds language tags to code blocks without specified language for proper syntax highlighting.
Live-coding music environment — Strudel REPL integrated into your vault.