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

C

C is a programming language designed by Dennis Ritchie at Bell Labs. C is very widely used, straightforward, and can be compiled to a number of platforms and operating systems. C is an imperative language, with a small number of keywords and a large number of mathematical operators. C is also a very low level programming language, which means it can communicate directly with hardware.

https://github.com/pkg-dot-zip/raylib-c-tictactoe

A simple example of a tic-tac-toe game written in C using raylib.

c raylib raylib-c tic-tac-toe tictactoe

Last synced: 14 Feb 2026

https://github.com/pinam45/consolecontrol

A library to control your console (Windows/UNIX)

c console console-library library unix windows

Last synced: 17 Apr 2026

https://github.com/xevoinc/hound

a high-performance sensor acquisition library

c can can-bus driver iio library sensor

Last synced: 08 Jun 2026

https://github.com/pgvalle/flattybird

FlappyBird clone implemented in C, legacy OpenGL and glut. It's a project for my Computer Graphics course.

c flappybird freeglut game-development glut jesus jesus-christ jesus-is-da-lord-n-savior legacy-opengl opengl

Last synced: 02 May 2026

https://github.com/8dcc/langtons-ant

Langton's ant simulation made in C using SDL2

c cellular-automata langton-ant langtons-ant sdl2 simulation

Last synced: 10 Jun 2026

https://github.com/hue-jhan/tic-tac-toe-c

Medium to Hard Difficulty Tic Tac Toe made in C

c tic-tac-toe tictactoe tictactoe-game

Last synced: 14 Feb 2026

https://github.com/horizonsrc/environmental-code-sharing

** DEVELOPMENT CODE ** Code sharing development group. HRC shall not be held liable for any claim for any loss or damage as a result of reliance on the information contained in this repository.

air c compliance consents emergency-management environment land planning python r river-engineering soil transport water water-management water-monitoring water-quality

Last synced: 17 Apr 2026

https://github.com/markjso/minishell

Create your own shell in C using bash as a reference.

bash c shell

Last synced: 14 Feb 2026

https://github.com/rfyiamcool/redis_modules_ackqueue

make ack queue with redis module!

c redis

Last synced: 12 May 2026

https://github.com/mo7amed-hussein/c-language-made-easy

c language made easy in arabic book , source code and pdf

book-src c c-language-made-easy c-languages free-book learn-c madeeasy

Last synced: 20 Oct 2025

https://github.com/daviamsilva/arcade_mania

Desenvolvimento de um jogo para a plataforma Game Boy Advance usando linguagem C

c faculdade gameboy gameboy-advance gba

Last synced: 14 Feb 2026

https://github.com/ad4ndi/lsd

Low-level data copying utility

c cli data

Last synced: 14 Feb 2026

https://github.com/alexcoder04/arduino-trautonium

Electronic music instrument with the Arduino

arduino arduino-music c cpp creativity ino melody music music-instrument notes

Last synced: 13 May 2026

https://github.com/erikw/templates

Templates that I re-use for new projects.

c gnuplot hacktoberfest html java latex makefile template templates tex

Last synced: 17 Apr 2026

https://github.com/luan-cavalcante/trabalho-final-fse

Trabalho Final da matéria de FSE. O objetivo do trabalho é desenvolver um carrinho de controle remoto controlado por uma dashboard (controle remoto)

c embedded-systems mqtt

Last synced: 27 Apr 2026

https://github.com/juliangrtz/crackmes

A collection of crackmes uploaded to crackmes.one

c crackmes csharp reverse-engineering

Last synced: 02 Jun 2026

https://github.com/ahmed-roshdy-1/implementing-stack-using-c

this problem I had solved in my second year in computer science college

c data-structures stack

Last synced: 11 Jun 2026

https://github.com/josgard94/metodo-de-biseccion

Este programa aproxima las raíces de una función mediante el método de bisección utilizando un intervalo de inicio [a, b]

bisection bisection-method c c-plus-plus c-programming-language cplusplus metodos-numericos oriented-object-programming roots

Last synced: 02 May 2026

https://github.com/cpmbits/cpm-hub

cpm bits repository

c cpm cpp

Last synced: 29 Apr 2026

https://github.com/spitulax/gripper

Simple and easy to use screenshot utility for Wayland

c hyprland screenshot sway wayland

Last synced: 03 Jun 2026

https://github.com/bunyaminyavuz/datastructuresprojects

2 programs I made in the C programming language with the theoretical and technical information I learned in the data structures and algorithms course at the university.

algorithms-and-data-structures binary-search-tree c codeblocks-ide linked-list

Last synced: 12 Jun 2026

