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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

Awesome GitHub RepositoriesSVG Path Rendering

Renders 2D shapes using SVG path notation or builder objects.

Distinct from SVG Renderers: None of the candidates cover the direct rendering of SVG paths in a high-performance 2D engine.

Explore 16 awesome GitHub repositories matching graphics & multimedia · SVG Path Rendering. Refine with filters or upvote what's useful.

Awesome SVG Path Rendering GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • rough-stuff/wired-elementsAvatar rough-stuff

    rough-stuff/wired-elements

    10,802Vezi pe GitHub↗

    Wired-elements este o bibliotecă de componente web desenate manual, oferind o colecție de elemente HTML stilizate pentru construirea de wireframe-uri și mockup-uri. Acesta servește ca un framework UI de wireframing care permite crearea de prototipuri low-fidelity cu o estetică schițată, manuală. Biblioteca oferă componente pentru design web desenat manual și prototipare UI rapidă. Aceste elemente sunt concepute pentru a susține wireframing-ul low-fidelity pentru a planifica interfețele utilizator și a testa layout-urile înainte de dezvoltarea high-fidelity. Proiectul utilizează o arhitectură de componente web cu grafică vectorială bazată pe SVG pentru a menține un aspect desenat manual consistent. Suportă integrarea în diverse framework-uri JavaScript și utilizează variabile CSS pentru teme de grosime a liniilor și culori.

    Implements dynamic updates of internal SVG paths and labels based on custom element properties.

    TypeScript
    Vezi pe GitHub↗10,802
  • shopify/react-native-skiaAvatar Shopify

    Shopify/react-native-skia

    8,424Vezi pe GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    Renders 2D shapes using standard SVG path notation or programmatic builder objects.

    TypeScriptreactreact-nativeskia
    Vezi pe GitHub↗8,424
  • veltman/flubberAvatar veltman

    veltman/flubber

    6,920Vezi pe GitHub↗

    Flubber is an SVG path morphing library and shape transition engine designed to calculate smooth interpolations between complex vector shapes. It functions as a vector shape interpolator that generates intermediate path states between two sets of coordinates based on a progress value. The toolkit provides specialized capabilities for managing transitions between different shape quantities, including the ability to split a single shape into multiple pieces or merge multiple shapes into one. It also enables morphing between custom paths and geometric primitives, such as circles and rectangles,

    Provides logic to parse composite SVG path strings into individual shape arrays for independent animation.

    JavaScript
    Vezi pe GitHub↗6,920
  • melonjs/melonjsAvatar melonjs

    melonjs/melonJS

    6,319Vezi pe GitHub↗

    melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan

    Constructs complex 2D paths from SVG path strings for use in drawing operations.

    JavaScript
    Vezi pe GitHub↗6,319
  • boringdesigners/boring-avatarsAvatar boringdesigners

    boringdesigners/boring-avatars

    6,291Vezi pe GitHub↗

    Boring avatars is an open source React library that generates custom, SVG-based avatars from any username and color palette.

    Builds avatars by composing multiple SVG path elements into a single viewBox for scalable vector output.

    TypeScriptavataravatar-componentavatar-generator
    Vezi pe GitHub↗6,291
  • platane/snkAvatar Platane

    Platane/snk

    5,899Vezi pe GitHub↗

    Snk is a GitHub profile readme widget that generates an animated snake visualization from a user's contribution graph data. It transforms the familiar contribution grid into a sequence where a snake moves across the cells, consuming them in order, and outputs the result as an animated SVG or GIF file. The project automates the entire workflow through a daily cron-triggered job, fetching contribution data via the GitHub GraphQL API, constructing the snake animation frame by frame, and exporting the final image. Users can customize the color palette of both the snake and the grid cells to match

    Constructs the snake body as connected SVG path segments based on a grid traversal algorithm.

    TypeScriptgifgithub-actionsgithub-contribution-graph
    Vezi pe GitHub↗5,899
  • steveruizok/perfect-freehandAvatar steveruizok

    steveruizok/perfect-freehand

    5,606Vezi pe GitHub↗

    perfect-freehand este un utilitar matematic pentru generarea de contururi vectoriale netede și organice din date de puncte. Funcționează ca un generator de linii sensibil la presiune care convertește secvențe de coordonate în contururi poligonale pentru a simula linii desenate manual cu lățime variabilă. Biblioteca este specializată în randarea digitală a cernelii și vizualizarea input-ului de stylus, mapând datele de precizie de la tabletele de desen sau viteza de mișcare la lățimile vizuale ale liniei. Oferă primitivele geometrice necesare pentru a crea implementări de pensule personalizate care simulează aspectul cernelii reale sau al markerelor pe o pânză digitală. Sistemul gestionează netezirea liniilor desenate manual și generarea de contururi de cale SVG prin transformarea punctelor de intrare brute în forme bidimensionale potrivite pentru umplere sau trasare.

    Creates the outer boundary polygons of brush strokes for rendering in vector graphics.

    HTMLdrawinggraphicshtml-canvas
    Vezi pe GitHub↗5,606
  • yqnn/svg-path-editorAvatar Yqnn

    Yqnn/svg-path-editor

    5,222Vezi pe GitHub↗

    Acest proiect este un manipulator de căi vectoriale și transformator de geometrie SVG care oferă o interfață vizuală pentru modificarea datelor de cale SVG. Servește drept utilitar pentru adăugarea, eliminarea și convertirea segmentelor de cale fără a scrie cod de coordonate manual. Instrumentul funcționează ca un optimizator de cale SVG, reducând lungimea datelor de cale și curățând sistemele de coordonate. Include, de asemenea, un transformator de geometrie pentru aplicarea scalării, rotației și translației formelor vectoriale. Software-ul include capabilități pentru manipularea vizuală a căilor și transformări geometrice globale. Oferă, de asemenea, instrumente de control al viewport-ului pentru zoom, panoramare și ajustarea vizualizării la calea curentă.

    Applies global scaling, rotation, and translation to refine the overall shape of an SVG path.

    TypeScriptsvgsvg-editorsvg-parser
    Vezi pe GitHub↗5,222
  • chanind/hanzi-writerAvatar chanind

    chanind/hanzi-writer

    4,835Vezi pe GitHub↗

    Hanzi Writer is an interactive Chinese character writing tutor and SVG animation library designed to visualize and validate the sequential construction of characters. It functions as a pedagogical tool for practicing calligraphy by rendering stroke-by-stroke animations and validating user-drawn paths. The library provides a system for comparing user input against predefined stroke sequences to verify writing accuracy in real time. It guides users through interactive exercises, directing the writing process and providing immediate feedback on stroke order. The tool handles the retrieval of ch

    Compares user-drawn SVG paths against predefined character data to verify writing accuracy.

    TypeScript
    Vezi pe GitHub↗4,835
  • alibaba/butterflyAvatar alibaba

    alibaba/butterfly

    4,649Vezi pe GitHub↗

    Butterfly este o bibliotecă interactivă de vizualizare a grafurilor și un motor de diagramare bazat pe SVG utilizat pentru a construi designeri de fluxuri de lucru bazate pe noduri și editoare vizuale de fluxuri. Oferă un framework pentru randarea nodurilor, muchiilor și grupurilor interconectate pentru a modela arhitecturi tehnice, procese de business și fluxuri de lucru bazate pe date. Proiectul se distinge prin capacitatea de a integra componente UI personalizate ca noduri de graf și suportul său specializat pentru vizualizarea liniilor de date (data lineage). Permite maparea relațiilor dintre câmpurile de date, tabele și entitățile de business pentru a urmări proveniența și a monitoriza starea fluxului de lucru. Sistemul acoperă o gamă largă de capabilități, inclusiv algoritmi automatizați de layout al nodurilor, imbricarea grupurilor ierarhice și validarea logicii de conexiune. Include utilitare de navigare precum un minimap, controale de zoom și pan, și selecție de tip marquee, alături de instrumente pentru traversarea topologiei grafurilor și exportul de imagini în formate vectoriale și raster. Biblioteca este implementată în JavaScript.

    Generates dynamic SVG paths for graph edges using Bezier, Straight, and Manhattan styles.

    JavaScript
    Vezi pe GitHub↗4,649
  • svgkit/svgkitAvatar SVGKit

    SVGKit/SVGKit

    4,577Vezi pe GitHub↗

    SVGKit este un framework grafic pentru ecosistemele iOS și macOS, conceput pentru randarea de grafică vectorială scalabilă de înaltă performanță. Funcționează ca o bibliotecă ce utilizează accelerarea hardware nativă pentru a afișa și interacționa cu grafica vectorială pe platformele Apple. Proiectul oferă o interfață programatică pentru editarea elementelor vectoriale și salvarea fișierelor actualizate pe disc. Include, de asemenea, instrumente pentru conversia graficii vectoriale în formate bitmap rasterizate, pentru utilizarea în vizualizatoarele de imagini standard. Framework-ul gestionează traducerea documentelor bazate pe XML într-o ierarhie de straturi accelerate hardware. Acest proces implică parsarea structurii XML, maparea spațiilor de coordonate și conversia căilor vectoriale în primitive geometrice native.

    Converts SVG XML path strings into programmable geometric primitives for native operating system rendering.

    Objective-C
    Vezi pe GitHub↗4,577
  • benpickles/peityAvatar benpickles

    benpickles/peity

    4,221Vezi pe GitHub↗

    Peity este o bibliotecă ușoară de vizualizare a datelor SVG care transformă conținutul text numeric și atributele HTML în diagrame mici de tip plăcintă, gogoașă, bare și linii. Acesta funcționează ca un renderer bazat pe atribute și un instrument de îmbunătățire progresivă, adăugând grafică vectorială paginilor web prin citirea datelor direct din DOM, fără a necesita framework-uri JavaScript grele. Biblioteca suportă funcții de desenare personalizate și atribuiri dinamice de culori, permițând înregistrarea de noi tipuri de diagrame și utilizarea funcțiilor personalizate pentru a determina culorile segmentelor. Suprafața sa de capabilități acoperă randarea mini-diagramelor de date, cum ar fi sparklines și inele de progres pentru metricile tabloului de bord. Include capacitatea de a redesena automat vizualizările atunci când textul elementului subiacent se modifică și permite configurarea individuală a diagramelor prin atribute de date HTML.

    Provides automatic updates to SVG vector paths when the underlying DOM element text changes.

    HTMLchartjqueryjquery-plugin
    Vezi pe GitHub↗4,221
  • leaferjs/leafer-uiAvatar leaferjs

    leaferjs/leafer-ui

    4,184Vezi pe GitHub↗

    Leafer UI este un motor de randare HTML5 canvas de înaltă performanță și o bibliotecă de grafică vectorială 2D. Utilizează un arbore de scenă ierarhic pentru a gestiona forme, căi și text, oferind un set de instrumente pentru construirea de aplicații canvas interactive și canvas-uri infinite expansive. Motorul este conceput ca un set de instrumente canvas cross-platform care decuplează logica de bază de API-ul de desenare, permițându-i să ruleze în medii web, mobile, server și mini-program. Se distinge prin furnizarea de instrumente specializate pentru dezvoltarea de editoare grafice interactive, inclusiv detectarea hit-urilor, propagarea evenimentelor (event bubbling) și controale de transformare. Suprafața sa de capabilități acoperă randarea formelor vectoriale, crearea de căi complexe și animații de mișcare. Framework-ul include un motor de layout cu un model flexbox, traducerea spațiului de coordonate pentru poziționare precisă și suport pentru randarea offscreen multi-threaded în web workers. De asemenea, oferă instrumente pentru gestionarea scenei, mascarea elementelor și exportul conținutului canvas în imagini sau JSON. Biblioteca poate fi integrată printr-un tag script standard sau utilizată în cadrul framework-urilor reactive precum React, Vue și Nuxt.

    Provides high-performance rendering of 2D shapes using SVG path notation and builder objects.

    TypeScriptcanvasinfinite-canvasleafer
    Vezi pe GitHub↗4,184
  • linebender/velloAvatar linebender

    linebender/vello

    4,120Vezi pe GitHub↗

    Vello este o bibliotecă grafică cross-platform și un renderer vectorial 2D accelerat GPU. Funcționează ca un motor pentru desenarea scenelor 2D de înaltă performanță, redarea fișierelor grafice vectoriale scalabile și redarea animațiilor Lottie. Proiectul utilizează shadere de calcul GPU pentru rasterizare și stochează geometria vectorială într-un graf de scenă rezident în GPU pentru a minimiza transferul de date. Utilizează o arhitectură de redare pe plăci (tiled) și redare paralelă a căilor pentru a procesa imagini complexe prin diverse API-uri grafice. Biblioteca oferă compoziție accelerată hardware și permite output-ul datelor vizuale 2D redate direct în ferestrele native ale sistemului de operare pe diferite platforme hardware.

    Breaks complex vector paths into small segments processed simultaneously across thousands of GPU cores.

    Rust
    Vezi pe GitHub↗4,120
  • mrblenny/react-flow-chartAvatar MrBlenny

    MrBlenny/react-flow-chart

    1,553Vezi pe GitHub↗

    Această bibliotecă este un toolkit declarativ de componente React pentru construirea de interfețe interactive bazate pe noduri și diagrame de flux. Oferă elementele UI fundamentale necesare pentru a randa noduri care pot fi glisate și căi grafice vectoriale scalabile într-un browser web, permițând crearea de editoare vizuale complexe și reprezentări ale fluxurilor de date. Biblioteca se distinge printr-o arhitectură strict stateless care se bazează pe gestionarea externă a stării. Utilizând un tipar de input controlat și injectarea de componente, aceasta decuplează logica diagramei de stocarea datelor, permițând dezvoltatorilor să mențină sursa de adevăr în propria stare a aplicației. Această abordare asigură că fiecare element vizual, de la noduri și porturi până la canvas-ul în sine, poate fi complet personalizat pentru a îndeplini cerințe specifice de design. Toolkit-ul suportă o gamă largă de capabilități de interacțiune, inclusiv navigare bazată pe gesturi pentru panoramare și zoom pe canvas. De asemenea, oferă funcționalitate pentru desenarea conexiunilor între noduri și include un mod read-only pentru scenariile în care modificările structurale trebuie restricționate. Biblioteca este distribuită ca o colecție de componente reutilizabile concepute pentru integrarea în proiecte React existente.

    Renders visual connections between nodes using scalable vector graphics paths that update dynamically.

    TypeScriptdiagramdiagramsdrag-and-drop
    Vezi pe GitHub↗1,553
  • rainbow-me/react-native-animated-chartsAvatar rainbow-me

    rainbow-me/react-native-animated-charts

    963Vezi pe GitHub↗

    React Native Animated Charts is a user interface component library for building interactive line graphs and data visualizations within mobile applications. It functions as a cross-platform component for rendering scalable vector graphics chart paths, touch-following indicators, and dynamic axis labels on iOS and Android devices. The library incorporates data processing capabilities to prepare raw datasets for display. It handles cubic spline data smoothing to transform coordinate sets into continuous curves, alongside downsampling algorithms to reduce point density while retaining critical e

    Renders chart lines and shapes by mapping mathematical coordinates directly to scalable vector graphics elements in the view hierarchy.

    JavaScriptanimationschartsnative
    Vezi pe GitHub↗963
  1. Home
  2. Graphics & Multimedia
  3. SVG Path Rendering

