C++ opengl-es

Open-source C++ projects categorized as opengl-es

Top 16 C++ opengl-e Projects

  1. filament

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

    Project mention: A-Share Market Surge - FAV0 Weekly #016 | dev.to | 2024-09-29

    Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

  4. OpenSceneGraph

    OpenSceneGraph git repository

  5. apitrace

    Tools for tracing OpenGL, Direct3D, and other graphics APIs

  6. Celestia

    Real-time 3D visualization of space.

    Project mention: Show HN: The Atlas of Space | news.ycombinator.com | 2025-01-08

    Incredible work! My son really had a blast scrolling around and exploring last night.

    Did you take any inspiration from Celestia (https://celestiaproject.space)? It's been over 15 years since I last really used it (and starts with defaults not geared towards visualizing just our local solar system) but seems to have a lot of the features others have suggested. Might be useful to poke around and see how they solved things like time adjustments, selecting POIs, etc.

  7. ShaderConductor

    ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages

    Project mention: Shadertoys Ported to Rust GPU | news.ycombinator.com | 2025-04-12

    I think this is the way forward for shading languages.

    I'm writing a simple renderer with an OpenGL, Metal and Vulkan backend. I avoid using any shader transpiler such as Microsoft's ShaderConductor [0], as this adds a huge dependency to the project. As a hacky solution I'm simply maintaining a copy for each shading language (Metal Shading Language, GLSL, etc.). For a focused non-gaming project that seems easier.

    However, having a compiler that compiles a subset of the programming language I'm using for a project (such as Rust or C++) to the individual shading languages, sounds amazing, and would make shader writing when not using a game engine more joyful.

    [0] https://github.com/microsoft/ShaderConductor

  8. tangram-es

    2D and 3D map renderer using OpenGL ES

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. PhoneVR

    Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.

  11. DiligentCore

    A modern cross-platform low-level graphics API

    Project mention: Diligent Engine introduces WebGPU back end | news.ycombinator.com | 2024-09-04
  12. VK-GL-CTS

    Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests

    Project mention: Nvidia to join Dow Jones Industrial Average, replacing rival chipmaker Intel | news.ycombinator.com | 2024-11-02

    Here’s a list of projects

    https://www.khronos.org/

    If I were to categorize the successful ones:

    glTF, KTX, SPIR-V, OpenGL and its variants, WebGL

    People will say Vulkan but it has the same level of adoption as OpenCL, and has the same issue that it competes against vendor specific APIs (DX and Metal) that are just better to use. It’s still used though of course as a translation target but imho that doesn’t qualify it as a success.

    OpenCL was and is a failure of grand magnitude. As was colada.

  13. supernova

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

  14. magnum-examples

    Examples for the Magnum C++11 graphics engine

  15. beatmup

    Beatmup: image and signal processing library

  16. Serious-Sam-Android

    Porting of Serious Sam: The Second Encounter for android

  17. crosscore_dev

    crosscore is a portable C++ library for graphics programming

  18. reshimost

    Simple Base Game using OpenGL ES

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ opengl-es discussion

Log in or Post with

C++ opengl-es related posts

  • Nvidia to join Dow Jones Industrial Average, replacing rival chipmaker Intel

    1 project | news.ycombinator.com | 2 Nov 2024
  • Apitrace – trace and replay OpenGL, Direct3D, and DirectDraw APIs calls

    1 project | news.ycombinator.com | 4 Dec 2023
  • Wrong result when using OpenGL for GPGPU computing

    2 projects | /r/opengl | 8 Mar 2023
  • Team Fontaine 2 - General Question and Discussion Thread

    4 projects | /r/Genshin_Impact_Leaks | 13 Jan 2023
  • What coin will pump in 2023?

    1 project | /r/kucoin | 28 Dec 2022
  • A770/A750 Performance in Minecraft Java?

    1 project | /r/intel | 27 Dec 2022
  • serious sam mobile port

    1 project | /r/SeriousSam | 26 Nov 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source opengl-e projects in C++? This list will help you:

# Project Stars
1 filament 18,433
2 glslViewer 4,947
3 OpenSceneGraph 3,372
4 apitrace 2,708
5 Celestia 1,975
6 ShaderConductor 1,806
7 tangram-es 837
8 PhoneVR 674
9 DiligentCore 667
10 VK-GL-CTS 552
11 supernova 343
12 magnum-examples 298
13 beatmup 201
14 Serious-Sam-Android 75
15 crosscore_dev 15
16 reshimost 8

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?