awesome-repositories.com
Blog
MCP
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
·
clientIO avatar

clientIO/joint

0
View on GitHub↗
5,272 stars·883 forks·JavaScript·MPL-2.0·3 vuesjointjs.com↗

Joint

Joint est une bibliothèque JavaScript permettant de créer des diagrammes visuels interactifs et des organigrammes à l'aide de Scalable Vector Graphics (SVG). Elle fournit un environnement programmable pour créer un canevas SVG interactif avec une prise en charge intégrée du zoom, du panoramique et des gestes tactiles.

Le framework inclut un système de composants pour définir des formes personnalisées et des éléments programmatiques au sein d'un système de coordonnées vectorielles. Il dispose d'un sérialiseur de diagrammes basé sur JSON pour enregistrer et charger les états des diagrammes, ainsi que d'algorithmes de disposition automatisés et de mappage de relations pour rendre les nœuds et les liens.

La bibliothèque couvre un large éventail de capacités de diagrammation, notamment la gestion de structures hiérarchiques pour les éléments imbriqués, le routage de liens basé sur des chemins avec des pointes de flèche personnalisables, et un système d'interaction piloté par les événements. Elle inclut également des outils pour le parcours de données de graphes et l'agencement automatique des éléments afin d'optimiser la clarté visuelle.

Features

  • Graph Visualization Frameworks - Serves as a comprehensive framework for rendering nodes and edges with automated layout algorithms and relationship mapping.
  • SVG Data Visualization - Renders interactive visualizations and diagrams using SVG shapes, paths, and images for data presentation.
  • Visual Workflow Modelers - Provides a programmable environment for designing tools to map out business processes and technical workflows using interactive SVG shapes.
  • Element Connection Management - Establishes links between shapes using customizable arrowheads and routing points to define relationships.
  • Graph Layout Algorithms - Implements algorithms for the automatic positioning of nodes and edges to resolve visual overlaps and optimize spacing.
  • Interactive Canvases - Provides a programmable SVG canvas with integrated support for zooming, panning, and touch gesture controls.
  • Programmatic Shape Renderers - Allows the programmatic definition and rendering of specialized SVG shapes and attributes without external assets.
  • Link Routing Controls - Determines the geometric trajectory of connection lines using routing points and customizable arrowhead anchors.
  • Interactive Diagramming Libraries - Provides a library for embedding interactive, browser-rendered diagrams and flowcharts using SVG.
  • State Serialization - Transforms the complex graph of elements and their connections into a portable JSON string for state persistence.
  • JSON Serialization - Serializes and deserializes complex diagram states to and from JSON format for storage and transfer.
  • Element Relationship Mapping - Uses adjacency-list structures to map and traverse connections between diagram elements.
  • SVG Component Definitions - Allows building specialized diagram components using SVG or programmatic rendering with support for custom properties.
  • Diagram State Serializations - Converts complex visual graph layouts and connectivity states into storable JSON formats for persistence.
  • Diagram Element Layout Positioning - Automatically arranges elements and connecting links to optimize the visual structure and clarity of the layout.
  • Scene Graph State Synchronization - Maintains a hierarchy of SVG elements as a JavaScript object model to keep the browser DOM in sync with diagram state.
  • Graph Visualizers - Represents complex relational data as a visual map where users can explore connections and traverse nodes.
  • Flow Diagram Serializations - Implements a JSON-based serialization system to save and restore the entire state of a flow diagram.
  • Graph Traversal - Provides search algorithms to traverse graph edges and discover neighboring elements within a diagram.
  • SVG Component Systems - Ships a component system for defining custom shapes and programmatic elements within a vector-based coordinate system.
  • Domain-Specific SVG Components - Enables the creation of specialized visual elements and nested containers to represent domain-specific data structures.
  • Diagram Element Nesting - Organizes shapes into parent-child containers that manage relative positioning and coordinate transformations.
  • Diagram Interaction Monitoring - Provides a system for tracking and reacting to granular user interactions like zooming and touch gestures within the diagram.
  • Event-Driven User Interactions - Captures raw browser input and translates it into semantic diagram events to trigger custom application logic.
  • Diagramming Tools - Library for building interactive diagrams and visual representations.
  • Game Engines - Library for creating interactive diagramming tools.

Historique des stars

Graphique de l'historique des stars pour clientio/jointGraphique de l'historique des stars pour clientio/joint

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

Alternatives open source à Joint

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Joint.
  • northwoodssoftware/gojsAvatar de NorthwoodsSoftware

    NorthwoodsSoftware/GoJS

    8,447Voir sur GitHub↗

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    HTMLcanvaschartcharts
    Voir sur GitHub↗8,447
  • alibaba/butterflyAvatar de alibaba

    alibaba/butterfly

    4,649Voir sur GitHub↗

    Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based workflow designers and visual flow editors. It provides a framework for rendering interconnected nodes, edges, and groups to model technical architectures, business processes, and data-driven workflows. The project is distinguished by its ability to integrate custom UI components as graph nodes and its specialized support for data lineage visualization. It enables the mapping of relationships between data fields, tables, and business entities to track provenance and monitor workfl

    JavaScript
    Voir sur GitHub↗4,649
  • relation-graph/relation-graphAvatar de relation-graph

    relation-graph/relation-graph

    2,256Voir sur GitHub↗

    Relation-graph is a frontend library designed for building interactive node-link diagrams and relationship visualizations within web applications. It provides a framework for rendering complex network structures that support manual manipulation, including zooming, dragging, and real-time structural editing. The library distinguishes itself through a framework-agnostic core that separates graph layout logic from the rendering layer. This architecture enables developers to inject custom HTML or framework-specific components directly into graph nodes and edges, allowing for highly tailored visua

    JavaScriptknowledge-graphlayout-enginereact
    Voir sur GitHub↗2,256
  • projectstorm/react-diagramsAvatar de projectstorm

    projectstorm/react-diagrams

    9,412Voir sur GitHub↗

    react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React applications. It functions as an interactive graph visualization tool and visual workflow designer, providing a system for rendering manipulatable canvases of connected nodes. The library is distinguished by its ability to act as a serializable state diagram manager, converting complex node layouts and connection states into storable data formats for session persistence. It further allows for custom behavior extensions to modify core logic and modules to implement project-specific func

    TypeScript
    Voir sur GitHub↗9,412
Voir les 30 alternatives à Joint→

Questions fréquentes

Que fait clientio/joint ?

Joint est une bibliothèque JavaScript permettant de créer des diagrammes visuels interactifs et des organigrammes à l'aide de Scalable Vector Graphics (SVG). Elle fournit un environnement programmable pour créer un canevas SVG interactif avec une prise en charge intégrée du zoom, du panoramique et des gestes tactiles.

Quelles sont les fonctionnalités principales de clientio/joint ?

Les fonctionnalités principales de clientio/joint sont : Graph Visualization Frameworks, SVG Data Visualization, Visual Workflow Modelers, Element Connection Management, Graph Layout Algorithms, Interactive Canvases, Programmatic Shape Renderers, Link Routing Controls.

Quelles sont les alternatives open-source à clientio/joint ?

Les alternatives open-source à clientio/joint incluent : northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… alibaba/butterfly — Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based… relation-graph/relation-graph — Relation-graph is a frontend library designed for building interactive node-link diagrams and relationship… projectstorm/react-diagrams — react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React… antvis/x6 — X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps,… likec4/likec4 — likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive…