9 dépôts
Libraries for programmatic manipulation and rendering of vector graphics.
Explore 9 awesome GitHub repositories matching part of an awesome list · SVG Libraries. Refine with filters or upvote what's useful.
Ce projet est un répertoire maintenu par la communauté qui sert d'index complet d'outils logiciels, de frameworks et de ressources éducatives. Il fonctionne comme une base de connaissances open source, organisant divers domaines d'ingénierie et ressources techniques dans une taxonomie structurée pour aider les développeurs à découvrir du contenu de haute qualité. Le répertoire se distingue par un modèle de revue par les pairs décentralisé, où des contributeurs indépendants organisent, vérifient et mettent à jour les entrées pour garantir leur exactitude et leur pertinence. Toutes les informations sont stockées dans un format markdown en fichiers plats, contrôlé par version, ce qui garantit l'indépendance de la plateforme, la transparence et l'auditabilité de l'ensemble de la collection. Le projet couvre une vaste surface de capacités, allant de la découverte de ressources techniques à l'avancement professionnel et à la gestion des connaissances en développement logiciel. Il donne accès à des parcours d'apprentissage structurés, des outils d'infrastructure et de sécurité, des utilitaires de gestion de données et des ressources spécialisées pour des domaines allant de la santé aux humanités numériques. Le dépôt est maintenu en tant que collection publique contrôlée par version, permettant un accès programmatique et des mises à jour pilotées par la communauté pour ses données structurées.
A curated collection of high-quality lists for various development topics.
Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the web browser. It functions as a browser-based SVG generator and vector graphics manipulation tool, providing a framework to programmatically generate complex drawings and masks. The project serves as an animation engine for transitioning visual properties and attributes over time to create motion. It enables the development of dynamic SVG content, including the ability to animate viewboxes, matrices, and polygon points. Its capability surface covers geometric calculations and th
Provides a comprehensive JavaScript library for the programmatic manipulation and rendering of vector graphics.
svg.js is a JavaScript library and toolkit for programmatically creating, modifying, and querying Scalable Vector Graphics in the browser. It functions as a programmable interface and DOM wrapper that allows developers to manipulate vector elements through a standardized API rather than writing raw XML. The library includes a dedicated animation framework for creating fluid motion and visual transitions. This is supported by tools for path morphing and the use of timelines and easing functions to animate vector graphics. The toolkit covers a broad range of capabilities, including geometric t
Serves as a comprehensive JavaScript library for programmatically creating, modifying, and querying SVG elements.
Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a programmatic interface and a cross-browser renderer for drawing 2D vector graphics and complex shapes within a web browser. The project functions as an SVG animation framework and drawing API, allowing for the construction of diagrams, charts, and custom illustrations. It enables the creation of motion graphics through the transformation of vector elements using coordinate systems and easing functions. The library covers capabilities for scalable vector rendering, dynamic data vi
A JavaScript library for the programmatic manipulation and rendering of vector graphics using SVG.
This project is a client-side library for rendering responsive, animated SVG progress indicators. It functions as a frontend UI component and vector animation library designed to visualize completion status through linear, circular, and radial shapes. The library is distinguished by its support for custom vector path geometries, allowing users to define specific SVG path data to create specialized shapes. It uses a vector-based rendering approach to ensure that indicators remain sharp across different screen resolutions. The tool covers a range of capabilities including both static and anima
Provides a specialized library for rendering responsive linear, circular, and radial SVG progress indicators.
Wraps any iterable with an adapter that automatically tracks and displays progress.
SVGKit is a graphics framework for the iOS and macOS ecosystems designed for rendering high-performance scalable vector graphics. It functions as a library that utilizes native hardware acceleration to display and interact with vector graphics on Apple platforms. The project provides a programmatic interface for editing vector elements and writing updated files back to disk. It also includes tools to convert vector graphics into rasterized bitmap image formats for use in standard image views. The framework handles the translation of XML-based documents into a hierarchy of hardware-accelerate
Implements a library for programmatic manipulation and hardware-accelerated rendering of SVG graphics.
Peity is a lightweight SVG data visualization library that transforms numeric text content and HTML attributes into small pie, donut, bar, and line charts. It functions as an attribute-driven renderer and a progressive enhancement tool, adding vector graphics to web pages by reading data directly from the DOM without requiring heavy JavaScript frameworks. The library supports custom drawing functions and dynamic color assignments, allowing for the registration of new chart types and the use of custom functions to determine segment colors. Its capability surface covers the rendering of mini d
Provides a library for programmatic rendering of vector graphics with support for custom drawing functions.
Resvg est une bibliothèque de rendu SVG à haute conformité et un moteur d'analyse conçu pour convertir des graphiques vectoriels évolutifs en images matricielles. Il fonctionne comme un convertisseur SVG vers matriciel qui résout les arbres XML et gère la transformation des données vectorielles en formats bitmap. Le projet assure une cohérence visuelle multiplateforme en produisant une sortie identique au pixel près, quel que soit le système d'exploitation ou l'architecture CPU. Il se distingue par un moteur de mise en page de texte qui gère la typographie complexe, y compris le réordonnancement bidirectionnel, les modes d'écriture verticaux et les polices emoji couleur. La bibliothèque couvre une large surface de capacités, y compris l'application de feuilles de style CSS externes, le rendu de filtres visuels tels que le flou gaussien et une résolution programmable pour les polices et les images. Elle intègre également des mesures de sécurité pour se protéger contre les attaques par épuisement des ressources en imposant des limites sur la complexité du document et la profondeur d'imbrication.
Functions as a high-compliance library for converting SVG vector graphics into consistent raster images.