shinyobjectz/raea

Source
GitHub
First trending
Category
Media
GitHub stars
2,163
Main language
TypeScript
Website
raea.io (opens in a new tab)

This page introduces an external open-source repository. It is not an HDATF product.

shinyobjectz/raea

What it does

raea is a local rendering engine for developers and coding agents making videos, motion graphics, 3D scenes and interactive games. The actual input is a React and TypeScript composition plus assets, so a natural-language request still depends on an external agent writing the composition. Frame-based components describe what should appear at each moment, and the Rust and Bevy engine combines interface drawing, video, 3D and audio before exporting media or running live interaction. The same project can produce a video, a selected still frame or a playable application, and inspection and checking tools support an agent's review loop. Public releases target Apple Silicon macOS and x86-64 Linux and Windows, with Windows explicitly described as the least tested platform. Windows requires the Visual C++ runtime and a DirectX 12 or Vulkan driver, while source builds require Rust, Bun, CMake and platform libraries. Optional generation services, downloaded audio models and a cloud judge have their own dependencies, and the documented offline setting refuses network-dependent work. This is a changing canary release under FSL-1.1-ALv2, which restricts competing commercial offerings and changes each version to Apache-2.0 after two years, not an unrestricted open-source license today.

License

Custom license Custom or non-standard license. Read the license file before any reuse.

More in this category

  • OpenMontageInc/OpenMontage
    OpenMontage is a video production toolkit for creators and teams that want a coding assistant to coordinate work beyond generating a single clip. It accepts a written brief, existing footage or a reference video, then produces research, scripts, scene plans, media assets and a rendered video. The assistant itself coordinates the stages by reading YAML workflow definitions and Markdown stage guides, rather than relying on a separate automatic orchestrator. Python tools handle media operations and persistence, while Remotion, HyperFrames and FFmpeg provide composition and rendering paths. The inspected checkpoint code validates required artifacts and proposal approval, and checks predecessor completion before advancing stages. Setup requires a coding assistant, Python, Node.js and FFmpeg, with provider credentials or suitable local hardware for some generation paths. Offline speech and open footage provide alternatives to paid generation, but they do not make the assistant, all media rights or every provider free. Published sample costs and quality claims are author reports, and this review did not render a video or verify end-to-end reliability.
  • voyager-so/vork
    vork is a research-preview 3D and visual-effects renderer for agents and developers who author scenes as code rather than operate an editor. It accepts scene JSON with geometry, materials, lights and cameras, and Python or TypeScript SDKs can produce the same scene data. It renders still images, video, frame sequences and OpenEXR outputs, with channels such as depth and object identifiers. Its default renderer combines raster visibility with ray-traced lighting, while a separate profile provides path tracing. Slang programs can customize camera rays, materials, light propagation and simulation. Supported environments are recent NVIDIA GPUs on Windows or Linux and Apple Silicon with Metal, not AMD, Intel or CPU-only rendering. New programs can take substantial time to compile, and large scenes or dense transparency can fail. Fog and participating volumes are absent, and the supplied visual simulations and speed comparisons do not establish scientific accuracy or equal-quality speed advantages.
  • Pilipala9919/MarcoMovie
    Marco Movie is a media player and content-management client for Android TVs, phones and tablets, with a separate Flutter project for desktop and Apple mobile platforms. It takes configurations, media sources and playlists that users obtain with the necessary rights and outputs browsing, search and playback screens. TV interaction uses remote-control focus navigation, while mobile devices have a touch-specific interface. It provides favorites, viewing history, subtitles and playback controls using Media3 or the Android system player. Search covers imported searchable sources rather than the entire internet, and the project supplies no media catalog, configuration addresses or membership rights. Device compatibility must be checked for the selected build, and the Flutter client does not support Android-specific JAR extensions. Imported services receive the relevant requests, and optional extensions execute inside the app without a guaranteed security sandbox. README and status documents differ on some version and rendering-support details, while DRM authorization and broad real-device playback remain incompletely validated.
  • 66HEX/frame
    Frame is a native desktop interface for converting media with FFmpeg. It is aimed at users who need to adjust video, audio, images, subtitles, and metadata without composing conversion commands manually. It takes source files and conversion settings and produces media files in the selected output format. FFprobe inspects the source, and the shared Rust conversion core constructs arguments and checks combinations of containers, codecs, and pixel formats. The interface provides resizing, cropping, filters, audio-track selection, subtitle processing, and metadata preservation or replacement. A task controller limits concurrent FFmpeg processes and supports pausing, resuming, cancellation, progress display, and logs. Windows, macOS, and Linux are documented, but available hardware encoders and codecs depend on the operating system, GPU, and supplied FFmpeg build. Native bundles include FFmpeg and FFprobe, whereas the Flatpak uses tools from its runtime, and release updates access GitHub. Release signing and notarization are incomplete according to the README, and neither format validation nor advertised encoder support guarantees the quality or compatibility of a particular converted file.
  • clshortfuse/renodx
    RenoDX is a toolset for modifying game rendering through ReShade addons. It is aimed at developers of graphics mods, including changes to HDR output, rather than at business document or media conversion workflows. It takes game rendering events, identified shaders, replacement shader code, and settings, then changes GPU rendering behavior and saves user settings. Its core supports shader replacement, buffer injection, overlays, output-buffer upgrades, and texture-resource upgrades. The repository also provides an FPS limiter, a developer kit, and shader decompilation tools. The developer kit can expose frame, shader, and resource inspection to an MCP client through a local bridge and named pipe. The documented build and live inspection path uses Windows and ReShade, with the game, addon, and bridge running on the same machine. Decompilation is best effort, texture replacement is experimental, and a developer-kit experiment must be validated separately as a shipping mod. Compatibility depends on the game and rendering path, so broad compatibility claims do not establish that a particular game works or permits the modification.

Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.

View on GitHub (opens in a new tab)