Skip to main content

Manim-Forge

Some parts of the python library Manim need to be executed fast. This library contains code for these computations, but written in Rust to improve speed.

Usage

First, install manim. After that, it should just be

pip install manimforge

In the off-chance your operating system doesn't have prebuilt wheels, you'll need to install Rust.

After that, it should be as simple as inserting the following before rendering a scene:

import manimforge as mf
mf.setup()

Supported Versions

This library is only tested with the following:

  • Windows (x86-64)
  • macOS (x86-64)
  • macOS (aarch64)
  • Linux (x86-64 glibc)
  • Linux (x86 glibc)

This library supports the versions of python that Manim itself supports. However, there are some exceptions: namely that free-threaded builds of python are not supported.

Testing

  1. Clone the repo
  2. Create a virtual environment using something like uv (uv venv)
  3. Install dev dependencies (uv sync)
  4. Build the library (uv run maturin develop --uv)
  5. Run the example (uv run manim -p examples/circle.py --disable_caching)

Metadata

Release files for manimforge 0.1.2

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

Source distribution (sdist)

Source distribution for manimforge 0.1.2
File Size Uploaded
manimforge-0.1.2.tar.gz 76.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for manimforge 0.1.2
File
manimforge-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
manimforge-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
manimforge-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32 Details
manimforge-0.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
manimforge-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
manimforge-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
manimforge-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
manimforge-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32 Details
manimforge-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
manimforge-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
manimforge-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
manimforge-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
manimforge-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32 Details
manimforge-0.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
manimforge-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
manimforge-0.1.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
manimforge-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
manimforge-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32 Details
manimforge-0.1.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
manimforge-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 5.1 MB

Release files / manimforge-0.1.2.tar.gz

Download URL manimforge-0.1.2.tar.gz
Size 76.4 kB
Tags Source
SHA-256 checksum
How to use checksums
908b595fd2017eab4ae3eb6d7578ea4e17571023326a0ab882ce025384859d62
BLAKE2b-256 checksum
How to use checksums
ea311dea6cb661309c8f189a4fa8f00a338fb08cf91b78e9834ae3e51affd906
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp312-cp312-win_amd64.whl

Download URL manimforge-0.1.2-cp312-cp312-win_amd64.whl
Size 147.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4bbcb5dd73649d5169728e9a494f2dc042df20e6c66fef588dc5347628e019a2
BLAKE2b-256 checksum
How to use checksums
490f2c88865c7ed90ce593afd628ea4071595ea470e7eaff9b3e9b796937bb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL manimforge-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 286.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
967c6e4c87dcc345ef7ca89ddb7edea5cfb74c47c46caf8ead83df7027fb08ed
BLAKE2b-256 checksum
How to use checksums
7e14b8f8c00fb43e32a1c44b018e35fb9879a8b2e7a0c2c7b60414246c2adb91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl

Download URL manimforge-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Size 305.1 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
174e21c7144a3b9cb993b683bb182b887aeddb008b8025dbf0019a77a65f2f1e
BLAKE2b-256 checksum
How to use checksums
195bc002fbdfdc8fba4d86232222a48684fea4c278899af43073ec8a124a98ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL manimforge-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 252.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9a4d7f9837c5409f2bc7330dcbbd4d99f5aa528c51fdbcdd8af459c71b3de3d3
BLAKE2b-256 checksum
How to use checksums
1c7d6fbb73257fd331b24c9b21074f3f7da297efcf3c5fe4af50387a10029947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL manimforge-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 259.4 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c09598aa89591fff661778da0228fb2ce963cab600fe7a4960be6a88b8372128
BLAKE2b-256 checksum
How to use checksums
97654ea3ca9c5de79da5cf2c38ff4b5a7693b911608f928e5fbd1f3180ae45ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp311-cp311-win_amd64.whl

Download URL manimforge-0.1.2-cp311-cp311-win_amd64.whl
Size 147.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a164798c7a4d8a74da7a77d43c34901483eb539252cb9ce8762369c536065492
BLAKE2b-256 checksum
How to use checksums
9814e7b3d17d80f23964d71831aa934bcfb2da0d98e2070062d825d2ea4a307f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL manimforge-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 287.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f897a4b91065c3c6c6687e0b1689ccfff3e0e2580d4e6502e73f6d79a7bac771
BLAKE2b-256 checksum
How to use checksums
75f2ce1ebce3d4ac0075b5feee7023f8ed1c8d8bb53491c28f4a3175e406bee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl

