Skip to main content

fastanim

Animated math and code scenes in Python, in the spirit of manim. Transforms between equations, text and code are planned with Myers' diff, so unchanged parts stay put or slide, moved parts travel, and only real changes fade or morph. The engine is Rust, rendering with Vello and typesetting with Typst, so no LaTeX install is needed.

pip install fastanim
# hello.py
from fastanim import *


@scene
def hello(s: Scene) -> None:
    title = s.add(text("Hello, fastanim").to_edge(UP))
    s.play(write(title))
    ring = s.add(circle(1.5, stroke=BLUE, stroke_width=0.06))
    s.play(create(ring), run_time=1.5)
    eq = s.add(math_tex("a^2 + b^2 = c^2").scale(1.5).to_edge(DOWN))
    s.play(write(eq))
    s.play(transform_diff(eq, math_tex("a^2 = c^2 - b^2").scale(1.5).to_edge(DOWN)))
python -m fastanim preview hello.py                  # a window with a scrubber, reloads on save
python -m fastanim render hello.py -o hello.mp4      # mp4, webm, gif, png or svg frames
python -m fastanim still hello.py --at 2s -o frame.png

In Jupyter, a cell ending in a scene (hello) or its timeline (hello.bake()) plays it inline.

Video export needs ffmpeg on your PATH. The package ships type stubs for completion and type checking.

Metadata

Release files for fastanim 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastanim 0.1.3
File Size Uploaded Provenance Actions
fastanim-0.1.3.tar.gz 247.7 kB With provenance Details for fastanim-0.1.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fastanim 0.1.3
File Actions
fastanim-0.1.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for fastanim-0.1.3-cp314-cp314t-win_amd64.whl
fastanim-0.1.3-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for fastanim-0.1.3-cp314-cp314t-manylinux_2_28_x86_64.whl
fastanim-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for fastanim-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
fastanim-0.1.3-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for fastanim-0.1.3-cp310-abi3-win_amd64.whl
fastanim-0.1.3-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details for fastanim-0.1.3-cp310-abi3-manylinux_2_28_x86_64.whl
fastanim-0.1.3-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for fastanim-0.1.3-cp310-abi3-macosx_11_0_arm64.whl

Total release size: 295.3 MB

Release files / fastanim-0.1.3.tar.gz

Download URL fastanim-0.1.3.tar.gz
Size 247.7 kB
Tags Source
SHA-256 checksum
How to use checksums
697f70e983538018faa918cd231d09af2cd6781dfd4c0509be85cf531296879b
BLAKE2b-256 checksum
How to use checksums
dd24ded037ba84df2a1c4832c445cdefba940b5a3fb5c1ce834a3d18af359549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fastanim-0.1.3-cp314-cp314t-win_amd64.whl

Download URL fastanim-0.1.3-cp314-cp314t-win_amd64.whl
Size 41.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
d65dcf8d720c3a5d778a8f75cd97f228a206a4f4c30833e82214a06c879b8540
BLAKE2b-256 checksum
How to use checksums
0f3e23f45d6022d650fd71c3686050c17d9f01c0a1da76689a50f3a2fb200362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fastanim-0.1.3-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL fastanim-0.1.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 59.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e5a5975d3ee87019ca3c1629dacd354a64d6aba78902473fec2408f3097c0f9e
BLAKE2b-256 checksum
How to use checksums
22163726c52a9599b12ad1302b4abff233b91935846076fd36baba25e0d620bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fastanim-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastanim-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 46.3 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0e314af156a53f09ba2de8ea96ed06fbd175f2057e106a370e6ac4eadee72c63
BLAKE2b-256 checksum
How to use checksums
5938c230c6164112455d11ec6ee91a63dbcc32d542ad48f74c24295109345946
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fastanim-0.1.3-cp310-abi3-win_amd64.whl

Download URL fastanim-0.1.3-cp310-abi3-win_amd64.whl
Size 41.6 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
71e9dd23433cd31706a098562a5fa7e693b1c71a3b90b21b9b18d1b47ceae09a
BLAKE2b-256 checksum
How to use checksums
bae82fd50532105f267cff70433a2d0e24f8a3a552720f71a13473f31329fc73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fastanim-0.1.3-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL fastanim-0.1.3-cp310-abi3-manylinux_2_28_x86_64.whl
Size 59.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a6c07bf3ef4e74bec569069b8ed94267f9c12d44996b74dcdd4faf5db4951203
BLAKE2b-256 checksum
How to use checksums
83679780a168f7559f1a5104887df9a3ed56af66019f983ab191faa041b3fa7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fastanim-0.1.3-cp310-abi3-macosx_11_0_arm64.whl

Download URL fastanim-0.1.3-cp310-abi3-macosx_11_0_arm64.whl
Size 46.3 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a318d35e5db9279fa2179ab1b7f875438be35cdba505cea3df35ac7841ed99a2
BLAKE2b-256 checksum
How to use checksums
04560bd364db8e76a71ff09bf7be6be51f8424f2193eb87859bd566c284d8228
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Security for fastanim 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 7 files in this release have been uploaded with provenance metadata.

Select from 7 files

Attestation for fastanim-0.1.3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.3 This release

7 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page