https://github.com/ts1/uctoth

Self-learning Othello (Reversi) game engine written in CoffeeScript 2

c coffeescript coffeescript2 game game-engine vue webassembly

Last synced: 17 Apr 2026

https://github.com/nihilantropy/ft_printf

ft_printf 42 school project

42school c coding ftprintf ftprintf42 library

Last synced: 12 Jun 2026

https://github.com/lautydev/inclupp

A CLI tool to preprocess and compile C++ files with remote #includes.

c cpp preprocessor python

Last synced: 04 Apr 2026

https://github.com/takaswie/libhinoko

Mirror of https://git.kernel.org/pub/scm/libs/ieee1394/libhinoko.git/ for user support and continuous integration

c gobject-introspection ieee1394 linux meson

Last synced: 09 Feb 2026

https://github.com/ravener/llvm-c-sum

An example of a sum function in LLVM using the C API

c jit llvm llvm-ir mcjit

Last synced: 28 Apr 2026

https://github.com/suifengtec/go

Go语言基础和测试。

c go golang

Last synced: 29 Apr 2026

https://github.com/ronnienigash/the-last-toy

Renderer with global illumination

3d c computer graphics ray tracing

Last synced: 13 Jun 2026

https://github.com/smokku/jabberd14

Original Jabber server

c jabber server xmpp xmpp-server

Last synced: 20 Oct 2025

https://github.com/calint/any-c

experimental simple language that compiles to c

c compiler

Last synced: 14 Jun 2026

https://github.com/maeln/zalgo

A smol zalgo implementation.

c code-golf zalgo

Last synced: 15 Jun 2026

https://github.com/leonardpepa/reverse-polish-notation

Reverse Polish notation lexer, parser and very small compiler that generates jvm assembly code. The programs just calculates the mathematical expression (+, -, * , /) and prints out the answer.

c compiler-design jvm lexer lexer-parser parser programming-languages reverse-polish-notation

Last synced: 17 Apr 2026

https://github.com/achrafelkhnissi/cub3d

cub3D is project is inspired by the world-famous Wolfenstein 3D game, whichwas the first FPS ever. The goal of this project was to enable us to explore ray-casting. Our goal is to make a dynamic view inside a maze, in which we'll have to find our way.

1337school 42cursus 42projects 42school c cub3d

Last synced: 06 Feb 2026

https://github.com/nihilantropy/cub3d

My first RayCaster with miniLibX

42 42school c coding doom project raycasting wolfenstein-3d

Last synced: 15 Jun 2026

https://github.com/mdawoud27/data_structures_and_algorithms

Data Structures and Algorithms, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms.

arrays bigonotation binary-tree binary-trees c cpp data-structures hashtable javascript linked-list queues searching-algorithms sorting-algorithms stack stl

Last synced: 15 Apr 2026

https://github.com/bdadmehr0/partech-os

Welcome to ParTech Mobile OS, the next-generation operating system designed exclusively for ParTech mobile devices.

assembly c mobile os

Last synced: 06 Feb 2026

https://github.com/sammers21/ptop

Simple htop-like utility which shows a tree of current processes

c gnu htop linux make makefile process

Last synced: 29 Apr 2026

https://github.com/8dcc/minesweeper

Simple terminal minesweeper with cursor support made in C

c cli game minesweeper ncurses vim-keybindings

Last synced: 17 Jun 2026

https://github.com/tyler-cromwell/eudyptula

My solutions to the Eudyptula Challenge

c linux linux-kernel linux-kernel-module

Last synced: 18 Apr 2026

https://github.com/im-rises/cubeascii

Cube ASCII Art for the terminal with color for each faces

3d 3d-projection ascii c color cube

Last synced: 09 Feb 2026

https://github.com/cricksmaidiene/algorithms_repository

:books: A list of program implementations of common data structures and algorithms in Java, Python, C or C++

algorithms c cpp cryptographic-algorithms java network-algorithms python

Last synced: 18 Apr 2026

https://github.com/opensourcedoc/c-boilerplate-application

C Boilerplate Project to Build C-based Application

boilerplate-application c

Last synced: 18 Jun 2026

https://github.com/missipsag/lexic-analyser

This project is a Lexical Analyzer (Scanner) implemented in C, designed to tokenize a simple programming language. It processes an input string (source code) and identifies valid tokens such as keywords, identifiers, numbers, operators, and punctuation marks. The analyzer is based on a Deterministic Finite Automaton (DFA).

automaton c c-programming compilation dfa lexical-analysis lexical-analyzer programming-languages theory-of-programming-languages

Last synced: 30 Jan 2026

https://github.com/souleeater99/minishell

