obsidianmd/jsoncanvas
An open file format for infinite canvas data. observed · 2026-08-28
Health v2 · maintenance only
68/100
- Activity 94
- Release rhythm 35
- Longevity 65
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 917
- days_rel: n/a
- days_push: 40
- n_releases_24m: 0
Adoption not part of the score
3667 stars · 164 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
JSON Canvas is an open, MIT-licensed file format specification for infinite canvas data, using the .canvas extension. Originally created for Obsidian, it can be freely implemented for import, export, and storage in any app or tool.
Use cases
- store infinite canvas whiteboard data in an open format
- import and export canvas data between apps
- give users ownership over their canvas files
- parse .canvas files in a custom application
- convert other diagram formats to JSON Canvas
When to choose
- building an infinite canvas or whiteboard app that needs interoperable file storage
- writing a converter or library for .canvas files
- you want a simple, readable, extensible canvas data format
When to avoid
- you need a full canvas rendering or editing UI (this is only a format spec)
- your app requires rich features beyond the JSON Canvas 1.0 spec
Facets
library · maturity stable
serialization developer-tools files developer-tools cross-platform -canvas file-format infinite-canvas specification obsidian interoperability javascript
3 sources
- readme: https://github.com/obsidianmd/jsoncanvas · fetched 2026-08-28 · 36b0a69a0b85
- homepage: https://jsoncanvas.org · fetched 2026-08-29 · 3d8464189237
- site_page: https://jsoncanvas.org/docs/apps · fetched 2026-08-29 · 137ec46c69cf
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| obsidianmd/jsoncanvas | main | 68 |
For agents
markdown · JSON · MCP: product_card(name="obsidianmd/jsoncanvas")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem