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.3.0

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.3.0
File Size Uploaded
codimate-0.3.0.tar.gz 2.6 MB Details

Built distributions (wheels)

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

Total release size: 24.1 MB

Release files / codimate-0.3.0.tar.gz

Download URL codimate-0.3.0.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
c90852baef4b2b536783cbdedadd90bcdc9a969895f6cb774dbdf49e2e2d5b7e
BLAKE2b-256 checksum
How to use checksums
c3f1da8ab895613f54024f14c839191ab689eb53c3365897a3798c11d939b724
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 18, 2026.

Transparency log

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

Download URL codimate-0.3.0-cp39-abi3-win_amd64.whl
Size 4.1 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
cf435b49735e84e35bdad6d338b0204435afd0bb17b12ef8d75f98731eed1d60
BLAKE2b-256 checksum
How to use checksums
5d5ede4b3d632913286fe3841c372496ef62a0378fe73369e4062e204c019c4c
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 18, 2026.

Transparency log

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

Download URL codimate-0.3.0-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
73e040c19d9b4110d2e48ad38fb8511c3d87ca076f6130e62385bfe16348bc1f
BLAKE2b-256 checksum
How to use checksums
a78600d0f4716424821763231b6c1854bf6ba2242efb8aac01738cbae4e1edd7
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 18, 2026.

Transparency log

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

Download URL codimate-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
c72af2dd9f30dc23e788b73d0eaf12705e7ec8bdc4bfa4e23dc281715f82e568
BLAKE2b-256 checksum
How to use checksums
e94bcb1029864a22eade1c63600f60f3d8f3f893a1dbe4de84ca3d9f978c5352
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 18, 2026.

Transparency log

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

Download URL codimate-0.3.0-cp39-abi3-macosx_11_0_arm64.whl
Size 4.3 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fbf7504ac2606f8cae37d949546ce1609744b2854b36b3dcbad7e33b5c0ca9a5
BLAKE2b-256 checksum
How to use checksums
db5372ecd71e01d45352da2ec61d709c7b606ed99743bd74a2726c60bc7a1472
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 18, 2026.

Transparency log

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

Download URL codimate-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 4.3 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8a6ceb0b51a36edc8866c47854195af79f4630c35ca2f060de58e60961fd670e
BLAKE2b-256 checksum
How to use checksums
c9a9838d7c059ae1d54627b168ce701f41700638a27888a0a9af815fb2fc7d0d
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 18, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

6 release files

This release

0.3.0 This release

6 release files

0.2.1

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