openFrameworks is a C++ toolkit for creative coding, supporting cross-platform development for Windows, Linux, macOS, iOS, tvOS, and Emscripten.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONC3.js is an MIT-licensed, D3-based reusable chart library that enables deeper integration of charts into web applications, with official docs, an examples gallery, a full API reference, and runnable samples.
Shared GPU infrastructure for the gogpu ecosystem, providing interfaces for GPU resource sharing, window management, and event handling.
Collagen is a programmatic collage generator that converts JSON or Jsonnet manifests into single, portable SVG files with embedded assets.
VMNL is an experimental, low-level Rust library built on Vulkan, providing a modular foundation for graphics, audio, and networking for game engines and real-time applications.
Tokamak is a C# engine designed for creating games and virtual worlds, providing a modular set of building blocks for application development.
raylib is a simple, easy-to-use C library for videogame programming, ideal for prototyping, education, and graphical applications.
Zig bindings for the Impeller standalone C API, providing a Zig-first wrapper for high-performance graphics rendering.
mo · js is a fast, retina-ready, modular JavaScript motion graphics library for the web. It offers a declarative API with built-in components like Html, Shape, Swirl, Burst, and Stagger for creating delightful web animations.
Pyxel is a retro game engine for Python with simple, console-inspired limits such as 16 colors and four sound channels. It is MIT-licensed, free to use, and aimed at making pixel-art-style game creation approachable.
A real-time GPU-driven renderer built with C++20 and Vulkan 1.4, featuring mesh shaders, bindless rendering, and advanced ray-traced lighting effects.
Pebble is a low-level, ECS-style graphics framework for Rust built on wgpu, winit, and hecs, providing a flexible skeleton for building custom rendering pipelines.
Dadaki is a high-performance, in-browser vector graphics editor featuring a Rust/WASM and CanvasKit core with a TypeScript UI.
Aseprite is an animated sprite editor and pixel art tool for Windows, macOS and Linux, featuring layers, frames, onion skinning, sprite sheet export, Lua scripting and a CLI.
A simple framework for developing interactive applications, simulations, and video games, providing core engine functionality without a dedicated editor.
FragmentColor is a cross-platform GPU abstraction for Rust, JS, Python, Swift, and Kotlin. It simplifies shader workflows using WGSL/GLSL across Vulkan, Metal, DirectX, and WebGPU.
drawio-desktop is an offline-first Electron desktop app for creating diagrams, flowcharts, and visual designs locally without external data transmission.
A Node.js library to render p5.js sketches headlessly to RGBA pixel buffers.
LnDrawer is a simple, lightweight, GPU-accelerated on-screen drawing application written in Rust.
Elemental is a low-level, cross-platform GPU programming library providing a simple C API over Direct3D 12, Vulkan, and Metal.