Showing 8751 open source projects for "graphics"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 1
    RCall.jl

    RCall.jl

    Call R from Julia

    R is a language for statistical computing and graphics that has been around for a couple of decades and it has one of the most impressive collections of scientific and statistical packages of any environment. Recently, the Julia language has become an attractive alternative because it provides the remarkable performance of a low-level language without sacrificing the readability and ease of use of high-level languages.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    Lume

    Lume

    Create 3D web applications with HTML, bring a new depth to your DOM

    A toolkit that simplifies the creation of rich and interactive 2D or 3D experiences. LUME is composed of several packages that can be used individually, or together as a whole. HTML elements for easily defining rich and interactive 2D or 3D applications powered by CSS3D, WebGL, or both mixed together. This is a web component system that allows you to create new, fast, and performant HTML elements in a simple way. It provides the foundation for LUME's HTML elements and a standard pattern for...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    v86

    v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

    ...The emulator supports a wide range of legacy systems, including Linux, Windows 95/98/2000, FreeDOS, and various experimental OSes. It simulates essential hardware components such as CPU, memory, VGA graphics, sound cards, network adapters, and storage controllers. Designed for both experimentation and embedding, v86 can be integrated into web apps or used as a standalone virtual machine environment. Overall, it provides a powerful way to explore operating systems, retro computing, and low-level system behavior directly from a web browser.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    OpenFL

    OpenFL

    Open source library for creative expression on the web, desktop, etc.

    ...It builds on the Haxe programming language and offers a familiar display list and event-driven API inspired by classic Adobe Flash and AIR, allowing developers to leverage well-known paradigms while targeting modern platforms. OpenFL supports 2D and limited 3D graphics rendering, audio playback, advanced user input (mouse, touch, keyboard, gamepads), rich text formatting, asset management, networking, and file system access, making it a comprehensive foundation for interactive experiences. Projects written with OpenFL can compile to native C++ executables, JavaScript/WebGL for web, or run through app runtimes like Electron without plugins, enabling high performance and broad reach.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 5
    Mesh R-CNN

    Mesh R-CNN

    code for Mesh R-CNN, ICCV 2019

    Mesh R-CNN is a 3D reconstruction and object understanding framework developed by Facebook Research that extends Mask R-CNN into the 3D domain. Built on top of Detectron2 and PyTorch3D, Mesh R-CNN enables end-to-end 3D mesh prediction directly from single RGB images. The model learns to detect, segment, and reconstruct detailed 3D mesh representations of objects in natural images, bridging the gap between 2D perception and 3D understanding. Unlike voxel-based or point-based approaches, Mesh...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Super Tiny Icons

    Super Tiny Icons

    Super Tiny Icons are miniscule SVG versions of your favourite website

    SuperTinyIcons is a collection of brand and service logos distilled into extremely small, hand-tuned SVGs, often targeting sub-kilobyte file sizes. Each icon is crafted to preserve recognizable shapes with the fewest possible paths and nodes, trading photorealism for clarity at common UI sizes. The project emphasizes performance: tiny inline SVGs reduce network transfer, speed up rendering, and scale crisply on high-DPI displays. Designers and developers can embed the icons directly, recolor...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Notcurses

    Notcurses

    blingful character graphics/TUI library. definitely not curses

    A library facilitating complex TUIs on modern terminal emulators, supporting vivid colors, multimedia, threads, and Unicode to the maximum degree possible. Things can be done with Notcurses that simply can't be done with NCURSES. It is furthermore fast as shit. What it is not: a source-compatible X/Open Curses implementation, nor a replacement for NCURSES on existing systems. Notcurses abandons the X/Open Curses API bundled as part of the Single UNIX Specification. For some necessary...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    KeyboardKit

    KeyboardKit

    KeyboardKit is a Swift library that helps you build custom keyboard

    KeyboardKit helps you build custom keyboard extensions with Swift and SwiftUI. KeyboardKit is a Swift-based SDK that helps you build custom keyboard extensions with Swift and SwiftUI. It extends the native keyboard APIs and provides you with a lot of functionality. The KeyboardKit project is open-source and completely free. It's hosted at GitHub, which is where you find information, documentation, sample code, demo apps etc. KeyboardKit Pro is a license-based extension to KeyboardKit. It...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    oneDNN

    oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

    This software was previously known as Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN) and Deep Neural Network Library (DNNL). oneAPI Deep Neural Network Library (oneDNN) is an open-source cross-platform performance library of basic building blocks for deep learning applications. oneDNN is part of oneAPI. The library is optimized for Intel(R) Architecture Processors, Intel Processor Graphics and Xe Architecture graphics. oneDNN has experimental support for the following architectures: Arm* 64-bit Architecture (AArch64), NVIDIA* GPU, OpenPOWER* Power ISA (PPC64), IBMz* (s390x), and RISC-V. oneDNN is intended for deep learning applications and framework developers interested in improving application performance on Intel CPUs and GPUs. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 Icon
    Veeam Data Platform v13.1

    Move workloads across hypervisors and clouds with no vendor lock-in. Try VDP free today.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try Now
  • 10
    wavesurfer.js

    wavesurfer.js

    Navigable waveform built on Web Audio and Canvas

    ...With wavesurfer.js you can create anything from an HTML5 audio player to a sophisticated DJ application. wavesurfer.js works only in modern browsers supporting Web Audio. It will fallback to Audio Element without graphics in other browsers (IE 11 and lower). You can also try wavesurfer.swf which is a Flash-based fallback. The audio will start playing as you press play. A thin line will be displayed until the whole audio file is downloaded and decoded to draw the waveform. Web Audio needs the whole file to decode it in the browser. You can however load pre-decoded waveform data to draw the waveform immediately. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11
    WeakAuras

    WeakAuras

    World of Warcraft addon that provides a powerful framework

    WeakAuras is a powerful and flexible framework that allows the display of highly customizable graphics on World of Warcraft's user interface to indicate buffs, debuffs, and other relevant information. This addon was created to be a lightweight replacement for Power Auras but has since introduced more functionalities while remaining efficient and easy to use. An intuitive and powerful configuration interface. Custom textures including all textures from Power Auras and Blizzard's spell alerts. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Robotics Toolbox for MATLAB

    Robotics Toolbox for MATLAB

    Robotics Toolbox for MATLAB

    This toolbox brings robotics-specific functionality to MATLAB, exploiting the native capabilities of MATLAB (linear algebra, portability, graphics). The Toolbox uses a very general method of representing the kinematics and dynamics of serial-link manipulators as MATLAB® objects – robot objects can be created by the user for any serial-link manipulator and a number of examples are provided for well-known robots from Kinova, Universal Robotics, Rethink as well as classical robots such as the Puma 560 and the Stanford arm. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    gopro-dashboard-overlay

    gopro-dashboard-overlay

    Programs to process GoPro MP4 & Generic GPX/FIT files

    gopro-dashboard-overlay is a multimedia processing toolkit that generates data-rich overlays on videos using telemetry data from GoPro cameras or external GPS sources. It processes video files alongside GPX or FIT data to render dashboards displaying metrics such as speed, distance, and location directly onto footage. The system supports a wide range of layouts, including maps, gauges, and charts, which can be customized through configuration files. It integrates FFmpeg for rendering and...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Open 3D Engine (O3DE)

    Open 3D Engine (O3DE)

    Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D

    Easier team collaboration, artist workflows & multiplayer setup, increased terrain performance, new rendering features. Developed with cutting-edge, real-time graphics and complex interactions in mind, O3DE allows you to create robust, engaging experiences using our multi-threaded and extensible photorealistic renderer. O3DE's modular architecture is built for customization from day one. Each component, known as a Gem, can be adopted separately, giving you access to the specific functionality needed for your application. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    GoJS

    GoJS

    JavaScript diagramming library for interactive flowcharts & org charts

    Build interactive flowcharts or flow diagrams. Let your users build, modify, and save diagrams with JSON model output. Visualize state charts and other behavior diagrams. Create diagrams with live updates to monitor state, or interactive diagrams for planning. GoJS allows considerable customization of links and nodes to build all kinds of diagrams. Visualize flow, or connect pipes. Create genogram and medical diagrams, or editable family trees with collapsible levels. Create classic org...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    typst.ts

    typst.ts

    Run Typst in JavaScriptWorld

    typst.ts is a project that brings the Typst typesetting system into the JavaScript ecosystem, enabling document compilation and rendering directly in browser and Node.js environments. It provides an implementation of Typst’s execution environment along with tools for compiling documents into various output formats, including vector graphics and web-friendly representations. The system is designed to support both client-side and server-side rendering workflows, allowing flexible deployment architectures for document generation. It includes multiple modules such as compilers, renderers, and exporters, which can be combined depending on the application’s needs. Developers can use typst.ts to build interactive document editors, live preview tools, or automated publishing systems entirely in JavaScript. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Steam Deck Guide

    Steam Deck Guide

    Learn all about the Tools, Accessories, Games, Emulators

    ...Beyond official support scenarios, the guide dives into enthusiast territory: installing alternative operating systems (e.g., Linux distributions), setting up emulation for classic consoles, integrating game launchers outside the Steam ecosystem, and tweaking graphics drivers or Proton compatibility layers.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    PyObjC

    PyObjC

    The Python <-> Objective-C Bridge with bindings for macOS frameworks

    PyObjC is a Python-Objective-C bridge that allows Python scripts to interact with macOS Cocoa libraries. It enables developers to write native macOS apps entirely in Python by accessing Objective-C APIs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Smithay

    Smithay

    A smithy for rusty wayland compositors

    ...Rather than a standalone compositor, it provides building blocks like protocol handlers, session backends, DRM abstractions, and input/output utilities. It supports core and extended Wayland protocols, libseat, tablets, graphics tablets, Xwayland, and more. It's mature and under active development, providing a “smithy” for compositor authors.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Remixed Dungeon

    Remixed Dungeon

    Traditional roguelike game with pixel-art graphics

    Remixed Dungeon is an open-source roguelike dungeon crawler for Android, derived from the classic Pixel Dungeon. It expands upon the original with new classes, items, levels, and mechanics, while remaining faithful to the permadeath and procedural generation hallmarks of the genre.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Butterchurn

    Butterchurn

    Butterchurn is a WebGL implementation of the Milkdrop Visualizer

    Butterchurn is a WebGL-based music visualization engine that recreates the classic MilkDrop visualizer experience entirely in the browser using modern web technologies. It is designed to render complex, real-time audio-reactive graphics that respond dynamically to music input, producing highly immersive and fluid visual effects. The engine uses GPU acceleration through WebGL to achieve high performance, allowing it to handle intricate shader-based visualizations without overwhelming system resources. Butterchurn supports preset-based rendering, enabling users to load, customize, and switch between a wide variety of visual styles that evolve over time with the audio signal. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    raygui

    raygui

    A simple and easy-to-use immediate-mode gui library

    raygui is a lightweight, easy-to-use immediate-mode graphical user interface (GUI) library designed primarily to work alongside the raylib graphics programming library, though it can be adapted for other engines. It provides an API inspired by immediate-mode GUI paradigms, similar to Unity’s IMGUI, which allows developers to create buttons, sliders, text boxes, panels, and other controls without managing retained widget states. Because the library is distributed as a single header file containing both declarations and implementations, including it in a project is simple and doesn’t require complex build configurations. raygui supports a wide range of controls and customization options for colors, fonts, and layout metrics, and also includes a built-in set of 1-bit icons that can be embedded into controls. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Axmol Engine

    Axmol Engine

    Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games

    Axmol is a modern C++ game engine forked from Cocos2d-x, designed to support high-performance 2D and lightweight 3D game development across multiple platforms. It improves upon the original Cocos2d-x with a cleaner architecture, better tooling, and support for modern C++ standards. Axmol supports scripting with Lua and JavaScript, and is suitable for both indie developers and studios targeting mobile, desktop, and web platforms. With an active community and frequent updates, Axmol is a solid...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    OpenVDB

    OpenVDB

    Sparse volume data structure and tools

    ...The repository also includes related components such as OpenVDB AX, NanoVDB, command-line tools, and integrations for production workflows. Because it is maintained under the Academy Software Foundation, it is especially relevant for visual effects, animation, simulation, rendering, and technical graphics pipelines.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Stride

    Stride

    Stride (formerly Xenko), a free and open-source cross-platform C# game

    ...Stride offers a comprehensive toolchain: an editor for scene building, asset management, a rendering pipeline with physically-based rendering (PBR), and support for advanced graphics features such as real-time reflections, post-processing effects, and complex materials (skin, hair, cloth, etc.). Because it’s built on modern C# and .NET, developers can take advantage of modern language features (C# 14, .NET 10), tooling (Visual Studio, VS Code, Rider), and long-term maintainability. The engine supports cross-platform development: you can build for desktop, mobile, or VR, and target multiple operating systems. ...
    Downloads: 4 This Week
    Last Update:
    See Project