An open API service indexing awesome lists of open source software.

OpenGL

OpenGL (Open Graphics Library) is the computer industry’s standard API for defining 2-D and 3-D graphic images. OpenGL allows new hardware innovations to be accessible through the API via the OpenGL extension mechanism. It is used in CAD (Computer-aided design), virtual reality, video games, and flight simulation.

https://github.com/SFML/CSFML

Official binding of SFML for C

audio graphics hacktoberfest multimedia opengl sfml

Last synced: 15 Mar 2025

https://github.com/r-lyeh-archived/AVA

A tiny unlicensed 3D game engine in C; with C++ and Lua interfaces. Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years.

3d c game-editor game-engine gamedev imgui lua opengl public-domain tiny unlicense

Last synced: 01 Apr 2025

https://github.com/r-lyeh/AVA

A tiny unlicensed 3D game engine in C; with C++ and Lua interfaces. Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years.

3d c game-editor game-engine gamedev imgui lua opengl public-domain tiny unlicense

Last synced: 17 Mar 2025

https://github.com/phpgl/flappyphpant

A very simple Flappy Bird-like game written in PHP, built on PHP-GLFW and the VISU framework.

2d game glfw opengl php php-game

Last synced: 07 Apr 2025

https://github.com/openchemistry/tomviz

Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data

3d-graphics materials-science open-science open-source opengl python scientific-visualization tomography visualization

Last synced: 04 Apr 2025

https://github.com/parallel101/opengltutor

零基础入门计算机图形学必不可少的在线网络公开课,手把手教您现代 OpenGL 的点点滴滴,构建爆款游戏引擎。

3d game-engine glsl graphics opengl opengl-tutorial opengl3 realtime-rendering rendering shaders tutorial webinar

Last synced: 05 Apr 2025

https://github.com/codam-coding-college/mlx42

Codam's own fixed, functioning and open source alternative of the miniLibX. MLX42 is a simple cross-platform graphics library running on GLFW and OpenGL.

42 42born2code 42pleaseadoptmefinally 42school c cocoa codam cross-platform glfw graphics graphics-library linux macos minilibx mlx mlx42 opengl winapi windows x11

Last synced: 05 Apr 2025

https://github.com/codam-coding-college/MLX42

Codam's own fixed, functioning and open source alternative of the miniLibX. MLX42 is a simple cross-platform graphics library running on GLFW and OpenGL.

42 42born2code 42pleaseadoptmefinally 42school c cocoa codam cross-platform glfw graphics graphics-library linux macos minilibx mlx mlx42 opengl winapi windows x11

Last synced: 24 Mar 2025

https://github.com/kool-engine/kool

An OpenGL / WebGPU engine for Desktop JVM, Android and Javascript written in Kotlin

3d android deferred-shading game-development kotlin kotlin-multiplatform opengl pbr-shading physics vulkan webgl2 webgpu

Last synced: 25 Dec 2024

https://github.com/julianxhokaxhiu/ffnx

Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )

directx11 directx12 final-fantasy modding modding-framework modding-games modding-library opengl vulkan

Last synced: 05 Apr 2025

https://github.com/julianxhokaxhiu/FFNx

Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )

directx11 directx12 final-fantasy modding modding-framework modding-games modding-library opengl vulkan

Last synced: 29 Nov 2024

https://github.com/OpenSWE1R/openswe1r

An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"

1999 3d a3d directx6 emulation episode game jones3d linux lucasarts mac openal opengl pc platform-independent port racer star-wars swe1r windows

Last synced: 20 Mar 2025

https://github.com/beeender/glrnvim

glrnvim wraps nvim with your favourite terminal into a standalone, non-fancy but daily-usable neovim GUI.

neovim neovim-guis opengl

Last synced: 09 Apr 2025

https://github.com/selkies-project/docker-nvidia-glx-desktop

KDE Plasma Desktop container designed for Kubernetes, supporting OpenGL EGL and GLX, Vulkan, and Wine/Proton for NVIDIA GPUs through WebRTC and HTML5, providing an open-source remote cloud/HPC graphics or game streaming platform.

cloud-gaming docker docker-image game-streaming gpu gstreamer html5 kubernetes linux-gaming nvidia nvidia-docker nvidia-gpu opengl remote-access remote-control remote-desktop ubuntu vulkan webrtc wine

Last synced: 20 Nov 2024

https://github.com/juzzlin/dustracing2d

