C Programming

Open-source C projects categorized as Programming

Top 22 C Programming Projects

Programming
  1. raylib

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

    Project mention: ✨ Want to make your first PR? | dev.to | 2025-07-26

    To render graphics and build interactive apps, we need a graphics library. For that we need to use a popular and in my opinion, really great graphics library Raylib. Raylib is:

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. CreepyCodeCollection

    A Nonsense Collection of Disgusting Codes

  4. SGDK

    SGDK - A free and open development kit for the Sega Mega Drive

  5. minixfromscratch

    Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU

  6. pvsneslib

    PVSnesLib : A small, open and free development kit for the Nintendo SNES

  7. felix

    The Felix Programming Language (by felix-lang)

  8. Energy-Languages

    The complete set of tools for energy consumption analysis of programming languages, using Computer Language Benchmark Game

  9. 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
  10. holyc-lang

    HolyC compiler & transpiler

    Project mention: HolyC Compiler and Transpiler | news.ycombinator.com | 2024-12-06
  11. One

    One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱 (by One-Language)

  12. barn

    Barn is a simple programming language written in C that is compiled to C.

  13. CodeNect-VPS

    CodeNect is a visual programming software developed for my thesis as a supplementary tool for beginners in programming.

  14. fujprog

    FPGA ULX2/3 JTAG programmer

  15. ANSI_C

    My journey through learning C following the "The ANSI C programming language" book, and more. (by Rad-hi)

  16. vscode-amiga-debug

    One-stop Visual Studio Code Extension to compile, debug and profile Amiga C/C++ programs compiled by the bundled gcc 12.2 with the bundled WinUAE/FS-UAE. This fork adds support for libraries. (by jyoberle)

  17. crobots

    CROBOTS is a programming game, for (aspiring) programmers (by troglobit)

    Project mention: Robocode | news.ycombinator.com | 2025-02-17
  18. Cpp-and-projects

    C and C++ language practice, problem solving, data structures and algorithms with more exercise. completed four projects in C

  19. Bresen-Span

    Span based Bresenham line and fast Wu anti-aliased line. Included x86 VGA/EGA/CGA library and demos.

    Project mention: The DDA Algorithm, explained interactively | news.ycombinator.com | 2025-04-05

    Oh, this is DDA, not Bresenham, for lines.

    An interesting point about Bresenham's algorithm is made by David Schmenk (dschmenk) on his "Bresen-Span" page:

    "Take note that the algorithm can be viewed as the long division of delta-major/delta-minor. The error term is really the running remainder, and every step results in a pixel along the major axis until the division completes with a remainder. The division restarts by moving along the minor axis and adding the dividend back in to the running remainder (error term). This is a bit of a simplification, but the concept is that the long division will only result in two integral spans of pixels, depending on the value of the running remainder (error term). We will take this in to account to write a routine that outputs spans based on the two span lengths: a short-span and a long-span."

    In other code, dschmenk does use DDA for anti-aliased lines.

    https://github.com/dschmenk/Bresen-Span

  20. space-invaders-gameboy

    Remaking Space Invaders for the gameboy, from scratch. Using GBDK 2020. Tutorial here: https://laroldsjubilantjunkyard.com/tutorials/recreating-gameboy-games/space-invaders/

  21. keystance

    An open-source text-editor / enhanced version of kilo

  22. Unied-Feature-Rich-Terminal-Code-Text-Editor-CLI-Syntax-Highlighting-Custom-Commands-Macros

    Unied is a compact, efficient terminal text & code editor using Ncurses, with syntax highlighting, autocomplete commands, custom macros, and full undo/redo history.

    Project mention: Show HN: Unied Lightweight Terminal Code and Text Editor with Advanced Commands | news.ycombinator.com | 2025-07-24
  23. plg

    Prolog inspired programming language

  24. advent-of-code

    Advent of Code 2019, 2020, 2021, in Bash and/or C. (by braoult)

  25. 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 Programming discussion

Log in or Post with

C Programming related posts

Index

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

# Project Stars
1 raylib 27,961
2 CreepyCodeCollection 2,392
3 SGDK 1,955
4 minixfromscratch 1,244
5 pvsneslib 962
6 felix 816
7 Energy-Languages 703
8 holyc-lang 632
9 One 290
10 barn 56
11 CodeNect-VPS 50
12 fujprog 40
13 ANSI_C 24
14 vscode-amiga-debug 13
15 crobots 12
16 Cpp-and-projects 11
17 Bresen-Span 10
18 space-invaders-gameboy 8
19 keystance 6
20 Unied-Feature-Rich-Terminal-Code-Text-Editor-CLI-Syntax-Highlighting-Custom-Commands-Macros 4
21 plg 2
22 advent-of-code 0

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

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