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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mojs avatar

mojs/mojs

0
View on GitHub↗
18,710 stars·886 forks·CoffeeScript·MIT·6 viewsmojs.github.io↗

Mojs

This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions.

The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation instances, allowing for the chaining of sequential transitions and the application of organic motion effects like sinusoidal pathing.

The system supports the creation of custom vector primitives through an extensible component-based architecture, enabling developers to define unique shapes that respond to real-time property updates. It manages these animations through declarative property interpolation and reactive binding, ensuring that visual attributes remain synchronized across complex, multi-step sequences.

Features

  • Animation & Motion Graphics - Creates fluid and interactive visual animations for websites using a declarative interface to manage shape movement and property transitions.
  • Animation Engines - Provides a high-performance engine for managing synchronized animation timelines, property transitions, and dynamic motion sequences.
  • Particle Systems - Generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths.
  • Declarative Animation Libraries - Offers a declarative library for creating fluid, interactive vector animations and complex particle effects on the web.
  • Vector Animation Libraries - Renders and animates custom geometric shapes and paths that respond dynamically to property changes like scale, color, and rotation.
  • SVG-Based Vector Rendering - Generates and manipulates geometric shapes by dynamically updating the SVG document object model.
  • Timeline Orchestrators - Provides a master timeline controller to synchronize independent animation instances and manage global playback state.
  • Animation Timelines - Synchronizes individual shapes and sequences within a master timeline to ensure alignment during complex playback.
  • Sequential Animation Orchestrators - Links multiple animation states and sequences into synchronized timelines to build complex, multi-step transitions.
  • Animation Libraries - Motion graphics library for the web.
  • General Animation Engines - Motion graphics toolbelt for web developers.
  • Miscellaneous Tools - Motion graphics library for the web.
  • Custom Shape Rendering - Implements a rendering system for defining, styling, and animating custom geometric shapes with support for path-based movement.
  • Vector Graphics Renderers - Renders customizable geometric shapes that respond dynamically to property changes like scale, color, and rotation.
  • Animation Playback Controls - Provides programmatic control over animation playback, including trigger, pause, and reset commands for synchronized sequences.
  • Property Reactivity - Updates visual attributes in real-time by observing state changes and applying them to the animation loop.
  • State Transition Animators - Defines start and end values for concurrent, multi-property animations to create smooth visual transitions.
  • Animation Randomizers - Injects randomized values into animation properties to create unique, non-repetitive visual sequences.
  • Physics-Based Property Interpolators - Calculates intermediate property values by mapping start and end states across a normalized timeline.

Star history

Star history chart for mojs/mojsStar history chart for mojs/mojs

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mojs

Similar open-source projects, ranked by how many features they share with Mojs.
  • greensock/gsapgreensock avatar

    greensock/GSAP

    23,877View on GitHub↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    JavaScriptanimationgsapjavascript
    View on GitHub↗23,877
  • juliangarnier/animejuliangarnier avatar

    juliangarnier/anime

    69,932View on GitHub↗

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline. The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c

    JavaScriptanimationanimecanvas
    View on GitHub↗69,932
  • julianshapiro/velocityjulianshapiro avatar

    julianshapiro/velocity

    17,217View on 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
    View on GitHub↗17,217
  • remotion-dev/remotionremotion-dev avatar

    remotion-dev/remotion

    50,931View on GitHub↗

    Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow

    TypeScriptjavascriptreactvideo
    View on GitHub↗50,931
See all 30 alternatives to Mojs→

Frequently asked questions

What does mojs/mojs do?

This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions.

What are the main features of mojs/mojs?

The main features of mojs/mojs are: Animation & Motion Graphics, Animation Engines, Particle Systems, Declarative Animation Libraries, Vector Animation Libraries, SVG-Based Vector Rendering, Timeline Orchestrators, Animation Timelines.

What are some open-source alternatives to mojs/mojs?

Open-source alternatives to mojs/mojs include: greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… juliangarnier/anime — This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties,… julianshapiro/velocity — Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a… remotion-dev/remotion — Remotion is a programmatic video framework that enables the creation of video content using component-based logic and… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… dmitrybaranovskiy/raphael — Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a…