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

SQLSeal Charts

h-sphereh-sphere2k downloads

Generate charts from your data. Graph line charts, pie charts, scatter plots and more.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

SQLSeal Charts is an extension for SQLSeal Obsidian Plugin allowing to visualise your data using charts!

Powered by ECharts. Check their documentation for more examples of usage.

Features

  • Support for basic charts: line, bar, pie charts
  • Support for compex charts like scatterplot, heatmap, etc.

Getting started

Install the plugin by downloading latest release and unpacking it in .obsidian/plugins/sqlseal-charts. Make sure you have SQLSeal plugin already installed.

Example query

Pie Chart

Query below takes the first table in your current markdown tile and displays it as a piechart.

Category Amount
Rent 1500
Groceries 200
Entertainment 150
Repairs 200
TABLE finances = table(0)

CHART {
    series: [{
        type: 'pie'
    }]
}
SELECT * FROM finances

Pie Chart Example

Line Chart

CHART {
    xAxis: {
        type: 'category'
    },
    yAxis: {},
        series: [{
        type: 'bar',
        }]
}
SELECT
    strftime("%Y-%m-%d", created_at) as created_date,
    COUNT(*) as count
FROM files
GROUP BY created_date
ORDER BY created_date

Line Chart Example

Syntax

SQLSeal Charts uses ECharts under the hood. It automatically exposes data returned by your SQL query as a data dataset in ECharts. This means you can generate plenty of charts without worrying too much about how the data is being passed down. For more complex use-cases, you can always refer to the data by column name, it's index or even filter it down to create separate data-sets for different series. To read more about datasets, check out ECharts documentation.

For more advanced transformations, SQLSeal Charts exposes the following data and functions to be used to transform data further.

Data

Variable Name Description
data Array of objects containing raw data
columns array of column names
Object for each column You can refer to each of the column data by their name, i.e. for SELECT category, amount FROM data you can use category and amount columns

Functions

The following functions are exposed in your query to allow you to further process data.

Function Description
column(name: string) Returns array of the values for a specified column
mean, max, min, uniq, uniqBy Lodash functions to help with data processing
array(...arrays) creates subarrays from arrays, i.e. array([1,2], [3,4 ]) == [[1,3], [2,4]]. Useful when grouping multiple columns together when reshaping the data
assembleObjects(...definitions: { key: string, values: array }[]) Assembles multiple arrays into array of objects using provided key values
assemble(definition: Record<string, array>) Assembles multiple arrays into array of objects using a key=>value map
HealthGood
ReviewCaution
About
Visualize SQLSeal query results with interactive ECharts charts. Use built-in chart types (line, bar, pie, scatter, heatmap) and access query results as ECharts datasets or via exposed data and functions for custom transformations.
Charts
Details
Current version
0.4.2
Last updated
12 months ago
Created
2 years ago
Updates
8 releases
Downloads
2k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
h-sphereh-sphere
hypersphere.blog/
GitHubh-sphere
  1. Community
  2. Plugins
  3. Charts
  4. SQLSeal Charts

Related plugins

Tracker

Track occurrences and numbers in your notes.

Charts

Easily create interactive charts in your notes.

Journalit

Trading journal with templates, trade tracking, imports, and reviews.

Mood Tracker

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

Notion Bases

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

Sheet Plus

Create Excel-like spreadsheets and easily embed them in Markdown.

Gantt Calendar

A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing.

Bookshelf

Manage your books and reading progress

Life Tracker

Capture and visualize the data that matters in your life.

Contribution Graph

Generate an interactive heatmap to visualize and track your productivity.