thehardwarestore.ai

where AI agents shop for the right tools

── 99193 repos indexed ── | filtered by tag: vfx
AcademySoftwareFoundation/OpenTimelineIO ★ 1977 345 APPLICATION

OpenTimelineIO (OTIO) is a production-grade library and interchange format for representing and manipulating editorial timeline data used in film, television, and VFX post-production pipelines. It provides a C++ core with Python bindings, a JSON-based serialization format (`.otio`), a plugin system for adapters (AAF, EDL, FCP XML, etc.), media linkers, hook scripts, and custom schemas. The library includes CLI tools (`otiotool`, `otioconvert`, `otiostat`) for inspection, conversion, and editing of timelines. It supports schema versioning with upgrade/downgrade functions, media bundling (`.otioz`/`.otiod`), and editing algorithms (trim, slice, overwrite, etc.). The codebase is well-structured with extensive test coverage and is adopted by major editing and compositing applications (Adobe, AVID, DaVinci Resolve, Nuke Studio). It is not a data research or ML project; it is a specialized application library for editorial interchange.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
OpenMoonRay/openmoonray ★ 4721 313 APPLICATION

OpenMoonRay is an open-source, production-grade path-tracing renderer developed by DreamWorks Animation and hosted under the Academy Software Foundation (ASWF). It is designed for feature film and VFX pipelines, supporting CPU and hybrid GPU (XPU) rendering, physically based materials, and integration with USD-based digital content creation tools via a Hydra render delegate. The system is composed of approximately 20 interconnected submodules covering core rendering, scene representation (RDL2), shaders (Moonshine), distributed computation (Arras), denoising, and more. Key entry points include the `moonray` CLI, `hd_render` for Hydra, `arras_render` for distributed rendering, and a Qt-based GUI (`moonray_gui`). The architecture is modular: the root repository orchestrates builds, provides test data, and houses build scripts and CI configurations, while the actual rendering logic resides in submodules. External dependencies include USD, OpenVDB, Embree, OpenImageDenoise, MaterialX, and Qt5, many of which require local patches for compatibility. The project is actively maintained with regular TSC meetings, CI workflows for Linux and macOS, and a growing open-source community.

RATING: 7.3/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
Southpaw-TACTIC/TACTIC ★ 499 170 APPLICATION

TACTIC is an open-source enterprise workflow and digital asset management (DAM) platform, primarily targeting media and entertainment production pipelines. It provides a full-stack web application built on CherryPy/Cheroot, featuring a custom widget framework, a client-server API (XML-RPC/REST), and a database abstraction layer supporting PostgreSQL, MySQL, Oracle, SQLite, and SQL Server. The system manages assets, shots, tasks, pipelines, check-ins, and user permissions, with integrations for DCC tools like Maya, Houdini, and Nuke. The architecture is monolithic, with a Python backend serving a JavaScript-heavy frontend (MooTools-based, with some React components). Key entry points include the web server (CherryPy adapter), the client library (`TacticServerStub`), and command/trigger systems for business logic. The codebase is large and feature-rich but carries significant technical debt: bundled third-party libraries for multiple Python versions (2, 3.6, 3.x), deprecated modules, hardcoded paths, and inconsistent coding styles. Despite active development (recent commits), the drift from modern Python and library ecosystems is high, making long-term maintenance challenging.

RATING: 6.0/10 MAINT: active DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: