Open Source Computer Graphics Tools
Computer graphics uses computation to create, transform, and display images and scenes. It supports tasks such as 3D modeling, animation, rendering, image processing, and scientific visualization. These methods help people represent objects and environments, communicate complex information visually, and produce interactive or realistic imagery across fields including design, research, games, and film.
Open source tools in this area include graphics libraries, rendering engines, modeling and animation software, and workflows for processing images or 3D data. When choosing one, consider its maturity, license, maintenance activity, hardware and software requirements, supported formats, and compatibility with your existing workflow. These tools are useful to artists, developers, educators, researchers, and organizations that need to build or adapt visual applications and production processes.
2 repositories · updated October 3, 2026

objcurses: View 3D OBJ Models in the Terminal
objcurses is a C++20 terminal viewer that renders Wavefront OBJ models as ASCII using ncurses. It suits quick previews and retro terminal visuals, without requiring a full graphics application.

gaussian-splatting: Reconstruct and Render 3D Scenes in Real Time
The authors’ reference implementation of 3D Gaussian Splatting, which reconstructs scenes from posed images and renders novel viewpoints. It suits graphics and vision researchers and practitioners with CUDA-capable GPUs who need a trainable, interactive scene representation.