Animation Software for Mac

View 46 business solutions

Browse free open source Animation software and projects for Mac below. Use the toggles on the left to filter open source Animation software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight Icon
    Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight

    Lock Down Any Resource, Anywhere, Anytime

    CLEAR by Quantum Knight is a FIPS-140-3 validated encryption SDK engineered for enterprises requiring top-tier security. Offering robust post-quantum cryptography, CLEAR secures files, streaming media, databases, and networks with ease across over 30 modern platforms. Its compact design, smaller than a single smartphone image, ensures maximum efficiency and low energy consumption.
    Learn More
  • 1
    Aseprite

    Aseprite

    Animated sprite editor & pixel art tool

    Aseprite is a program to create animated sprites. Sprites are composed of layers & frames as separated concepts. Support for color profiles and different color modes: RGBA, Indexed (palettes up to 256 colors), Grayscale. Animation facilities, with real-time preview and onion skinning. Copy & paste. Drag & drop. Resize palette. Palette entries with alpha value. Select color harmonies. Create light and shadows with the shading ink. Create perfect strokes for pixel-art. Avoid extreme pixel distortions when rotating tiny sprites. Create patterns repeating the image in a 3x3 grid. Create custom brushes for dithering. Composite layers to create color effects. Open or save a sequence of images. Create animations and save them as .gif files. Export your work to sprite sheets in .png and .json files. Recovery your sprites in case of crash. Integrate Aseprite in your assets pipeline with the command-line interface (CLI). Store several animations in one texture atlas.
    Downloads: 704 This Week
    Last Update:
    See Project
  • 2
    APNG Assembler

    APNG Assembler

    Creates APNG animation from PNG/TGA image sequence.

    Creates highly optimized Animated PNG files from PNG/TGA image sequences. CLI versions available for all major OSes. GUI versions for Windows and macOS. Also, APNG Disassembler can be found at http://sourceforge.net/projects/apngdis
    Leader badge
    Downloads: 459 This Week
    Last Update:
    See Project
  • 3
    Pencil2D Animation

    Pencil2D Animation

    Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations

    An easy, intuitive tool to make 2D hand-drawn animations. Lightweight and easy to use so you can focus on animating and not on what button to hit next. Seamlessly switch between raster and vector workflows, allowing you to sketch, ink & paint on the go. Pencil2D is cross-platform and runs on Windows, macOS, Linux & FreeBSD. Pencil2D is completely open source and free to use, even commercially.
    Downloads: 85 This Week
    Last Update:
    See Project
  • 4
    three.js

    three.js

    JavaScript 3D library

    three.js is a lightweight and easy-to-use JavaScript 3D library with its own default WebGL renderer. It works by creating a scene with a camera and a geometric cube, the latter of which is added to the scene. This will become the animated object within the scene. A WebGL renderer is created for the scene and the camera, with an added viewport to the document.body element. Finally, the cube is animated within the scene for the camera. A plethora of examples can be found in the project’s website (https://threejs.org/) which use Canvas 2D, SVG and CSS3D renderers that the library also provides.
    Downloads: 82 This Week
    Last Update:
    See Project
  • Total Network Visibility for Network Engineers and IT Managers Icon
    Total Network Visibility for Network Engineers and IT Managers

    Network monitoring and troubleshooting is hard. TotalView makes it easy.

    This means every device on your network, and every interface on every device is automatically analyzed for performance, errors, QoS, and configuration.
    Learn More
  • 5
    Synfig
    Synfig is a powerful, industrial-strength vector-based 2D animation software package, designed from the ground-up for producing feature-film quality 2D animation with fewer people and resources.
    Leader badge
    Downloads: 282 This Week
    Last Update:
    See Project
  • 6
    FastLED

    FastLED

    The FastLED library for colored LED animation on Arduino

    FastLED is a fast, efficient, easy-to-use Arduino library for programming addressable LED strips and pixels such as WS2810, WS2811, LPD8806, Neopixel and more. FastLED is used by thousands of developers, in countless art and hobby projects, and in numerous commercial products. We build FastLED to help you get started faster, develop your code faster, and make your code run faster. FastLED supports popular LEDs including Neopixel, WS2801, WS2811, WS2812B, LPD8806, TM1809, and more. The library runs on a wide range of Arduino and compatible boards, including both AVR- and ARM- based microcontrollers. In addition to fast, efficient, compatible LED driver code, FastLED also provides features that get your animations up and running fast.
    Downloads: 20 This Week
    Last Update:
    See Project
  • 7
    GLMixer

    GLMixer

    Graphic Live Mixer

    GLMixer performs real time graphical blending of several movie clips and of computer generated graphics. Drop video files in the mixing workspace and place them in a circular area to change their opacity ; if you selects two videos, moving them together performs a fading transition. This principle generalizes to a large number of videos. Direct interaction with the video allows to be fast and reactive, and to move and deform them on screen. The output of your operations is shown in the output window, typically displayed in full-screen on an external monitor or a projector. But the output can also be saved as a video file. Control GLMixer through network using OpenSoundControl, and generate graphics with ShaderToy GLSL code. Download : https://sourceforge.net/projects/glmixer/files/ Please note GLMixer is discontinued and superseded by vimix https://brunoherbelin.github.io/vimix/
    Leader badge
    Downloads: 99 This Week
    Last Update:
    See Project
  • 8
    Juggling Lab

    Juggling Lab

    Juggling Lab juggling animator

    Juggling Lab is an open-source juggling simulation and animation software designed to visualize juggling patterns. It allows users to create, simulate, and analyze various juggling sequences, offering both 2D and 3D visualizations. Juggling Lab is highly customizable, supporting complex patterns and siteswap notation, making it a valuable tool for jugglers, performers, and enthusiasts looking to practice or study new routines.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 9
    Animate.css

    Animate.css

    Just-add-water CSS animations

    Animate.css is a cross-browser library of cool and fun CSS animations. When you need to add some oomph and awesomeness to your projects, simply slide in one of these just-add-water animations and watch your visuals significantly improve! Using Animate.css animations is incredibly simple and easy. It takes just a couple of steps to get an awesome CSS animated element. Choose from a wide array of animations, and control their speeds. Use these animations to make a statement, for emphasis, to grab attention, or simply to liven up the look of your project.
    Downloads: 15 This Week
    Last Update:
    See Project
  • Lightspeed golf course management software Icon
    Lightspeed golf course management software

    Lightspeed Golf is all-in-one golf course management software to help courses simplify operations, drive revenue and deliver amazing golf experiences.

    From tee sheet management, point of sale and payment processing to marketing, automation, reporting and more—Lightspeed is built for the pro shop, restaurant, back office, beverage cart and beyond.
    Learn More
  • 10
    Friction

    Friction

    powerful and versatile motion graphics application

    Friction is a powerful and versatile motion graphics application that allows you to create stunning vector and raster animations for web and video platforms with ease.
    Leader badge
    Downloads: 359 This Week
    Last Update:
    See Project
  • 11
    Manim

    Manim

    A community-maintained Python framework for creating animations

    A community-maintained Python library for creating mathematical animations. Manim is a free and open-source project originally written by Grant Sanderson. It is now maintained by the Manim Community and permissively released under the MIT license. Manim was originally created by Grant Sanderson as a personal project and for use in his YouTube channel, 3Blue1Brown. As his channel gained popularity, many grew to like the style of his animations and wanted to use manim for their own projects. However, as manim was only intended for personal use, it was very difficult for other users to install and use it. Manim, or ManimCE refers to the community-maintained version of the library. This is the version documented on this website; the package name on PyPI is manim. ManimGL is the latest released version of the library developed by Grant “3b1b” Sanderson. It has more experimental features and breaking changes between versions are not documented.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 12
    Animated Drawings

    Animated Drawings

    Code to accompany "A Method for Animating Children's Drawings"

    AnimatedDrawings is a framework that converts user sketches or line drawings into fully animated 2D motion sequences using learned motion priors. The idea is that you draw a simple static figure (stick figure, silhouette, or contour lines), and the system produces plausible skeletal motion (walking, jumping, dancing) that adheres to the drawn shape constraints. The architecture separates shape embedding (to understand user-drawn geometry) from motion embedding / generation (to produce temporally coherent movement). Users can provide rough keyframes or control constraints (pose anchors), and the system fills intermediate frames with fluid animation. The repository includes demonstration apps and notebooks where you can upload or draw shapes and watch animations play. Because the approach is data-driven, it generalizes to new drawings even with varying proportions or stylizations.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 13
    anime.js

    anime.js

    JavaScript animation engine

    anime.js is a lightweight JavaScript animation library that allows you to create complex animations with a single, powerful API. It works with just about anything web-based: CSS properties, SVG, DOM attributes and JavaScript Objects. anime.js makes it easy to create layered and complex animations, and gives you full control of timing and triggering events so they move exactly how and when you want them. It supports some of the latest browsers, and offers plenty of examples and demonstrations to get you animating in no time. Animate everything you want simply and easily with anime.js.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 14
    APNG to GIF

    APNG to GIF

    Convert APNG animations into animated GIF format.

    This program converts APNG animations into animated GIF format. Wu64 quantization is used for true-color files. Transparency is handled either using a threshold, or composed over chosen background color. CLI version is OS-independent, GUI version is available for Windows. Another converter: http://sourceforge.net/projects/gif2apng
    Leader badge
    Downloads: 47 This Week
    Last Update:
    See Project
  • 15
    Monster Mash

    Monster Mash

    New Sketch-Based Modeling and Animation Tool

    Monster Mash is a playful, research-grade 2D-to-3D modeling and animation tool that turns quick pen strokes into lively, deformable characters in seconds. You sketch a silhouette and interior strokes to hint at limbs or structure, then “inflate” the drawing into a volumetric, puppet-like mesh that preserves the feel of the original art. The interface favors immediacy: draw, inflate, pose, and record motion directly in the canvas, without manual rigging, weight painting, or complicated asset pipelines. Under the hood it builds a lightweight surface and auto-assigns handles so you can grab and move parts intuitively, with smooth deformations propagating across the body. Because it runs interactively, artists iterate rapidly—blocking poses, trying alternate proportions, or recording short performances—before exporting results downstream. It’s equally useful for education, previs, and indie production where fast iteration trumps photorealism.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    APNG Disassembler

    APNG Disassembler

    Deconstruct APNG file into a sequence of PNG frames.

    This program converts APNG file into a sequence of individual PNG frames. Command-line interface and GUI viersions. Also, APNG Assembler can be found at http://sourceforge.net/projects/apngasm
    Leader badge
    Downloads: 79 This Week
    Last Update:
    See Project
  • 17
    react-use

    react-use

    Component for React

    Tracks device battery state. Plays audio and exposes its controls. Tracks geo location state of user's device. Triggers callback when user clicks outside target area. Tracks mouse hover state of some element. Display an element or video full-screen. Tracks location hash value. Tracks whether user is being inactive. Tracks an HTML element's intersection. Synthesizes speech from a text string. Tracks page navigation bar location state. Re-renders component, while tweening a number from 0 to 1. Tracks long press gesture of some element. Tracks state of a CSS media query. Tracks state of connected hardware devices. Returns a callback, which re-renders component when called. Tracks state of device's motion sensor. Tracks state of mouse position. Tracks deltaY of scrolled mouse wheel. Provides way to read, update and delete a cookie. Tracks the state of browser's network connection. Query permission status for browser APIs.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    Jahshaka Studio

    Jahshaka Studio

    virtual reality authoring toolkit created by artists, for artists

    Welcome to Jahshaka, the virtual reality authoring toolkit that was created by artists, for artists. The only way to build and publish virtual worlds.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 19
    MixItUp 3

    MixItUp 3

    Library for animated filtering, sorting, insertion, removal and more

    MixItUp is a high-performance, dependency-free library for animated DOM manipulation, giving you the power to filter, sort, add and remove DOM elements with beautiful animations. MixItUp plays nice with your existing HTML and CSS, making it a great choice for responsive layouts and compatible with inline-flow, percentages, media queries, flexbox and more. MixItUp is open source and free to use for non-commercial, educational and non-profit use. For use in commercial projects, a commercial license is required. Most commonly, MixItUp is applied to a "container" of "target" elements, which could be a portfolio of projects, a list of blog posts, a selection of products, or any kind of UI where filtering and/or sorting would be advantageous. Targets can be filtered using any valid selector e.g. '.category-a', and are sorted via optional custom data attributes e.g. 'data-order'.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    GIF to APNG

    GIF to APNG

    Convert GIF animations into APNG format.

    This program converts GIF animations into animated PNG format. Usually it makes the files smaller. CLI version is OS-independent, GUI version is available for Windows. Another converter: http://sourceforge.net/projects/apng2gif
    Leader badge
    Downloads: 34 This Week
    Last Update:
    See Project
  • 21
    Chalk Animation

    Chalk Animation

    Colorful animations in terminal output

    A Node.js library that provides animated text effects in the terminal using the Chalk library for styling.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    DragonBonesAS

    DragonBonesAS

    DragonBones ActionScript Runtime

    DragonBonesAS is a skeletal animation framework for ActionScript 3 and Flash, designed to simplify the implementation of complex 2D animations. It separates the animation data from display logic, allowing developers to reuse assets, blend animations, and reduce draw calls. DragonBones supports the creation of character rigs, timelines, and inverse kinematics, making it popular in Flash-based game development.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    GreenSock AS3

    GreenSock AS3

    Public repository for GreenSock's ActionScript 3 libraries

    The public repository for GreenSock’s ActionScript 3 animation libraries (such as GSAP’s TweenLite, TweenMax, and LoaderMax), widely used for creating rich animations in AS3 projects. Public repository for GreenSock's ActionScript 3 libraries like GSAP (TweenLite, TweenMax, etc.) and LoaderMax. For AS2, see the GreenSock-AS2 repository and for JavaScript, see the GreenSock-JS repository. LoaderMax for managing asset loading. Well‑documented and highly modular libraries.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    React-Motion

    React-Motion

    A spring that solves your counter animation problems

    Animate a counter from 0 to 10. Works with React-Native v0.18+. A spring that solves your animation problems. You can develop simple transitions, chat heads, draggable balls, todoMVC list transition, photo gallery, spring parameters chooser, water ripples, and draggable lists. For 95% of use-cases of animating components, we don't have to resort to using hard-coded easing curves and duration. Set up a stiffness and damping for your UI element, and let the magic of physics take care of the rest. This way, you don't have to worry about petty situations such as interrupted animation behavior. It also greatly simplifies the API. It's normal not to feel how stiffness and damping affect your spring; use Spring Parameters Chooser to get a feeling.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    RealityUI

    RealityUI

    A Swift Package for creating familiar UI Elements and animation

    RealityUI is a collection of user interface classes for RealityKit. The classes included in RealityUI aim to offer familiar User Interface guidelines, but in a 3D setting for Augmented and Virtual Reality through RealityKit. The User Interface controls in this repository so far are made to be familiar to what people are used to with 2D interfaces, however the plan is to expand the tools on offer to new and unique controls, which are more appropriate for an Augmented Reality and Virtual Reality context. RUISwitch is a 3D toggle switch with an on and off state. Default bounding box is 2x1x1m. RUIStepper is used to increment or decrement a value. Default bounding box is 2x1x0.25m. An interactive track to represent an interpolated value. Default bounding box is 10x1x1m including thumb. RUIButton is used to initiate a specified action. The action here will only trigger if the gesture begins on a button, and also ends on the same button.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next