C Rendering

Open-source C projects categorized as Rendering

Top 17 C Rendering Projects

  1. herebedragons

    A basic 3D scene implemented with various engines, frameworks or APIs.

  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. PortableGL

    An implementation of OpenGL 3.x-ish in clean C

  4. foolrenderer

    A tiny software renderer implemented from scratch without the use of graphics API, used to understand how GPUs work.

  5. earcut.hpp

    Fast, header-only polygon triangulation

    Project mention: Earcut64: Zero-Allocation Triangulation for Tiny Polygons | dev.to | 2025-06-16

    Earcut is almost a teaching example: pick any non-self-intersecting polygon, find an "ear" (three consecutive vertices that form an empty inner triangle), cut it off, repeat. Simple? Yes. Slow? Sometimes. But on contours with few points Earcut can be the fastest tool in the shed, as my benchmarks against iTriangle and Mapbox implementations have shown.

  6. NativeRenderingPlugin

    C++ Rendering Plugin example for Unity

  7. ascii_art

    Real-Time ASCII Art Rendering Library (by symisc)

  8. datoviz

    ⚡ Datoviz: high-performance GPU rendering for scientific data visualization

    Project mention: Making C and Python Talk to Each Other | news.ycombinator.com | 2025-05-29
  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. sokol_gp

    Minimal modern efficient cross platform 2D graphics painter in C

  11. php-glfw

    🪐A fully-featured OpenGL and GLFW extension for PHP. 🔋Batteries included (Math Functions, Texture Loaders, etc..)

  12. cgl

    CGL (C Game Library) is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation.

    Project mention: Large Collection of Interactive(WASM) Creative Coding Demos C99 OpenGL/WebGL | news.ycombinator.com | 2025-02-02
  13. LinaVG

    2D Vector-Graphics library for drawing anti-aliased convex shapes, lines and texts.

  14. trace-of-radiance

    An educational raytracer

  15. C-Raytracer

    A CPU raytracer from scratch in C

  16. lesser-doom

    Wolfenstein-style render engine experiment in C

  17. sr

    3D software rendering library in C (by taurreco)

  18. PgEngine

    Yet another C++ cross platform graphical/game engine

    Project mention: Optimizing C++ Memory Management with a Custom Memory Pool | dev.to | 2024-10-31

    Thanks for reading :) To view the full code and benchmark data, check out the project repository: PgEngine. I hope you this article interesting. If so, please consider following me here and on social media.

  19. Fluid-Simulation-Rendering

    Implementation of IISPH and Screen Space Fluid Rendering. Currently in progress.

  20. 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 Rendering discussion

Log in or Post with

C Rendering related posts

  • Learning C with a Doom-style renderer

    2 projects | /r/C_Programming | 11 Apr 2023
  • My synthesizer built with Java that renders objects on an oscilloscope in real-time using audio

    2 projects | /r/programming | 14 Jan 2023
  • Graphics Programming in Unity

    1 project | /r/GraphicsProgramming | 3 Oct 2022
  • Olive.c: a simple graphics library that does not have any dependencies

    14 projects | news.ycombinator.com | 21 Sep 2022
  • The current state of GPU API's and why I wish V-EZ hadn't died.

    9 projects | /r/GraphicsProgramming | 11 Mar 2022
  • PortableGL: An implementation of OpenGL 3.x-ish in clean C

    1 project | /r/hackernews | 31 Dec 2021
  • Native Plugins in the wild?

    1 project | /r/Unity3D | 14 Dec 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jul 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 Rendering projects in C? This list will help you:

# Project Stars
1 herebedragons 1,744
2 PortableGL 1,113
3 foolrenderer 1,097
4 earcut.hpp 920
5 NativeRenderingPlugin 893
6 ascii_art 725
7 datoviz 701
8 sokol_gp 517
9 php-glfw 503
10 cgl 441
11 LinaVG 238
12 trace-of-radiance 102
13 C-Raytracer 67
14 lesser-doom 49
15 sr 47
16 PgEngine 33
17 Fluid-Simulation-Rendering 3

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