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

TinyChart

alincoopalincoop1k downloads

Generate simple ASCII charts.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Dead simple ASCII charts for Obsidian.

Supported Charts

  • ✅ Horizontal bar
  • 🗓️ Vertical bar
  • 🗓️ Line

Installation

  1. Within Obsidian, go to "Settings" -> "Community plugins" -> "Browse"
  2. Search for "TinyChart"
  3. Install and enable the plugin

Usage

Configure charts globally using the settings tab:

  • Fill and empty characters
  • Optional prefix and suffix characters
  • Chart length
  • Enable/disable and align value labels
  • Render chart in code block or paragraph format

Open the command palette in Obsidian Ctrl + P and search for TinyChart to insert an example chart block.

```tinychart
Apples, 100
Bananas, 75
Oranges, 150
Grapes, 25
Pineapples, 10
Watermelons, 50
Strawberries, 150
Blueberries, 30
Raspberries, 15
Mangoes, 150
```
Apples         █████████████------- 100
Bananas        ██████████----------  75
Oranges        ████████████████████ 150
Grapes         ███-----------------  25
Pineapples     █-------------------  10
Watermelons    ██████--------------  50
Strawberries   ████████████████████ 150
Blueberries    ████----------------  30
Raspberries    ██------------------  15
Mangoes        ████████████████████ 150

Use with dataview

You can also use dataview to dynamically generate charts, that means to create an ascii chart that live updates based on changes in your vault.

The following example takes all notes in sourceFolder, displays a frequency distribution for the yamlField (in this example the publication year):

```dataviewjs
// CONFIG
const sourceFolder = "Data/articles"
const yamlField = "year";
//--------------------------------------------------
const all = dv.pages(`"${sourceFolder}"`)
    .groupBy(p => p.file.frontmatter[yamlField])
    .values // dv-array to regular array
    .map(p => `${p.key},${p.rows.length}`)
    .reverse()
dv.header(3, `Items in "${sourceFolder}" by "${yamlField}"`)
dv.span(["~~~tinychart", ...all, "~~~"].join("\n"))
```

This results in the following, live-updating chart:

Items in "Data/articles" by "year"
2024   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 102
2023   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬              62
2022   ▬▬▬▬▬▬▬▬▬                       32
2021   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬             66
2020   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬               59
2019   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬                 51
2018   ▬▬▬▬▬▬▬▬▬▬▬▬▬                   45
2017   ▬▬▬▬▬                           20
2016   ▬▬▬▬▬                           17

Support

This plugin is completely free and open source. If you really like it, I'd love to hear about how you're using it.

69%
HealthFair
ReviewSatisfactory
About
Create dead-simple ASCII charts directly in your notes with horizontal, vertical, and line chart types. Customize fill/empty characters, optional prefixes/suffixes, chart length and value labels, render in code blocks or paragraphs, and generate live-updating charts from Dataview queries.
ChartsVisualizationData
Details
Current version
0.1.1
Last updated
2 years ago
Created
2 years ago
Updates
2 releases
Downloads
1k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
alincoopalincoop
www.linkedin.com/in/alincoop/
GitHubalincoop
  1. Community
  2. Plugins
  3. Charts
  4. TinyChart

Related plugins

Tracker

Track occurrences and numbers in your notes.

Life Tracker

Capture and visualize the data that matters in your life.

Charts

Easily create interactive charts in your notes.

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.

Charts View

Visualize data from your notes with plots and graphs.

Bases Charts

Bases views for scatter, line, and bar charts.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.