About Minishell - A 42 School project implementing a simplified Bash-like shell in C This educational project dives into core systems programming by recreating shell fundamentals: Process control (fork/exec, pipes, signals) File I/O (redirections, heredoc) Memory-managed environment (zero leaks) Bash-like features with 42's strict coding stand

1337cursus 1337school 42cursus 42projects 42school bash c file filedescriptor filesystem mangagement memory-management processes programming system unix-shell

Last synced: 15 Feb 2026

https://github.com/mssola/farga

A bunch of code that messes with low level stuff.

assembly c kernel linux riscv

Last synced: 01 Mar 2026

https://github.com/tpalmerstudios/c-template

C-Template is a small tool that generates a ready-to-use C project with CMake, debug/release targets, testing, clang-format, and Doxygen, so you can start writing C instead of configuring build systems.

beginner-friendly beginner-project c cmake starter-template template

Last synced: 16 Feb 2026

https://github.com/andreafioraldi/til-compiler

Tripel Intermediate Language Compiler - Compile an XML based assembly language to bytecode for the Tripel Virtual Machine

assembly-language bison bytecode c cmake compiler flex language-compiler libxml2 parser xml

Last synced: 03 May 2026

https://github.com/hamsadev/cascadefilters

A lightweight and efficient library for implementing multi-stage (cascaded) digital filters, supporting high-pass, low-pass, band-pass, and band-stop configurations. Ideal for signal processing tasks with customizable filter orders and coefficients.

c cascade-filters digital-filters dsp filter high-pass-filter low-pass-filter

Last synced: 30 Jan 2026

https://github.com/basemax/infix2postfixc

This is a simple program that converts infix expressions to postfix expressions. It is written in C and uses a stack to store the operators. It is a simple program that I wrote to show how to use a stack in C.

c infix infix-expression infix-notation infix-to-postfix infix-to-potfix infix2potfix postfix postfix-notation stack

Last synced: 20 Jun 2026

https://github.com/qvecs/qbase58

🔩 A quick base58 encoder/decoder implementation written in C, with Python bindings.

base58 c python

Last synced: 16 Feb 2026

https://github.com/antonioberna/roma

Runtime Optimization and Memory Analysis

assembly c cpp rust

Last synced: 27 Feb 2026

https://github.com/muhammad-fiaz/tunix-library

A powerful, cross-platform terminal UI framework written in pure C11 with an optional modern C++20 wrapper.

bash c c-language c-libraries c-library c-programming cmake cpp cpp-library cpp-programming terminal-app terminal-ui tui tui-cpp xmake

Last synced: 20 Jun 2026

https://github.com/desmonhak/bmp_image

Esta es una pequeña librería para C y Java para leer y escribir imagenes RGBs lineales en formato BMP windows.

bmp c java library

Last synced: 09 May 2026

https://github.com/ibz-04/eigenv

Algorithm for finding the dominant eigenvalue and the corresponding eigenvector of a given n x n matrix - Power method

c eigenvalues eigenvectors linear-algebra matrix-calculations

Last synced: 11 Feb 2026

https://github.com/shivam0110/basic-short-games

Short games made using easy programming languages like cpp, c, python.

basic-codes basic-game c cpp easy-to-under game game-development python source-code

Last synced: 03 May 2026

https://github.com/westleyr/clint

Clint - Simple source code linter writen in C

c lint linter source source-code spaces tab tabs

Last synced: 01 Mar 2026

https://github.com/suresh142/lsb_image_steganography

Steganography is the art and science of concealing information within other data to ensure its confidentiality, In this project, you will implement a basic steganography system using the C programming language. The primary goal is to embed a secret message within an image without visibly altering the image.

c cplusplus cpp image lsb lsb-steganography secret steganography

Last synced: 20 Apr 2026

https://github.com/amandafernandes0701/trabalho-pds2---sistema-administrativo-de-hotel

Group project done using the C++ language for the PDS2 course at UFMG. The project aims to provide resources to assist the user in dealing with administrative issues in a hotel, such as room reservation and mapping, employee management, guest credential data, etc.

c cplusplus hotel-booking hotel-management hotel-management-system school-project test test-automation

Last synced: 20 Apr 2026

https://github.com/junexxd/kernel-module

Linux kernel Modules and device drivers

c linux-kernel makefile

Last synced: 25 Feb 2026

https://github.com/zakhaev26/feathercli

Home to Hawk, Raven, Koel, and Falcon CLIs 🛠️

apt c cli js npm

Last synced: 01 Mar 2026

https://github.com/r0drigo-0/cheatsheet_cpp

