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.1.tar.gz (12.8 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.1-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flowmotion-0.2.1.tar.gz
  • Upload date:
  • Size: 12.8 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.1.tar.gz
Algorithm Hash digest
SHA256 8ac79d7cffc8d4f0313b6d03d71c61009f5a4b5bcb2da18f5b7e0bc23d3417fb
MD5 a49064a2df3f6a45d6d9727bd8f29ded
BLAKE2b-256 5ca824a156e0a275da8a18c327e16c4b3dc02ca8e96816f06a035595d0869cee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flowmotion-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 17.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 430e1d8daebc72908e797cd6a3d3f168997545b5cdcab3ebfd500ededc513bf9
MD5 01e046cff6c1385269bcf84c067ef0e9
BLAKE2b-256 2116230553d7d4903c4ec3a2cdaceba03ab57612a03ceb7c603d021590987b2c

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