Dust Racing 2D is a traditional top-down car racing game including a level editor.

c-plus-plus car cplusplus-14 game level-editor linux-app opengl physics qt qt-game race-track racing top-down windows-app

Last synced: 08 Apr 2025

https://github.com/AlexanderVeselov/RayTracing

Realtime GPU Path tracer based on OpenCL and OpenGL

3d cpp gpgpu gpu opencl opengl pathtracing pbr raytracing render

Last synced: 19 Nov 2024

https://github.com/trzy/supermodel

Official repository of the Sega Model 3 arcade emulator.

68k arcade arcade-games arcade-machine cplusplus cpp emulation emulator opengl powerpc sdl2 sega z80

Last synced: 12 Apr 2025

https://github.com/fna-xna/fna3d

FNA3D - 3D Graphics Library for FNA

direct3d gamedev linux macos metal opengl steamos vulkan windows

Last synced: 08 Apr 2025

https://github.com/juzzlin/DustRacing2D

Dust Racing 2D is a traditional top-down car racing game including a level editor.

c-plus-plus car cplusplus-14 game level-editor linux-app opengl physics qt qt-game race-track racing top-down windows-app

Last synced: 20 Mar 2025

https://github.com/gezp/docker-ubuntu-desktop

Docker Image for Ubuntu Desktop which support HW GPU accelerated GUI apps. you can access the Container with ssh or remote desktop, just like Cloud VM.

cuda docker kasmvnc nomachine nvidia-gpu opengl remote-desktop ubuntu virtualgl

Last synced: 13 Apr 2025

https://github.com/xtreme8000/cavex

Project to recreate your favourite block game for the Wii (Beta 1.7.3)

beta block c99 game homebrew minecraft nintendo opengl terrain voxel voxel-engine wii wii-homebrew

Last synced: 06 Apr 2025

https://github.com/arthursonzogni/opengl_cmake_skeleton

:heart: A ready to use cmake skeleton using GLFW, Glew and glm. :+1:

cmake cpp emscripten example glew glfw glm opengl skeleton template webassembly

Last synced: 07 Apr 2025

https://github.com/jhasse/jngl

Easy to use cross-platform 2D game library for C++

android cross-platform game-engine game-engine-2d gamedev ios linux macos nintendo-switch openal opengl windows xbox

Last synced: 09 Apr 2025

https://github.com/alaingalvan/crossshader

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.

apple-metal compiler directx glsl hlsl metal opengl transpiler vulkan webgl

Last synced: 06 Apr 2025

https://github.com/ousnius/BodySlide-and-Outfit-Studio

BodySlide and Outfit Studio, a tool to convert, create, and customize outfits and bodies for Bethesda games.

c-plus-plus modding opengl

Last synced: 20 Nov 2024

https://github.com/debugly/FFmpegTutorial

FFmpeg step by step tutorials for iOS/macOS developer. (适合零基础的 iOS/macOS 开发者学习FFmpeg API 和音视频渲染技术。演示了 OpenGL 和 Metal 等多种视频渲染方式,以及使用 AudioUnit 和 AudioQueue 渲染不同格式的音频。)

audioqueue audiounits ffmpeg ffmpeg-player ios learn-ffmpeg macos metal opengl opengles tutorial videoplayer yuv yuv2rgb

Last synced: 25 Nov 2024

https://github.com/supernovaengine/supernova

Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design

cross-platform data-oriented-design directx ecs entity-component-system game-dev game-development game-engine gamedev metalapi opengl opengl-es

Last synced: 01 Apr 2025

https://github.com/g3n/g3nd

G3N Game Engine Demo

3d-game-engine game-engine go golang opengl

Last synced: 12 Apr 2025

https://github.com/martin-pr/possumwood

Possumwood is a graph-based procedural authoring tool, in concept not dissimilar to popular CG packages like Houdini, Blender or Maya. It is intended to serve as a sandbox for computer graphics algorithms and libraries, providing a user-friendly and coding-free UI for libraries that would otherwise be inaccessible for an average user.

animation cgal glsl graphics nodegraph opengl qt sandbox

Last synced: 14 Nov 2024

https://github.com/stohrendorf/CroftEngine

An open-source Tomb Raider 1 engine remake

c-plus-plus game linux modernization opengl reimplementation tombraider windows

Last synced: 19 Nov 2024

