obsidianmd/jsoncanvas

An open file format for infinite canvas data.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 18th, 2026
Created on February 28th, 2024
Open Issues & Pull Requests: 30 (+0)
GitHub issues: Enabled
Number of forks: 162
Total Stargazers: 3,697 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.9 hours
Mean response time: 147.2 days
90th percentile: 492.7 days
Tracked items: 21

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 14
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 656 days
Stale 30+ days: 9
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • invalid (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

JSON Canvas is an open file format for infinite canvas data that enables spatial organization and visualization of information across multiple applications.

The format addresses the need for portable, interoperable data in infinite canvas tools—applications that function like digital whiteboards for exploring and organizing information spatially. JSON Canvas solves this by providing a standardized, human-readable specification that allows users to own their data and move it between different tools. The format uses plain JSON with a `.canvas` file extension, designed to be straightforward to parse and implement while supporting extensibility for future needs.

Developers should adopt JSON Canvas if they are building or integrating infinite canvas functionality and want to avoid vendor lock-in. The format suits any application that needs to store or exchange canvas-based spatial data. It works as an import, export, or native storage format, giving teams flexibility in how they integrate it. The project originated within Obsidian but is explicitly designed as a general-purpose standard that any app or tool can implement freely.

The project maintains an open source repository under the MIT license with comprehensive documentation and a dedicated website explaining the specification. Development activity shows ongoing maintenance of the core format specification alongside documentation resources that catalog applications implementing the standard.