Algorithms + DSA + Concepts to know in C++

algorithms c cpp dsa dsa-algorithm

Last synced: 29 Apr 2026

https://github.com/mtrzc0/esp32-edge-detection

Project for PP RAI 2024

ai c cpp esp esp32 freertos tensor

Last synced: 20 Apr 2026

https://github.com/darkliquid/ironwail-go

An attempt at porting the entirety of the Ironwail source port of Quake from C to Go as an AI learning exercise.

ai c educational-project golang port quake

Last synced: 01 Jun 2026

https://github.com/jackwthake/shader-works

Pure C software 3D renderer with zero dependencies. Runs on desktop and ARM microcontrollers.

3d-engine 3d-graphics c software-rendering

Last synced: 27 Jun 2026

https://github.com/snick512/cloudflare

A Cloudflare Zone management tool.

api bash c cli cloudflare dns manager zones

Last synced: 07 Feb 2026

https://github.com/kushalobroy/calender-using-c

It contains a C-based console application that generates and displays a calendar for a specified month and year.

c

Last synced: 07 Feb 2026

https://github.com/iamazeem/c-to-wasm-to-github-pages

C to WebAssembly to GitHub Pages (Sample)

c demo emscripten github-actions github-pages sample webassembly

Last synced: 11 Feb 2026

https://github.com/jotavare/spinning-ascii-donut-c

A straightforward ASCII spinning donut implemented in C.

c cos sin spinning-donut

Last synced: 29 Jun 2026

https://github.com/nandaord/s.o.s.praialimpa

Projeto para a cadeira de Algoritmo e Estrutura de Dados do 3° Período de Ciência da Computação na CESAR School

2d-game beach c educational environment-awareness gamedev raylib sharks-attacks

Last synced: 07 Feb 2026

https://github.com/zncl2222/c_array_tools

This is a simple dynamic array tool implemented in C with a single header file

arrays c dynamic-array single-header-lib

Last synced: 01 Mar 2026

https://github.com/ncorgan/cpp-callable-to-funcptr

C++17 header-only library that can convert any C++ callable object to a C-style function pointer

c c-plus-plus callback callbacks cpp cpp17 function-pointer function-pointers header-only template

Last synced: 04 May 2026

https://github.com/basemax/pi

Small program in C language to calculate pi value.

c monte-carlo monte-carlo-methods pi pi-calculator

Last synced: 29 Jun 2026

https://github.com/mattlean/glitchart

Databend images

c script

Last synced: 29 Jun 2026

https://github.com/travorlzh/cppstuff

Some C/C++ basics and algorithms

algorithm c c-language cmake cplusplus cpp factorization

Last synced: 21 Apr 2026

https://github.com/filippopaganelli/c-gol-raylib

Interactive Game of Life Implementation in C using Raylib.

c cgraphics gameoflife raylib

Last synced: 07 Feb 2026

https://github.com/zoff99/csorma

C Simple ORM (Android?) - written in pure C

c orm sqlcipher sqlite threadsafe

Last synced: 15 Apr 2026

https://github.com/jonathangingras/ckick

CMake project structure generator using a simple file in JSON format and cli utility to manage it easily

c cmake cplusplus json ruby-gem

Last synced: 31 Jan 2026

https://github.com/wasteddreams/preheat-linux

Adaptive Linux readahead daemon that reduces application cold-start times by 30–60% using intelligent preloading. Designed for Debian-based systems with systemd.

c daemon debian-linux kali-linux linux performance preload slow-device speed systemd ubuntu

Last synced: 14 Apr 2026

https://github.com/blmayer/c-cpp-project-template

This repository is a template structure for small projects using C or C++.

c cpp project template

Last synced: 04 May 2026

https://github.com/tyler-cromwell/strutil

A simple string library to alleviate annoying string manipulation problems in C

c library string-manipulation

Last synced: 05 Jun 2026

https://github.com/kingwill101/dart_native_socket

Low-level socket and file descriptor operations for Dart applications

c dart dart-package dartlang ffi

Last synced: 01 Feb 2026

https://github.com/tanvir-robin/cp-solutions

Bunches of codes that submitted to several online judges by me.

algorithms c codeforces codeforces-solutions competitive-programming cpp problem-solving

Last synced: 22 Apr 2026

https://github.com/ayush-that/bookstore-using-binary-search-tree

Data Structures project based learning assignment. An online bookstore using BST.

admin array binary-search-tree bookstore c hashmap

Last synced: 01 Feb 2026

https://github.com/ugnmura/bouncing-balls

Bouncing Balls in Command Line

c linear-algebra make physics simulation vector

Last synced: 02 Mar 2026