awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesCanvas Vector Rendering

High-performance drawing of vector shapes and markers using the HTML5 canvas API.

Distinct from Geographic Route Drawing: Candidates are either terminal-specific, visual guides, or narrow geographic route drawing; this is the general rendering architecture.

Explore 12 awesome GitHub repositories matching graphics & multimedia · Canvas Vector Rendering. Refine with filters or upvote what's useful.

Awesome Canvas Vector Rendering GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • openlayers/openlayersO

    openlayers/openlayers

    12,476Auf GitHub ansehen↗

    OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili

    Implements a high-performance HTML5 canvas rendering engine for drawing complex geographic vector shapes and markers.

    JavaScript
    Auf GitHub ansehen↗12,476
  • ikuaitu/vue-fabric-editorAvatar von ikuaitu

    ikuaitu/vue-fabric-editor

    7,892Auf GitHub ansehen↗

    vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It provides a canvas manipulation framework for creating visual compositions, layouts, and custom vector illustrations. The project features a template-based design system for creating reusable layouts and a bulk image generator that automatically produces multiple image files using data tables or external network interfaces. It also includes a modular plugin system for extending tools and keyboard shortcuts. The editor covers a broad range of capabilities including digital asset man

    Provides high-performance rendering of vector shapes and markers using the HTML5 canvas API via Fabric.js.

    Vuecanvas-editordesigndesign-editor
    Auf GitHub ansehen↗7,892
  • konvajs/react-konvaAvatar von konvajs

    konvajs/react-konva

    6,362Auf GitHub ansehen↗

    react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans

    Draws geometric primitives, custom paths, and text onto a canvas using a declarative component model.

    TypeScript
    Auf GitHub ansehen↗6,362
  • nhn/tui.chartAvatar von nhn

    nhn/tui.chart

    5,402Auf GitHub ansehen↗

    tui.chart ist eine JavaScript-Datenvisualisierungsbibliothek und eine Multi-Typ-Charting-Engine, die zum Rendern interaktiver statistischer Diagramme verwendet wird. Sie fungiert als responsives Charting-Framework und Echtzeit-Datenvisualisierer und nutzt HTML5 Canvas für hochperformantes Rendering diverser Datensätze. Die Bibliothek bietet eine breite Palette an visuellen Formaten, einschließlich linearer, zirkulärer, rasterbasierter, hierarchischer und statistischer Diagrammtypen. Dies deckt alles ab, von Standard-Balken-, Linien- und Tortendiagrammen bis hin zu spezialisierteren Visualisierungen wie Radar-Diagrammen, Treemaps, Blasendiagrammen und Box-Plots. Die Engine enthält umfassende Funktionen für Echtzeit-Datenüberwachung mit Live-Updates und die Entwicklung interaktiver Dashboards. Sie unterstützt fortschrittliche Interaktionsmodelle wie Zoomen, Reihenauswahl und synchronisierte Tooltips über mehrere Diagramme hinweg, während sie Datenexport-Dienstprogramme für CSV-, XLS-, PNG- und JPEG-Formate bietet. Das Framework verwaltet adaptive Layouts durch einen Resize-Observer, der Diagrammoptionen und Animationen automatisch basierend auf Container-Dimensionen anpasst.

    Implements a high-performance rendering engine using the HTML5 Canvas API to draw complex statistical charts.

    TypeScriptcanvaschartdata-visualization
    Auf GitHub ansehen↗5,402
  • nhnent/tui.chartAvatar von nhnent

    nhnent/tui.chart

    5,403Auf GitHub ansehen↗

    tui.chart ist eine statistische Charting-Engine und Datenvisualisierungsbibliothek, die darauf ausgelegt ist, interaktive Diagramme und Grafiken für komplexe numerische Datensätze zu rendern. Es fungiert als responsives Charting-Framework, das verschiedene statistische Darstellungen produzieren kann, einschließlich Linien-, Balken-, Streu-, Blasen- und Treemap-Diagrammen. Die Bibliothek zeichnet sich durch ein interaktives Visualisierungssystem aus, das synchronisierte Tooltips über mehrere Diagramme hinweg, bereichsbasiertes Zoomen und die Auswahl von Datenreihen unterstützt. Sie enthält eine Layout-Engine, die Diagrammdimensionen und Animationen automatisch basierend auf der Größe des Anzeigecontainers anpasst. Das System deckt ein breites Spektrum an Rendering-Funktionen ab, einschließlich hierarchischem Daten-Mapping mittels Treemaps, farbcodierten Heatmaps und der Fähigkeit, Echtzeit-Daten-Updates für Live-Monitoring zu verarbeiten. Zusätzliche Bereiche umfassen Datenexport-Funktionalität und dynamische Konfigurations-Updates zur Modifikation des Erscheinungsbildes aktiver Visualisierungen.

    Implements a high-performance rendering engine using the HTML5 Canvas API for complex numerical datasets.

    TypeScript
    Auf GitHub ansehen↗5,403
  • yqnn/svg-path-editorAvatar von Yqnn

    Yqnn/svg-path-editor

    5,222Auf GitHub ansehen↗

    Dieses Projekt ist ein Vektorpfad-Manipulator und SVG-Geometrie-Transformator, der eine visuelle Schnittstelle zur Modifikation von SVG-Pfaddaten bietet. Es dient als Dienstprogramm zum Hinzufügen, Entfernen und Konvertieren von Pfadsegmenten, ohne Koordinatencode von Hand schreiben zu müssen. Das Tool fungiert als SVG-Pfadoptimierer, der die Länge von Pfaddaten reduziert und Koordinatensysteme bereinigt. Es enthält zudem einen Geometrie-Transformator zum Anwenden von Skalierung, Rotation und Translation auf Vektorformen. Die Software enthält Funktionen für visuelle Pfadmanipulation und globale Geometrietransformationen. Sie bietet zudem Viewport-Steuerungstools zum Zoomen, Schwenken und Anpassen der Ansicht an den aktuellen Pfad.

    Implements high-performance drawing of vector paths using the HTML5 canvas API for the workspace.

    TypeScriptsvgsvg-editorsvg-parser
    Auf GitHub ansehen↗5,222
  • opentypejs/opentype.jsAvatar von opentypejs

    opentypejs/opentype.js

    4,976Auf GitHub ansehen↗

    opentype.js ist eine JavaScript-Bibliothek zum Lesen, Schreiben und Manipulieren von OpenType-, TrueType- und WOFF-Schriftdateien in Browser- und Serverumgebungen. Sie fungiert als Font-Parser und -Generator, der in der Lage ist, Glyphen-Daten und Metadaten zu extrahieren oder neue Schriftdateien durch programmatisches Definieren von Glyphen-Pfaden und Metadaten zu erstellen. Das Projekt bietet spezialisierte Dienstprogramme zum Modifizieren von Font-Variation-Tabellen, um variable Schrift-Eigenschaften zu steuern, sowie zum Verarbeiten von Farbebenen und Paletten über COLR- und CPAL-Tabellen. Es enthält zudem einen Bezier-Pfad-Generator, der Schriftglyphen und Textstrings in Pfade für SVG- und Canvas-Rendering konvertiert. Die Bibliothek deckt ein breites Spektrum an Typografie-Operationen ab, einschließlich der Berechnung von Schriftmetriken wie Vorlaufbreiten und Bounding-Boxen, der Konvertierung von Glyphen in SVG-Pfaddaten und dem direkten Rendern von Text in einen 2D-Zeichenkontext. Sie ermöglicht zudem die Modifikation roher Glyphen-Formen und die Serialisierung von Font-Objekten zurück in Binärformate für den Dateiexport.

    Translates vectorized glyph paths into drawing commands for the browser's 2D canvas API.

    JavaScriptfontglyphsjavascript
    Auf GitHub ansehen↗4,976
  • manycore-maas/painterAvatar von manycore-maas

    manycore-maas/Painter

    4,486Auf GitHub ansehen↗

    Painter ist ein deklaratives Rendering-System, das JSON-Definitionen in gestylte visuelle Bilder umwandelt. Es fungiert als JSON-zu-Bild-Rendering-Engine, die strukturierte Layoutdaten in Vektorformen, gestylten Text und QR-Codes auf einer Canvas konvertiert. Das System bietet eine dynamische Bild-Template-Engine, die relative Koordinatenberechnungen nutzt, um Elementpositionen basierend auf den Grenzen anderer Komponenten zu bestimmen. Es unterstützt die Erstellung interaktiver Templates, bei denen Nutzer Elemente in Echtzeit ziehen, skalieren und löschen können, sowie die Möglichkeit, spezifische Element-Eigenschaften zu aktualisieren, ohne ein vollständiges Szenen-Re-Rendering auszulösen. Die Bibliothek deckt ein breites Spektrum an visuellen Styling- und Kompositionsfunktionen ab, einschließlich der Anwendung von Gradienten, Schatten und abgerundeten Ecken. Sie bietet eine Template-basierte Layout-Engine, die für die Generierung datengesteuerter Grafiken entwickelt wurde, wie etwa Social-Media-Visuals und Mini-Program-Bilder.

    Renders vector shapes, styled text, and QR codes onto a canvas using declarative properties.

    JavaScript
    Auf GitHub ansehen↗4,486
  • vanila-io/wireflowAvatar von vanila-io

    vanila-io/wireflow

    4,154Auf GitHub ansehen↗

    Wireflow ist ein kollaboratives Echtzeit-Tool für Flussdiagramme und eine Anwendung für visuelles Mapping. Es bietet eine gemeinsame digitale Arbeitsfläche, auf der mehrere Benutzer gleichzeitig Diagramme entwerfen, User-Flows abbilden und Prozesskarten erstellen können. Die Anwendung nutzt eine Operational-Transformation-Engine, um Bearbeitungskonflikte aufzulösen und einen konsistenten Zustand für alle Benutzer zu wahren. Ein vektorbasierter Renderer stellt sicher, dass Flussdiagramm-Elemente bei jeder Zoomstufe scharf bleiben, während eine WebSocket-Synchronisationsschicht Canvas-Updates und Cursor-Bewegungen sofort zwischen den Clients überträgt. Das Projekt wird als containerisierte Webanwendung bereitgestellt und in portable Images verpackt, um eine konsistente Installation und Bereitstellung in verschiedenen Serverumgebungen zu gewährleisten.

    Employs a vector-based rendering system to keep diagram elements sharp at any zoom level.

    JavaScript
    Auf GitHub ansehen↗4,154
  • wonderunit/storyboarderAvatar von wonderunit

    wonderunit/storyboarder

    3,729Auf GitHub ansehen↗

    Storyboarder is digital storyboarding software and a film preproduction tool used to sketch visual sequences and time story beats for animation and film production. It functions as a drawing application for prototyping visual narratives, providing a sketching environment to convert written scripts into visual frames for organizing camera shots and production planning. The project acts as a production pipeline bridge and digital asset pipeline, utilizing a real-time file-system watcher to sync drawing frames with external image editors. This allows the workspace to automatically update frames

    Implements high-performance vector rendering using a hardware-accelerated canvas for smooth drawing.

    JavaScriptdrawingfilmmakingfountain
    Auf GitHub ansehen↗3,729
  • zxing-js/libraryAvatar von zxing-js

    zxing-js/library

    2,917Auf GitHub ansehen↗

    This library is a multi-format barcode processing utility designed for web browsers and server-side environments. It provides a comprehensive suite of tools for both decoding existing barcode symbols and generating new ones from input data. The project distinguishes itself by enabling continuous, real-time barcode scanning directly from live video streams. By utilizing browser camera interfaces and automated frame processing, it allows applications to capture and interpret one-dimensional and two-dimensional barcode data without requiring manual image uploads or user intervention. Beyond rea

    Renders barcode symbols as scalable vector graphics using the HTML5 canvas API for high-resolution display.

    TypeScriptbarcodedecoding-imagesencoding-library
    Auf GitHub ansehen↗2,917
  • rendro/easy-pie-chartAvatar von rendro

    rendro/easy-pie-chart

    2,060Auf GitHub ansehen↗

    Easy Pie Chart ist eine leichtgewichtige JavaScript-Bibliothek zum Rendern animierter, kreisförmiger Fortschrittsanzeigen. Sie fungiert als Frontend-Komponente, die numerische Einzelwerte als responsive Tortendiagramme visualisiert und so die Darstellung prozentualer Informationen in Web-Interfaces ermöglicht. Die Bibliothek nutzt HTML5-Canvas-Elemente zum Zeichnen der Grafiken und verwendet Hardwarebeschleunigung sowie synchronisierte Animationsschleifen für flüssige visuelle Übergänge. Sie unterstützt dynamische Updates, sodass Entwickler angezeigte Werte in Echtzeit ändern können, ohne die Komponente neu zu initialisieren, und bietet Lifecycle-Hooks, um während der Animationen eigene Logik auszuführen. Benutzer können visuelle Eigenschaften wie Farben, Linienstärke und Hintergrundstile an spezifische Designanforderungen anpassen. Die Komponente ist für verschiedene Bildschirmauflösungen skalierbar und sorgt so für ein konsistentes Erscheinungsbild in responsiven Dashboard-Umgebungen.

    Uses the HTML5 canvas API to render high-performance vector-based circular graphics.

    JavaScript
    Auf GitHub ansehen↗2,060
  1. Home
  2. Graphics & Multimedia
  3. Canvas Vector Rendering