Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flowmotion-0.2.5.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flowmotion-0.2.5-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

Details for the file flowmotion-0.2.5.tar.gz.

File metadata

  • Download URL: flowmotion-0.2.5.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for flowmotion-0.2.5.tar.gz
Algorithm Hash digest
SHA256 d30d5cd112061c729d225c51cea5e7efcdfd8015b967e9deb084fa4315542756
MD5 aec61236dc296acdef0f7777632d72c0
BLAKE2b-256 7f533b441769aed830670417a2c09142296ff66bbb85b2deaf5a902294582b8d

See more details on using hashes here.

File details

Details for the file flowmotion-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: flowmotion-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for flowmotion-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9246ef9f25c23614eabe01a886aeb467d807e704d0f216b413912f272a90a1d0
MD5 c75c888db1b36453f373ead427afad45
BLAKE2b-256 170520add6f6862ed683129e680d098696b88038a889e88dd856d827df353c68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page