Metadata-Version: 2.5
Name: algomanim
Version: 0.5.5
Summary: Manim-powered algorithm tasks visualizations for LeetCode and beyond
Project-URL: Homepage, https://github.com/benabub/algomanim
Project-URL: Repository, https://github.com/benabub/algomanim
Author-email: Benedict Abub <dfgertwer@proton.me>
License: MIT
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.9
Requires-Dist: manim>=0.19.0
Requires-Dist: pyperclip<2.0.0,>=1.11.0
Description-Content-Type: text/markdown

# algomanim

A Manim-based library for visualizing algorithms and explaining LeetCode-style solutions.

- ▶️ My algorithm visualizations: [YouTube](https://www.youtube.com/@benabub)
- 🧑‍🤝‍🧑 Reddit AlgoViz Sub: [Reddit](https://www.reddit.com/r/AlgoViz)

## Demo

### Screenshot

![Screenshot](assets/screenshot.png)

### GIF

![Example Selection Sort](.assets/selection_sort.gif)

![Example String](.assets/string.gif)

![Example Linked List](.assets/linkedlist.gif)

## Installation

```sh
# pip
pip install algomanim

# uv
uv add algomanim
```

## Examples

The package includes example render scripts to help you get started. You can find them in the algomanim.examples module after installation.  
See [`examples documentation`](src/algomanim/examples/README.md) for details.

## License

MIT
