A Manim-based animation library for visualizing data structures and algorithms.
Project description
🌊 FlowMotion
FlowMotion is a modular animation framework built on Manim for visualizing data structures, algorithms, and logic flows in an intuitive and customizable way.
Animate how your code thinks.
🎥 What is FlowMotion?
FlowMotion helps you create beautiful, step-by-step animations of:
- Data structures (arrays, stacks, queues, linked lists, etc.)
- Algorithm flows (sorting, searching, traversals)
- Pointer movements, swaps, highlights, and comparisons
- Custom visual debug traces and timeline flows
🚀 Features
- ✅ Scene-based architecture using Manim
- 🔁 Reusable visual components (
FlowArray,FlowPointer, etc.) - 🎯 Scheduling support (coming soon!)
- 🔍 Visual debugging tools
- 🧠 Educational & developer-friendly API
- 🛠️ Built for extensibility — create your own FlowBlocks
📦 Installation
pip install flowmotion
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flowmotion-0.2.4.tar.gz.
File metadata
- Download URL: flowmotion-0.2.4.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fb44fb09de4bb9eb1eb6a998fe6de67c8b6da4708491628e3dbd9b5baf97574
|
|
| MD5 |
ac2c71f1e81098cf6135bde363499f37
|
|
| BLAKE2b-256 |
09b7069dc0100481ded1a3e9f744ec3bddae860108589b0cc582e39e903cb039
|
File details
Details for the file flowmotion-0.2.4-py3-none-any.whl.
File metadata
- Download URL: flowmotion-0.2.4-py3-none-any.whl
- Upload date:
- Size: 18.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47e223c9af4b5a2b88e46b011f59fda3e2158698c010947bc413241995557120
|
|
| MD5 |
ad489685a264c2fc42e839ad87b2261e
|
|
| BLAKE2b-256 |
3e59c1dab28a44fe2cadbbcb5dcc0ce0750ac0366f35bcf232466cdc7f031c65
|