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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesLayout Algorithms

Mathematical procedures that automatically determine the spatial arrangement and positioning of elements within a visual display.

Explore 10 awesome GitHub repositories matching graphics & multimedia · Layout Algorithms. Refine with filters or upvote what's useful.

Awesome Layout Algorithms GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • d3/d3Avatar de d3

    d3/d3

    113,118Voir sur GitHub↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    Arrange tree-structured data into hierarchical visual representations such as node-link and enclosure diagrams.

    Shellchartchartsd3
    Voir sur GitHub↗113,118
  • manimcommunity/manimAvatar de ManimCommunity

    ManimCommunity/manim

    39,029Voir sur GitHub↗

    Manim is a scriptable, code-driven framework designed for generating precise technical visualizations and mathematical animations. By using a high-level programming interface, it allows users to define geometric shapes, motion paths, and animation logic that are compiled into high-quality video assets. The system functions as a specialized engine for creating reproducible, data-driven representations of complex mathematical concepts and geometric transformations. The framework distinguishes itself through an interpolation-based engine that calculates intermediate states between keyframes to e

    Aligns the scale, position, and dimensions of objects to ensure consistent layout.

    Pythonanimationshacktoberfestmanim
    Voir sur GitHub↗39,029
  • aseprite/asepriteAvatar de aseprite

    aseprite/aseprite

    37,521Voir sur GitHub↗

    Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th

    Aseprite allows setting canvas bounds, nine-slice scaling regions, and pivot points to manage sprite layout and sub-division within a larger image.

    C++animated-spritesanimationaseprite
    Voir sur GitHub↗37,521
  • antvis/g2Avatar de antvis

    antvis/G2

    12,524Voir sur GitHub↗

    G2 is a declarative data visualization engine that constructs complex charts and graphical representations by mapping raw data to visual elements through a systematic grammar of graphics. It functions as a modular framework for building custom analytical visualizations, allowing users to define visual encodings and coordinate systems independently of the underlying data. The library distinguishes itself through a multi-backend rendering pipeline that supports Canvas, SVG, and WebGL, ensuring consistent graphical performance across different environments. Its architecture relies on a plugin-ba

    Organizes nested datasets into structural layouts like treemaps and sunbursts to show part-to-whole relationships.

    TypeScriptanimationcanvaschart
    Voir sur GitHub↗12,524
  • uber/react-visAvatar de uber

    uber/react-vis

    8,781Voir sur GitHub↗

    react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic. The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direc

    Implements algorithms for arranging tree-structured data into visual representations like circle packing.

    JavaScriptchartcharting-librarydata-visualization
    Voir sur GitHub↗8,781
  • uber-common/react-visAvatar de uber-common

    uber-common/react-vis

    8,785Voir sur GitHub↗

    react-vis est une bibliothèque de visualisation de données React et un framework de création de graphiques déclaratif utilisé pour créer des représentations graphiques composables. Il fournit un système pour rendre des visualisations complexes en composant des blocs de construction simples en structures de graphiques plus larges. La bibliothèque inclut des outils spécialisés pour le mappage de données hiérarchiques via des diagrammes sunburst et des tree maps, ainsi que la visualisation de flux et de relations utilisant des diagrammes de Sankey. Elle fournit également un visualiseur de données multivariées pour tracer des données de haute dimension via des coordonnées parallèles, des graphiques radar et des visualisations radiales. Le framework prend en charge les implémentations de graphiques standard pour les graphiques en ligne, en barres et en secteurs, ainsi que la gestion des légendes et les tracés de coordonnées orthogonales. Ces visualisations sont générées en utilisant des graphiques vectoriels scalables (SVG).

    Uses algorithms to compute the spatial arrangement of nested shapes for tree maps and sunburst diagrams.

    JavaScript
    Voir sur GitHub↗8,785
  • mozilla/metrics-graphicsAvatar de mozilla

    mozilla/metrics-graphics

    7,403Voir sur GitHub↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    Organizes nested graphical elements into a parent-child structure to coordinate scaling and positioning across the canvas.

    TypeScript
    Voir sur GitHub↗7,403
  • cxli233/friendsdontletfriendsAvatar de cxli233

    cxli233/FriendsDontLetFriends

    6,994Voir sur GitHub↗

    FriendsDontLetFriends is a scientific data visualization guide and framework designed to help users create accurate plots while avoiding common data representation mistakes. It provides a collection of scripts and guidelines for selecting distribution plots, color scales, and layouts that accurately represent complex experimental data. The project distinguishes itself through specialized toolkits for revealing hidden patterns in large datasets. It includes systems for heatmap optimization via dimension reordering and outlier management, as well as spatial layout algorithms to improve the inte

    Implements multiple spatial layout algorithms to optimize the interpretability of relationship data in network graphs.

    Rdata-visualizationr
    Voir sur GitHub↗6,994
  • dagrejs/dagreAvatar de dagrejs

    dagrejs/dagre

    5,692Voir sur GitHub↗

    Dagre is a pure JavaScript library for automatically laying out directed graphs. It implements a layered graph drawing algorithm based on the Sugiyama framework, positioning nodes in horizontal layers and routing edges to produce clear, readable visualizations with no native dependencies. The library handles edge routing as polylines with control points to avoid overlapping nodes, reduces edge crossings through heuristic node ordering within layers, and assigns final coordinates using a slack-based approach that respects minimum separation constraints. Graph structure and layout options are e

    Arranges nodes in layered, top-down layouts to represent hierarchical relationships and dependencies.

    TypeScript
    Voir sur GitHub↗5,692
  • leaflet/leaflet.markerclusterAvatar de Leaflet

    Leaflet/Leaflet.markercluster

    4,152Voir sur GitHub↗

    Ce projet est un plugin de clustering de marqueurs et un outil de visualisation cartographique pour Leaflet. Il fonctionne comme une bibliothèque de regroupement qui organise de grands jeux de données de points géographiques en clusters pour réduire l'encombrement visuel et améliorer les performances et la lisibilité du navigateur. La bibliothèque inclut un gestionnaire de marqueurs qui organise les points qui se chevauchent dans une disposition radiale, garantissant que les marqueurs individuels partageant les mêmes coordonnées restent visuellement distincts et cliquables. Elle offre des capacités pour une iconographie de groupe personnalisée, des aperçus de limites géographiques pour les groupes de marqueurs et des ajustements de zoom automatisés pour s'adapter aux limites d'un cluster sélectionné. Le système gère également la gestion des marqueurs en masse en utilisant le chargement par blocs (chunked loading) pour empêcher l'interface du navigateur de se figer lors du traitement de grands jeux de données.

    Calculates radial offsets for overlapping markers to ensure each remains visually distinct and clickable.

    JavaScriptclusteringleafletleaflet-plugins
    Voir sur GitHub↗4,152
  1. Home
  2. Graphics & Multimedia
  3. Visualization and Mapping
  4. Layout Algorithms

Explorer les sous-tags

  • Hierarchical LayoutsAlgorithms for arranging tree-structured data into visual representations.