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

maxwellito/vivus

0
View on GitHub↗
15,460 stars·1,130 forks·JavaScript·mit·2 vues

Vivus

Vivus is a lightweight JavaScript library designed to animate the drawing of vector graphics within web browsers. It functions as a specialized motion framework that renders and animates complex illustrations by progressively revealing SVG path strokes.

The library enables the creation of fluid, programmatic drawing effects for icons and decorative elements. By manipulating path lengths and synchronizing updates with the browser refresh rate, it provides a controlled method for applying motion to static vector assets.

The engine supports custom timing and sequencing through declarative easing functions and lifecycle hooks. These capabilities allow for the orchestration of multi-step visual transitions and the dynamic modification of element attributes during the animation process.

Features

  • Vector Animation Libraries - Functions as a lightweight library for animating the drawing of SVG paths to create smooth, progressive stroke reveal effects.
  • UI Motion Frameworks - Acts as a specialized animation engine for controlling the timing and visual progression of graphical elements on a webpage.
  • SVG Animation Libraries - Library for creating SVG drawing animations.
  • SVG - Calculates total path lengths to control stroke-dashoffset properties for progressive drawing animations.
  • Animation Lifecycle Callbacks - Provides lifecycle hooks that trigger custom functions at specific animation milestones for orchestrating multi-step visual sequences.
  • Motion Libraries - Adds fluid motion to static vector illustrations on websites to improve user engagement and visual storytelling.
  • Animation Easing Functions - Supports custom timing and sequencing through declarative easing functions that control the acceleration and flow of stroke reveals.
  • Animation Loops - Synchronizes animation frames with the browser refresh rate to ensure smooth visual transitions during the drawing process.

Historique des stars

Graphique de l'historique des stars pour maxwellito/vivusGraphique de l'historique des stars pour maxwellito/vivus

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait maxwellito/vivus ?

Vivus is a lightweight JavaScript library designed to animate the drawing of vector graphics within web browsers. It functions as a specialized motion framework that renders and animates complex illustrations by progressively revealing SVG path strokes.

Quelles sont les fonctionnalités principales de maxwellito/vivus ?

Les fonctionnalités principales de maxwellito/vivus sont : Vector Animation Libraries, UI Motion Frameworks, SVG Animation Libraries, SVG, Animation Lifecycle Callbacks, Motion Libraries, Animation Easing Functions, Animation Loops.

Quelles sont les alternatives open-source à maxwellito/vivus ?

Les alternatives open-source à maxwellito/vivus incluent : julianshapiro/velocity — Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a… svgdotjs/svg.js — svg.js is a JavaScript library and toolkit for programmatically creating, modifying, and querying Scalable Vector… adobe-webplatform/snap.svg — Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the… prinzhorn/skrollr — Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… metafizzy/zdog — Zdog is a JavaScript graphics library designed for rendering pseudo-three-dimensional geometric models within web…

Alternatives open source à Vivus

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vivus.
  • julianshapiro/velocityAvatar de julianshapiro

    julianshapiro/velocity

    17,217Voir sur GitHub↗

    Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a CSS property interpolator and a spring physics engine, enabling the creation of smooth visual transitions and organic movement for web elements. The project provides a programmatic interface for modifying vector attributes and 3D transformations through its SVG animation framework. It further distinguishes itself as an animation sequence orchestrator, allowing for the chaining of movements and the staggering of start times across multiple elements using promises. The library c

    JavaScript
    Voir sur GitHub↗17,217
  • svgdotjs/svg.jsAvatar de svgdotjs

    svgdotjs/svg.js

    11,796Voir sur GitHub↗

    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

    JavaScriptanimationjavascriptsvg
    Voir sur GitHub↗11,796
  • adobe-webplatform/snap.svgAvatar de adobe-webplatform

    adobe-webplatform/Snap.svg

    14,012Voir sur GitHub↗

    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
    Voir sur GitHub↗14,012
  • prinzhorn/skrollrAvatar de Prinzhorn

    Prinzhorn/skrollr

    18,426Voir sur GitHub↗

    Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a toolkit for linking CSS properties and HTML attributes to scroll positions to create synchronized animations, specifically providing utilities for the interpolation of SVG attributes. The library enables the creation of parallax scrolling and interactive web storytelling by mapping scroll offsets to specific style values. It allows for the development of non-linear movement and dynamic SVG effects through the use of custom HTML attributes that define keyframes. The system covers

    HTML
    Voir sur GitHub↗18,426
Voir les 30 alternatives à Vivus→