Skip to main content

Codimate

Turn your Python code into an animation.

Tell Codimate what happens. Draw what it looks like. Codimate makes the movement. You bring the idea; Codimate helps you show it.

A blue ball moving from left to right

Install

You need Python 3.9 or newer and basic Python knowledge.

python -m pip install codimate

Work in any folder. You do not need to install Rust or clone this repository. FFmpeg is provided through a Python dependency if it is not already installed. Typst is only needed when you add mathematical formulas.

Make your first animation

Start the tutorial →

You will copy a small program, make the ball move, and change it one step at a time.

Read the documentation online.

For contributors

To work on Codimate itself:

git clone https://github.com/darhnoel/codimate
cd codimate
python3 -m venv .venv
.venv/bin/python -m pip install maturin
.venv/bin/maturin develop --release
.venv/bin/python python/tests/run.py

Build the documentation locally with python docs/build_site.py after installing markdown, pygments, and pdoc. Open site/index.html to read it. The architecture decisions explain the engine's design.

MIT license. Bundled fonts keep their own licenses.

Metadata

Release files for codimate 0.2.1

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

Source distribution (sdist)

Source distribution for codimate 0.2.1
File Size Uploaded
codimate-0.2.1.tar.gz 2.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for codimate 0.2.1
File
codimate-0.2.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
codimate-0.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
codimate-0.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
codimate-0.2.1-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
codimate-0.2.1-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 23.7 MB

Release files / codimate-0.2.1.tar.gz

Download URL codimate-0.2.1.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
c9d3178c99fb6b9e031ef74d7d31644c7daceb97246fb53ddf344da4ad0bd366
BLAKE2b-256 checksum
How to use checksums
daf9a0850442a238cae74112f14561d7a38d9b44f1c4a3a7deb8d93402975e49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 11, 2026.

Transparency log

Release files / codimate-0.2.1-cp39-abi3-win_amd64.whl

Download URL codimate-0.2.1-cp39-abi3-win_amd64.whl
Size 4.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f17c93ec132d6fe6986db117348d3e2c30a7e15f34b0922b7bcc579903a13d98
BLAKE2b-256 checksum
How to use checksums
a5ddc800e63ca90f41d9e780ef97ac729e8397e50e243b28bc4c14ef5d0f0b44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 11, 2026.

Transparency log

Release files / codimate-0.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codimate-0.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
02f3666fd2487bb5812e855b252be0c84e94e3fee73547e0d2f7243d4e426123
BLAKE2b-256 checksum
How to use checksums
9cf94eb8d74cc926ee599e36cdfcddc92d7e84b5281c6fcd90bc9928f05e3f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 11, 2026.

Transparency log

Release files / codimate-0.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL codimate-0.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
e05afb8715885b0c3008b7fca6a0fb2c3b5c24f29626f5ac68573688ba651f02
BLAKE2b-256 checksum
How to use checksums
fee10bd76d2e3b0db8b39869a5f66374d464ce69d426640e5820fbf37a9f0b88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 11, 2026.

Transparency log

Release files / codimate-0.2.1-cp39-abi3-macosx_11_0_arm64.whl

Download URL codimate-0.2.1-cp39-abi3-macosx_11_0_arm64.whl
Size 4.2 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
25c8b048a911930f921736589598d3d778d4a0372d538a90adf9ce50a6ef85d7
BLAKE2b-256 checksum
How to use checksums
d317ce708f3a70d3a736f1a70eab4f9cf231e28bf13879999473f3602687bc23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 11, 2026.

Transparency log

Release files / codimate-0.2.1-cp39-abi3-macosx_10_12_x86_64.whl

Download URL codimate-0.2.1-cp39-abi3-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
232cab067bc06d39b45537ed282baee1460907401eb4e9b86ea3049819d474e3
BLAKE2b-256 checksum
How to use checksums
6c3ddf7041d744ba19d464f86f6bdf8e366d88c098d0b039404740a1214ddf16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 11, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

6 release files

0.3.0

6 release files

This release

0.2.1 This release

6 release files

0.2.0

6 release files

0.1.5

6 release files

0.1.4

6 release files

0.1.3

6 release files

0.1.2

6 release files

0.1.1

6 release files

0.1.0

6 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