Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Graphs

dylanhojnoskidylanhojnoski5k downloads

Create interactive graphs by writing YAML

Add to Obsidian
  • Overview
  • Scorecard
  • Updates25

Collage

Plugin of Obsidian that creates interactive graphs from YAML.

This file only covers the basics of how to use this plugin for more information go to Graphs Wiki.

If you have a cool graph that helps show the capabilities of this plugin please post it in this thread discussion.

Features

  • Built in graph types (circle, derivative, vector fields, etc.)
  • Complex mathematical function support
  • Interactable
  • 3D graphs
  • Export graphs as SVG
    • Export graphs command in read mode
  • Syntax highlighting
  • Obsidian theme support

Installation

Can be found in the community plugin browser in Obsidian.

  • make sure to turn off restricted mode
  • you can paste this link into your browser and it will bring you to the page
    • obsidian://show-plugin?id=graphs
  • click install

How to use

To create a graph create a code block with the language set to graph.

```graph
bounds: [Xmin, Ymax, Xmax, Ymin]
elements: [
    {type: name, def: []}
]
```

Examples

Line

```graph
bounds: [-10, 10, 10, -10]
elements: [
    {type: line, def: [[0,0],[4,1]]}
]
```

Graph with line

Sin Riemannsum

```graph
bounds: [-8,4,8,-4]
elements: [
    {type: slider, def: [[1,3],[5,3],[1,10,50]], att: {name: "n"}},
    {type: slider, def: [[1,2],[5,2],[-10,-3,0]], att: {name: "start"}},
    {type: slider, def: [[1,1],[5,1],[1,6,10]], att: {name: "end"}},
    {type: functiongraph, def: ["f:Math.sin(x)", "f:e1", "f:e2"]},
    {type: riemannsum, def: ["f:Math.sin(x)","f:e0", "left", "f:e1", "f:e2"], att: {fillColor: "#ffff00", fillOpacity: 0.3}},
    {type: text, def: [-4, 2, "'Sum = ' + f:e4.toFixed(4)"], att: {fillColor: "#ffff00", fillOpacity: 0.3}},
]

```

Sin Riemannsm

Bugs

If you find any bugs with this plugin please create a new issue so that they can be resolved.

Contributing

If you want to contribute please create an issue or pull request.

For making changes to the wiki you can find the repository here. All of the pages are markdown files in the content folder.

Attribution

This plugin uses

  • JSXGraph
HealthGood
ReviewCaution
About
Create interactive graphs from YAML code blocks with built-in types such as lines, functions, vector fields, and 3D plots. Interact with sliders and mathematical functions, render complex expressions, and export graphs as SVG with syntax highlighting and Obsidian theme support.
ChartsMathExport
Details
Current version
1.9.3
Last updated
2 years ago
Created
3 years ago
Updates
25 releases
Downloads
5k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
dylanhojnoskidylanhojnoski
github.com/DylanHojnoski
GitHubdylanhojnoski
  1. Community
  2. Plugins
  3. Charts
  4. Graphs

Related plugins

Tracker

Track occurrences and numbers in your notes.

Numerals

Turn any code block into an advanced calculator. Evaluate math expressions on each line of a code block, including units, currency, and optional TeX rendering.

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.

Wechat Converter

将 Markdown 转换为微信公众号排版,并支持一键发送到微信公众号(支持自定义 CSS和公众号贴图)、飞书、小红书、知乎、微博、CSDN等20+平台。

Charts

Easily create interactive charts in your notes.

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.

Voice

Listen to your notes as natural speech with text-to-speech (TTS). Read notes aloud, play them like an audiobook in the voice player, download MP3 audio and listen offline hands-free on mobile.

Notion Bases

Turn any folder into a database — table, kanban board, gallery, calendar, timeline and list views powered by frontmatter.

Yanki

Sync flashcards from a folder in your vault to Anki. Pure Markdown syntax. No fuss.

Timekeep

Time tracking.