awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obsidianmd avatar

obsidianmd/jsoncanvas

0
View on GitHub↗
3,257 stars·137 forks·JavaScript·mit·4 vuesjsoncanvas.org↗

Jsoncanvas

JSON Canvas is an interoperable whiteboard specification and data exchange format. It provides a standardized JSON schema for representing nodes, edges, and spatial layout information, allowing different infinite canvas and digital whiteboard applications to read and write the same files.

The project focuses on digital whiteboard interoperability and spatial data standardization to prevent vendor lock-in. By using a coordinate-based layout mapping and a machine-readable format, it enables cross-platform visual mapping and the migration of spatial data between different software environments while maintaining layout integrity.

The specification covers a broad capability surface including data integration, the conversion of canvas formats, and the standardized storage of spatial canvas data.

Features

  • JSON-Schema - Defines a standardized JSON schema for nodes and edges to ensure interoperability across different spatial whiteboard applications.
  • Spatial Layout Standardization - Standardizes infinite canvas information in a readable format for consistent representation across various graph and layout tools.
  • Spatial Canvas Data Storage - Provides a machine-readable format for saving and exchanging infinite canvas spatial data across different applications.
  • Interoperability Standards - Ensures the ability to exchange spatial data and layouts between different whiteboard applications to prevent vendor lock-in.
  • JSON Canvas Data Formats - Defines a standardized JSON format for exchanging spatial data and layout information between different digital whiteboard applications.
  • Spatial Data Exchange Formats - Provides a machine-readable schema for representing visual layouts and coordinate-based connections for cross-platform compatibility.
  • Agnostic Data Interchange Formats - Provides a data format that decouples the visual layout of a whiteboard from the specific software used to render it.
  • Interoperability Specifications - Establishes a technical specification for storing nodes and edges to ensure different graphing tools can read and write the same files.
  • Interoperable Layout Standards - Standardizes the saving of spatial and layout information to ensure interoperability between different digital whiteboard applications.
  • Coordinate-Based Positioning - Implements a system for placing whiteboard elements using absolute X and Y grid coordinates to ensure consistent spatial positioning.
  • Canvas State Representations - Stores the entire canvas hierarchy and relationship graph as a single serializable JSON object.
  • Data Format Converters - Enables the conversion of spatial data between the JSON Canvas standard and other whiteboard-specific formats.
  • Data Migration - Facilitates the migration of spatial data between different whiteboard tools while maintaining layout integrity.
  • Cross-Platform Visual Mapping - Enables the sharing of visual maps and spatial nodes across different software environments via a common data standard.

Historique des stars

Graphique de l'historique des stars pour obsidianmd/jsoncanvasGraphique de l'historique des stars pour obsidianmd/jsoncanvas

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait obsidianmd/jsoncanvas ?

JSON Canvas is an interoperable whiteboard specification and data exchange format. It provides a standardized JSON schema for representing nodes, edges, and spatial layout information, allowing different infinite canvas and digital whiteboard applications to read and write the same files.

Quelles sont les fonctionnalités principales de obsidianmd/jsoncanvas ?

Les fonctionnalités principales de obsidianmd/jsoncanvas sont : JSON-Schema, Spatial Layout Standardization, Spatial Canvas Data Storage, Interoperability Standards, JSON Canvas Data Formats, Spatial Data Exchange Formats, Agnostic Data Interchange Formats, Interoperability Specifications.

Quelles sont les alternatives open-source à obsidianmd/jsoncanvas ?

Les alternatives open-source à obsidianmd/jsoncanvas incluent : didi/logicflow — LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business… json-schema-org/json-schema-spec — This project provides the JSON Schema Specification, a standard for annotating and validating JSON documents to ensure… mozilla-services/react-jsonschema-form — This project is a JSON Schema form generator and React UI component that automatically creates web forms based on JSON… cognitect/transit-format — Transit is a language-agnostic data interchange format designed for serializing complex data structures between… arroyosystems/arroyo — Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming… reactive-streams/reactive-streams-jvm — This project provides a formal specification and a set of standard Java interfaces for asynchronous stream processing.…

Alternatives open source à Jsoncanvas

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Jsoncanvas.
  • didi/logicflowAvatar de didi

    didi/LogicFlow

    11,441Voir sur GitHub↗

    LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan

    TypeScriptbpmndiagramdiagramming
    Voir sur GitHub↗11,441
  • json-schema-org/json-schema-specAvatar de json-schema-org

    json-schema-org/json-schema-spec

    5,038Voir sur GitHub↗

    This project provides the JSON Schema Specification, a standard for annotating and validating JSON documents to ensure consistent data structures across different systems. It serves as a data validation standard and an interoperability standard, establishing a common language for exchanging data definitions between different programming languages and platforms. The specification includes a machine-readable framework for defining JSON vocabularies, which describes the expected types, formats, and structures of data objects. It enables the creation of standardized, machine-readable documentatio

    JavaScriptapi-documentationjsonjson-schema
    Voir sur GitHub↗5,038
  • arroyosystems/arroyoAvatar de ArroyoSystems

    ArroyoSystems/arroyo

    4,819Voir sur GitHub↗

    Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg

    Rustdatadata-stream-processingdev-tools
    Voir sur GitHub↗4,819
  • cognitect/transit-formatAvatar de cognitect

    cognitect/transit-format

    1,918Voir sur GitHub↗

    Transit is a language-agnostic data interchange format designed for serializing complex data structures between heterogeneous software systems. It provides a standardized protocol that preserves semantic type information during the exchange process, ensuring that data remains consistent when moved across different programming environments. The format distinguishes itself by supporting multiple transport layers, including JSON and MessagePack, while utilizing a caching stream mechanism to reduce payload size by replacing repetitive keys and symbols with short integer references. It features an

    Clojure
    Voir sur GitHub↗1,918
  • Voir les 30 alternatives à Jsoncanvas→