Download URL manimforge-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Size 304.6 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7a53ce0fc88eacc625dc057242c20a36f57aa12caeb36b937644e3dbc4d782ec
BLAKE2b-256 checksum
How to use checksums
9516034f805f04f4ee39147dcba5337b2b7b90edaa689e8353ada40bb4fe2bf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL manimforge-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 254.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b53ea16232b8813ffb23f804c37a728070fb6dd791954b92ab6d43be37f2c82
BLAKE2b-256 checksum
How to use checksums
dae6b47b2b2484e117a00fb6e4e80919821b5aae6e4ac986f998447767e255c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL manimforge-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 261.9 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f96dce4d1c5421b7de7c15009a3c949c8255e6caf94cd85b39f6e7cbbf380d68
BLAKE2b-256 checksum
How to use checksums
48d1c2fbac185b8013c9cd87fc3ba5676001527d1cdaeda6c2ba3ea2a3e8050a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp310-cp310-win_amd64.whl

Download URL manimforge-0.1.2-cp310-cp310-win_amd64.whl
Size 147.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a758fa4174ab3fe0225a3cf0a18087091ad02bfd92be6447a2dd4bee03204850
BLAKE2b-256 checksum
How to use checksums
7eaac7368adb1060f72d2f6f702c53e733e7c95ef18606967ba3122c7f6dc3bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL manimforge-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 287.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6baf7e7765c29c8d8e384776a1d082aa0610d2ff4e3c235325dd7501ff57232
BLAKE2b-256 checksum
How to use checksums
28639266ebed25a672bc296e60f2def19c15ee279678b642df7fc60a6fad4419
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl

Download URL manimforge-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Size 304.6 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
5a9a9a21bfe112c8b64362eb3ae39c67d2e34b3e659b621938cd73364dd2edbd
BLAKE2b-256 checksum
How to use checksums
0c4b5431f679a5b7d8bc89a151839d498ddfe1fafa53bc102d18f6f04af9025b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL manimforge-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 254.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a5fe08cdc47968bc02c87193df8971f7c1d714de849993f5345349866482856e
BLAKE2b-256 checksum
How to use checksums
9467e1cc10200c0b298dc9deb4e4dc1d6a9612595f8b4fea9bba0355d1c704d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl

Download URL manimforge-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Size 261.9 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
785b04530da54312518105362ba9060583afe996772fb2421f8d20daa69ca237
BLAKE2b-256 checksum
How to use checksums
983be6168339e7b4d69af102b93da40333b634cf608b267cd6acfd891ddd8693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp39-cp39-win_amd64.whl

Download URL manimforge-0.1.2-cp39-cp39-win_amd64.whl
Size 148.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9f9589524cf111584a1b8099351126dd93ab9b426c00a90b792c4b5e126d8631
BLAKE2b-256 checksum
How to use checksums
7a284e984f4f65cb116801af8eae23ec981d2a278cefa0a9f85efd7081094c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL manimforge-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 288.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bcdcb7046577c349ae902e789c47ad4d162f960f5396b1dcf45380212e310824
BLAKE2b-256 checksum
How to use checksums
063ca9e826af8cd7c7be25acfe2263ac0e42c8a5f69d24c46dd9852474f2ffec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl

Download URL manimforge-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Size 305.8 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7f18324b2ccac4125b4a58562b4fa78b3c57eec80373f4c096c6fbadce6db612
BLAKE2b-256 checksum
How to use checksums
487bf600d2709ef3237250e999b629572f610770bebf722d2e3e7b79bd46d884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL manimforge-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Size 255.4 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
62bf8296781c169885ae15f2c9d1923bc208fbcd830ff8fb820602b6b1427579
BLAKE2b-256 checksum
How to use checksums
5f49a2889147e13e0808eec91a1fa6439af0f2c149b3e47a731dc3b285f7aad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / manimforge-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl

Download URL manimforge-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Size 262.9 kB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2f2af13c593aa3f489a1747f2ff1fd4b68c4eab47c82d368f143d95282b5694e
BLAKE2b-256 checksum
How to use checksums
1deebf06cf720dfc553a91c924973a3dc0b954fca814b13e41cd47aaa8d89375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release history Release notifications | RSS feed

This release

0.1.2 This release

21 release files

0.1.1

71 release files

0.1.0

2 release files

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