openglopengl

OpenGL is a software interface that allows a programmer to communicate with graphics hardware.

There are 12138 repositories under opengl topic.

  • kitty

    kitty

    Cross-platform, fast, feature-rich, GPU based terminal

    Language:Python22.5k
  • raylib

    raylib

    A simple and easy-to-use library to enjoy videogames programming

    Language:C20k
  • tinyrenderer

    A brief computer graphics / rendering course

    Language:C++19.7k
  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Language:C++17.3k
  • 3d-game-shaders-for-beginners

    3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Language:C++17.3k
  • bgfx

    bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Language:C++14.5k
  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Language:C++13.1k
  • openage

    openage

    Free (as in freedom) open source clone of the Age of Empires II engine 🚀

    Language:Python12.5k
  • glfw

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Language:C12.4k
  • wgpu

    wgpu

    A cross-platform, safe, pure-Rust graphics API.

    Language:Rust11.3k
  • Open3D

    Open3D

    Open3D: A Modern Library for 3D Data Processing

    Language:C++10.7k
  • Craft

    A simple Minecraft clone written in C using modern OpenGL (shaders).

    Language:C10.3k
  • openFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Language:C++9.8k
  • SFML

    SFML

    Simple and Fast Multimedia Library

    Language:C++9.7k
  • android-gpuimage

    Android filters based on OpenGL (idea from GPUImage for iOS)

    Language:Java8.9k
  • glm

    OpenGL Mathematics (GLM)

    Language:C++8.8k
  • renderdoc

    renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Language:C++8.5k
  • olive

    Free open-source non-linear video editor

    Language:C++7.9k
  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Language:C++6.6k
  • duckstation

    Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64

    Language:C++6.4k
  • MangoHud

    A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb

    Language:C6k
  • azul

    Desktop GUI Framework

    Language:Rust5.8k
  • gephi

    Gephi - The Open Graph Viz Platform

    Language:Java5.7k
  • endless-sky

    endless-sky

    Space exploration, trading, and combat game.

    Language:C++5.5k
  • gfx

    gfx

    [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.

    Language:Rust5.3k
  • DKVideoPlayer

    Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕,视频水印,视频滤镜

    Language:Java4.9k
  • CameraView

    📸 A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, RAW, output of any size.

    Language:Java4.9k
  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Language:C++4.7k
  • lwjgl3

    lwjgl3

    LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.

    Language:Java4.6k
  • Ultralight

    Lightweight, high-performance HTML renderer for game and app developers.

    Language:CMake4.6k
  • editly

    Slick, declarative command line video editing & API

    Language:JavaScript4.6k
  • sodium-fabric

    A Fabric mod designed to improve frame rates and reduce micro-stutter

    Language:Java4.5k
  • mapbox-gl-native

    Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

    Language:C++4.3k
  • panda3d

    panda3d

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    Language:C++4.3k
  • SHADERed

    SHADERed

    Lightweight, cross-platform & full-featured shader IDE

    Language:C++4.3k
  • cute_headers

    Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games

    Language:C4.1k