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.4.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.4.0
File Size Uploaded
codimate-0.4.0.tar.gz 2.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for codimate 0.4.0
File
codimate-0.4.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
codimate-0.4.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.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
codimate-0.4.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
codimate-0.4.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 24.4 MB

Release files / codimate-0.4.0.tar.gz

Download URL codimate-0.4.0.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
4de5f17618a3e3e45cfebeefb8bccee9f4086204709f018c0d5d691811ea141b
BLAKE2b-256 checksum
How to use checksums
7307f0927fe7856f0aa2f094f4b45e5a7b3cd7235b8ff475ec45513321cb4bf7
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.4.0-cp39-abi3-win_amd64.whl

Download URL codimate-0.4.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
00a5fbac7f4b8efd2139a25938cb0e37f7470514c0840d8ea8aa3b37c8782e65
BLAKE2b-256 checksum
How to use checksums
eb27f76b6548053850b25518b13f8081745f2b218259eefde10de96b38098392
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.4.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codimate-0.4.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.5 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a7f74378555a70c2b32ca052bcacfd5719264736fd9a332ad22f6c5a3218b007
BLAKE2b-256 checksum
How to use checksums
046d21ab740a655ab3934474616c7b7a0d37ae3d6bcb6e5ab5d7ae6db971586f
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.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL codimate-0.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.5 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
b78a1b0b768f1f558f0a566d19d9b68cc18244b94be74113d9839b56405c0ba9
BLAKE2b-256 checksum
How to use checksums
51e34885b90b3576082a52038f60a11934b70c1a91fb7f5385af13b579893e97
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.4.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL codimate-0.4.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
44479dbdfda37406fe854663eeed7b62504d03b3af1061bbc4dfe52825e0915a
BLAKE2b-256 checksum
How to use checksums
fd35043766ca6c7a43012da81e9786dbcd93354d53b20c03e2f221f2c45521b4
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.4.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL codimate-0.4.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
b257c0d9d1f034e553a6d740ef43456cc5af7f0ed58373925184f647468f2551
BLAKE2b-256 checksum
How to use checksums
e0b4467c9fd455b34126c3f0c4e411af48ec0f709a63966d54846a51bd0297e5
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

This release

0.4.0 This release

6 release files

0.3.0

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