https://github.com/kdablabs/kdabtv

This repository contains the code of the examples showcased in the KDAB TV video series.

cpp kdab opengl qml qt

Last synced: 12 Apr 2025

https://github.com/samdauwe/BabylonCpp

A port of Babylon.js to C++

c-plus-plus engine3d gamedev opengl

Last synced: 14 Nov 2024

https://github.com/cadaver/turso3d

Experimental 3D / game engine

3d cplusplus game-engine opengl

Last synced: 12 Apr 2025

https://github.com/mrgaturus/npainter

fast and simple digital painting software

brush imgui linux nim nim-lang opengl paint

Last synced: 06 Apr 2025

https://github.com/bbodi/rustarok

Multiplayer, fast-paced Moba style game

2d 3d game moba multiplayer opengl ragnarok rust

Last synced: 07 Apr 2025

https://github.com/mapsforge/vtm

OpenGL vector map library - running on Android, iOS, Desktop and browser.

java map opengl openstreetmap vector

Last synced: 23 Jan 2025

https://github.com/glvis/glvis

Lightweight OpenGL tool for accurate and flexible finite element visualization

computational-science data-viz finite-elements opengl radiuss visualization

Last synced: 12 Apr 2025

https://github.com/syncaidius/moltenengine

A spare-time C# .NET 8 game engine project. Cross-platform, multi-threaded.

3d 3d-engine android cross-platform csharp directx game-engine molten multithreading net7 openal opengl vulkan windows wip

Last synced: 04 Apr 2025

https://github.com/alaingalvan/CrossShader

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.

apple-metal compiler directx glsl hlsl metal opengl transpiler vulkan webgl

Last synced: 01 Apr 2025

https://github.com/tikhomirov/vim-glsl

Vim runtime files for OpenGL Shading Language

glsl opengl vim vim-plugin viml webgl

Last synced: 15 Mar 2025

https://github.com/avilapa/vxr

General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)

3d anisotropy c-plus-plus clear-coat engine game-engine gamedev glfw graphics graphics-programming imgui iridescence materials multithreading open-source opengl pbr physically-based-rendering procedural rendering

Last synced: 14 Nov 2024

https://github.com/Mormert/jle

Jet-Lagged Engine is a work-in-progress C++/Lua game engine supporting Windows, Linux, Mac and browsers.

2d-graphics 3d-graphics cross-platform game game-development game-engine game-engines game-framework opengl webassembly

Last synced: 29 Dec 2024

https://github.com/ABRG-Models/morphologica

A library of supporting code for numerical modelling (JSON config, HDF5 data, Modern OpenGL visualization)

2d 3d cplusplus cplusplus-17 data-visualization graphics graphics-engine graphs matplotlib opengl plotting simulation visualization

Last synced: 14 Nov 2024

https://github.com/moderngl/moderngl-window

A cross platform utility library for ModernGL making window creation and resource loading simple

hacktoberfest library moderngl moderngl-window opengl python

Last synced: 08 Apr 2025

https://github.com/wasabia/flutter_gl

cross-platform call OpenGL API by Dart through dart:ffi. Provides OpenGL with Texture Widget on Flutter.

android dart flutter ios opengl opengl-es web webgl

Last synced: 05 Apr 2025

https://github.com/wysaid/ios-gpuimage-plus

GPU accelerated image filters for iOS, based on OpenGL.

cge filter gpuimage libcge opengl

Last synced: 06 Apr 2025

https://github.com/faiface/glhf

openGL Have Fun - A Go package that makes life with OpenGL enjoyable.

go golang graphics library opengl

Last synced: 05 Apr 2025

https://github.com/sergcpp/dummyengine

Сross-platform Vulkan/OpenGL 3D engine for personal experimentation

engine opengl raytracing renderer vulkan

Last synced: 13 Apr 2025

https://github.com/florianrhiem/pyglfw

Python bindings for GLFW

glfw opengl python

Last synced: 13 Apr 2025

https://github.com/EtienneCmb/visbrain

A multi-purpose GPU-accelerated open-source suite for brain data visualization

brain connectivity deep-sources gpu gui mni neuroscience opengl plot python sleep vispy visualization

Last synced: 26 Mar 2025

https://github.com/etiennecmb/visbrain

A multi-purpose GPU-accelerated open-source suite for brain data visualization

brain connectivity deep-sources gpu gui mni neuroscience opengl plot python sleep vispy visualization

