High-performance, open-source, ultra-lightweight desktop character overlay engine for Windows.
OpenAnima is a free and open-source alternative to heavy commercial desktop overlay and companion engines (such as Steam’s AnimaEngine).
Legacy Python-based overlay apps consume hundreds of megabytes of RAM, launch separate heavy Python interpreter subprocesses for each animation, bloat disk space to gigabytes, and cause micro-stutters in games.
OpenAnima is built on a clean modern hybrid architecture:
UpdateLayeredWindow, decodes streaming GIF/APNG with zero-copy memory buffers, and is guarded at kernel level via Windows Job Objects.Comparison against the original Steam commercial application (Steam AppID: 3474900):
| Metric | Original (Steam AnimaEngine) | OpenAnima (v0.2.0) | OpenAnima Advantage |
|---|---|---|---|
| Disk Size | ~3,005 MB (3.0 GB) | 8.5 MB (Standalone) / 3.4 MB (ZIP) | 350x – 870x smaller |
| Active RAM (4 overlays) | 300–600+ MB (growing leaks) | 6.3 MB (verified in Windows Task Manager) | 50x – 100x less memory |
| Idle RAM (Minimized) | 120–180 MB (GUI) | ~15 MB (aggressive working set trim) | 10x lighter |
| Process Count | 1 python.exe process per overlay + GUI |
1 core process + 1 GUI process | Clean task manager |
| Memory / GDI Leaks | Ships bundled memoryClean.exe workaround |
0% leaks, enforced by Windows Job Object | Rock-solid stability |
| Overlay Launch Latency | 2–3 seconds (spawning subprocess) | < 15 milliseconds (Win32 API) | Instantaneous launch |
| Game FPS Impact | Noticeable stutters due to Python GIL | 0% FPS drop in DirectX/Vulkan games | Esports-ready |
| Background Removal (Chroma) | External tool requiring file resave | Built-in live real-time chroma key per card | Color eyedropper + inner text protection |
| Localization (i18n) | Incomplete JSON files | English (default) + Russian | Instant switch (Card #1 in Settings) |
| Dependencies | Requires Steam, Python 3.10, PySide6, ffmpeg (390 MB) | Single standalone .exe with zero prerequisites | Click and run anywhere |
| License | Paid commercial / proprietary | MIT (Free & Open Source) | 100% freedom |
Transparent borderless character animations running concurrently along screen edges over any wallpaper or DirectX/Vulkan game with zero background boxes, zero flicker, and zero FPS drop:
Responsive auto-stretching card grid, real-time opacity and scale sliders, compact chroma key panel, and rounded controls:
| English (Default) | Russian Interface |
|---|---|
![]() |
![]() |
Built directly into each library card. Boundary flood-fill removes outer green/white background on the fly while protecting inner whites (eyes, labels, text):
| English Controls (Active Overlay) | Russian Controls (Active Overlay) |
|---|---|
![]() |
![]() |
Language selector is prominently placed as Card #1 at the very top of Settings. Dynamic switching takes effect immediately across all windows, tabs, status bar, and tray menu without restarting:
Verified resource consumption in Windows Task Manager running 4 concurrent active character overlays on screen — just 6.3 MB RAM, 0% CPU, and zero disk load:
For visual comparison — original PySide6/Kivy interface:
| Original Workshop | Original Creator Tools |
|---|---|
![]() |
![]() |
OpenAnima.UI (C# .NET 8 / WPF-UI Fluent Design)
│
│ Windows Named Pipe (`\\.\pipe\openanima-core-v1`)
▼
OpenAnima.Core (Rust Microcore ~1.0 MB)
│
├── Win32 Layered Window Engine (UpdateLayeredWindow)
├── Zero-Copy Streaming APNG / GIF Decoder
├── Real-time Chroma Key (Boundary Flood-Fill & Tolerance)
└── Windows Job Object (Kernel-level RAM & Safety Limiter)
Pre-built releases are available in the Releases section or generated automatically via build.ps1 into releases/:
| Package | Size | Description | Download |
|---|---|---|---|
| Standalone Single-File EXE | 8.4 MB | Recommended. Single executable with embedded Rust microcore. Auto-extracts on first run. | ⬇️ Download EXE |
| Portable ZIP Archive | 3.7 MB | Portable zip archive with all binaries and documentation. Extract and run anywhere. | ⬇️ Download ZIP |
| SHA-256 Checksums | < 1 KB | Cryptographic hashes to verify package authenticity and integrity. | ⬇️ View Checksums |
# Run the automated release builder:
.\build.ps1
# Or via command prompt:
.\build.bat
All build artifacts will be placed in releases/.
This project is licensed under the terms of the MIT License. See LICENSE for details.