Explorează sub-etichetele

  • Compositional SVG Path Builders1 sub-tagBuilds avatars by composing multiple SVG path elements into a single viewBox, allowing scalable vector output without external assets. **Distinct from SVG Path Rendering:** Distinct from SVG Path Rendering: focuses on composing multiple paths into a single avatar, not just rendering individual paths.
  • Dynamic Path UpdatingUpdating SVG vector paths in real-time based on component properties. **Distinct from SVG Path Rendering:** Focuses on the dynamic update of paths based on attributes, unlike general path rendering or numeric interpolation.
  • High Performance EnginesRendering systems optimized for complex vector workloads using advanced techniques like occlusion culling. **Distinct from SVG Path Rendering:** Focuses on the architectural optimization and performance of the rendering pipeline rather than just path notation.
  • Parallelized Path RenderingRendering techniques that decompose complex vector paths into segments for simultaneous processing across GPU cores. **Distinct from SVG Path Rendering:** Focuses on the parallel execution strategy across GPU cores rather than just the notation or basic rendering of SVG paths.
  • Path Accuracy ValidatorsLogic that validates if a user-drawn path matches a predefined geometric reference. **Distinct from SVG Path Rendering:** Focuses on validation of the path geometry rather than the rendering or parsing of the SVG.
  • SVG Path Geometry TransformationsGlobal geometric modifications applied to the overall shape of SVG paths. **Distinct from SVG Path Outline Generation:** Focuses on global shape modification rather than calculating stroke boundaries.
  • SVG Path Outline GenerationCalculating the outer boundary polygons of strokes specifically for SVG path output. **Distinct from SVG Path Rendering:** Focuses on generating the outline geometry for a stroke rather than just rendering a predefined SVG path.
  • SVG Path ParsersConverting SVG XML data into programmable path objects for rendering. **Distinct from SVG Path Rendering:** Focuses on the conversion from SVG format to path objects, whereas SVG Path Rendering focuses on the final draw call.