Last synced: 04 Apr 2025

https://github.com/clover-moe/spearmint

Spearmint — an updated id Tech 3 engine for continuing the classics and creating new games.

fps-engine game-engine opengl quake3 sdl2

Last synced: 09 Apr 2025

https://github.com/xtreme8000/betterspades

BetterSpades, an Ace of Spades client targeted at low end systems (GL/ES 1.1). Runs on your grandmother's rig!

075 076 ace-of-spades aos betterspades enet game linux macos multiplayer open-source openal opengl voxel voxlap windows

Last synced: 06 Apr 2025

https://github.com/xtreme8000/BetterSpades

BetterSpades, an Ace of Spades client targeted at low end systems (GL/ES 1.1). Runs on your grandmother's rig!

075 076 ace-of-spades aos betterspades enet game linux macos multiplayer open-source openal opengl voxel voxlap windows

Last synced: 01 Apr 2025

https://github.com/bmewj/video-app

A real-time video processing app written in C++ using OpenGL and FFmpeg

cmake cpp ffmpeg opengl tutorial video video-processing

Last synced: 05 Apr 2025

https://github.com/malcolmstill/ulubis

A Wayland compositor written in Common Lisp

common-lisp linux opengl wayland-compositor

Last synced: 15 Mar 2025

https://github.com/selkies-project/docker-nvidia-egl-desktop

KDE Plasma Desktop container designed for Kubernetes, supporting OpenGL EGL and GLX, Vulkan, and Wine/Proton for NVIDIA GPUs through WebRTC and HTML5, providing an open-source remote cloud/HPC graphics or game streaming platform.

cloud-gaming docker docker-image game-streaming gpu gstreamer html5 kubernetes linux-gaming nvidia nvidia-docker nvidia-gpu opengl remote-access remote-control remote-desktop ubuntu vulkan webrtc wine

Last synced: 06 Apr 2025

https://github.com/arkueid/live2d-py

Live2D Library for Python (C++ Wrapper): Supports model loading, lip-sync and basic face rigging, precise click test.

cubism-sdk live2d opengl python python-c-extension

Last synced: 06 Apr 2025

https://github.com/iwatake2222/rotation_master

Provide conversion between the major representations of 3D rotation and visualize the orientation of a rigid body

3d cpp emscripten imgui opengl quaternion rotation wasm

Last synced: 20 Mar 2025

https://github.com/island-org/island

Lightweight and low-level creative coding toolkits in C.

c creative-coding framework game-engine opengl

Last synced: 20 Mar 2025

https://github.com/yushroom/FishEngine

Simple, Unity-like Game Engine.

c-plus-plus cross-platform engine game-engine opengl qt5

Last synced: 20 Mar 2025

https://github.com/almarklein/visvis

Visvis - the object oriented approach to visualization

2d 3d medical-imaging opengl python visualization

Last synced: 04 Apr 2025

https://github.com/ruiwentang/skity

A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM

2d-canvas 2d-graphics canvas2d drawing-library gpu graphics graphics-library opengl rendering rendering-2d-graphics skia vector-graphics vulkan webgl2

Last synced: 13 Apr 2025

https://github.com/mapbox/mapbox-gl-native-android

Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL

android c-plus-plus geojson java map mapbox mapbox-gl maps opengl openstreetmap vector-tiles

Last synced: 23 Jan 2025

https://github.com/waitsnake/animatedgif

A screensaver for Mac OSX / macOS that plays animated GIFs and APNGs

animated-gifs apng gif gif-animation mac-osx macos metal opengl screensaver

Last synced: 09 Apr 2025

https://github.com/markaren/three.kt

Three.js port for the JVM (desktop)

3d-graphics java jvm kotlin lwjgl3 opengl threejs

Last synced: 07 Apr 2025

https://github.com/sam007961/FastMassSpring

Interactive cloth simulator using the method described in the SIGGRAPH paper "Fast Simulation of Mass-Spring Systems" by Liu, T., Bargteil, A. W., Obrien, J. F., & Kavan, L.

cloth-simulation computer-graphics mass-spring-simulation mass-spring-systems opengl

Last synced: 14 Nov 2024

https://github.com/nor-s/anim

3D animation editor (with ai mocap, mixamorig)

3d animation computer-graphics mixamo motion opengl skeletal-animation skeleton

Last synced: 04 Apr 2025