awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
svgdotjs avatar

svgdotjs/svg.js

0
View on GitHub↗
11,796 स्टार्स·1,079 फोर्क्स·JavaScript·3 व्यूज़svgjs.dev↗

Svg.js

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 transformations, bounding box calculations, and the management of element styles and sets. It also provides utilities for querying elements via selectors, handling user events, and processing text and paths.

Features

  • Dynamic SVG Manipulation - Offers a comprehensive API for programmatically creating and modifying SVG elements without writing raw XML.
  • DOM Manipulation - Provides a programmable DOM wrapper interface for the dynamic manipulation of SVG elements and attributes.
  • SVG Libraries - Serves as a comprehensive JavaScript library for programmatically creating, modifying, and querying SVG elements.
  • Vector Animation Libraries - Includes a dedicated framework for animating SVG paths, strokes, and coordinates using timelines and easing functions.
  • Dynamic Vector Graphics - Enables programmatic manipulation and animation of vector-based visual elements for interactive graphics.
  • 2D Vector Transformations - Uses matrix-based calculations for rotations, scaling, and translations of SVG elements.
  • SVG Generators - Generates vector shapes and containers by translating simplified JavaScript inputs into SVG markup.
  • SVG Element Generators - Provides constructors that translate simple JavaScript input objects into standard SVG XML markup.
  • SVG Wrapper Interfaces - Wraps existing vector elements into a programmable interface to manipulate them using a standardized set of commands.
  • CSS Styling - Controls the visual appearance of vector graphics using CSS classes, style tags, and color space management.
  • Transformation Matrix Scaling - Applies matrix-based rotations, scaling, and translations to SVG elements and coordinate arrays.
  • Interactive Visualization Rendering - Enables the rendering of dynamic charts and graphs that update in response to user input and real-time data.
  • Path Morphing - Calculates intermediate point arrays between vector shapes to create fluid visual transitions during animations.
  • SVG Text and Path Processing - Calculates text lengths and maps characters to specific vector paths using point arrays and segments.
  • Vector Bounding Box Calculations - Retrieves the exact dimensions and screen positions of individual elements or groups of vector shapes.
  • Vector Geometry Calculations - Provides specialized utilities for calculating bounding boxes and performing geometric transformations within SVG coordinates.
  • Animation Easing Functions - Implements mathematical easing functions to control the acceleration and deceleration of vector animations.
  • SVG Animation Libraries - Lightweight library for SVG manipulation and animation.

स्टार हिस्ट्री

svgdotjs/svg.js के लिए स्टार हिस्ट्री चार्टsvgdotjs/svg.js के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Svg.js के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Svg.js के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • adobe-webplatform/snap.svgadobe-webplatform का अवतार

    adobe-webplatform/Snap.svg

    14,012GitHub पर देखें↗

    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

    JavaScriptjavascriptjavascript-librarysnap
    GitHub पर देखें↗14,012
  • exyte/macawexyte का अवतार

    exyte/Macaw

    6,050GitHub पर देखें↗

    Macaw is a Swift vector graphics library and animation framework used to create and render scalable geometric shapes and text. It functions as an SVG rendering engine and an interactive vector graphics toolkit for displaying complex artwork while maintaining image quality at any scale. The framework enables the animation of shape properties and node transformations, including the ability to morph one vector path into another. It allows for the integration of external SVG files and the application of linear and radial gradients to fills and strokes. The toolkit covers a range of capabilities

    Swiftanimationdrawinggraphics
    GitHub पर देखें↗6,050
  • wout/svg.jswout का अवतार

    wout/svg.js

    11,796GitHub पर देखें↗

    svg.js is a JavaScript library and vector graphics API that provides a programmatic interface for creating and modifying scalable vector graphics in the browser. It functions as a lightweight wrapper for the browser DOM to simplify the management of SVG elements and attributes. The project serves as both a manipulation library and an animation framework, enabling the development of dynamic user interfaces and web vector animations. It covers the creation of motion and visual transitions for vector graphics to produce fluid animations. The library's capabilities extend to vector graphic visua

    JavaScript
    GitHub पर देखें↗11,796
  • dmitrybaranovskiy/raphaelDmitryBaranovskiy का अवतार

    DmitryBaranovskiy/raphael

    11,284GitHub पर देखें↗

    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

    JavaScript
    GitHub पर देखें↗11,284
Svg.js के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

svgdotjs/svg.js क्या करता है?

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.

svgdotjs/svg.js की मुख्य विशेषताएं क्या हैं?

svgdotjs/svg.js की मुख्य विशेषताएं हैं: Dynamic SVG Manipulation, DOM Manipulation, SVG Libraries, Vector Animation Libraries, Dynamic Vector Graphics, 2D Vector Transformations, SVG Generators, SVG Element Generators।

svgdotjs/svg.js के कुछ ओपन-सोर्स विकल्प क्या हैं?

svgdotjs/svg.js के ओपन-सोर्स विकल्पों में शामिल हैं: adobe-webplatform/snap.svg — Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the… exyte/macaw — Macaw is a Swift vector graphics library and animation framework used to create and render scalable geometric shapes… wout/svg.js — svg.js is a JavaScript library and vector graphics API that provides a programmatic interface for creating and… dmitrybaranovskiy/raphael — Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a… oneuijs/you-dont-need-jquery — This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and…