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.
- GitHub: https://github.com/topics/c
- Wikipedia: https://en.wikipedia.org/wiki/C_(programming_language)
- Created by: Dennis Ritchie
- Released: 1972
- Related Topics: language,
- Aliases: c-language, c-programming-language, c99, c89, c-ansi, k-and-r,
- Last updated: 2026-06-30 00:04:35 UTC
- JSON Representation
https://github.com/ilya3point999k/levr
Single header CPU voxel renderer
c c99 raycasting raytracing single-header software-rendering voxel
Last synced: 10 Apr 2025
https://github.com/rambod-rahmani/tftp
A simple TFTP Server and Client Implementation in C.
c client client-server filetransfer network-programming networking server tftp tftp-client tftp-protocol tftp-server
Last synced: 01 Sep 2025
https://github.com/1995parham-learning/kernel-training
My kernel learning and testing repository :joy:
c c-programming kernel-learning kernel-trainning linux-kernel linux-network
Last synced: 30 Apr 2025
https://github.com/soasis/encoding_tables
Shared tables between C and C++ for encoding infrastructure
Last synced: 09 Apr 2025
https://github.com/warrenweckesser/vfgen
Source code generator for differential equation solvers.
boost c cplusplus delay-differential-equations differential-equations fortran gsl gsl-library java julia matlab octave python r scilab scipy
Last synced: 15 Apr 2025
https://github.com/serge-404/CPM32
hybrid fork of Keiji Murakami (CPM emu) and Mockba the Borg (Z80 emu) projects
8bit c cpm orion-128 vt52 z80 z80-emulator
Last synced: 12 Jun 2025
https://github.com/dexter-xd/restapi-c-sqlite
A lightweight RESTful API for todo management built entirely in C.
Last synced: 23 Apr 2025
https://github.com/mdedonno1337/disassemble.nvim
Neovim Plugin to show in a popup the assembler code for the current line in a C file
c cpp disassembler neovim plugin
Last synced: 17 Jul 2025
https://github.com/hu2di/c-network-programming
Network programming by C (Client, Server, TCP, UDP, CAsyncSocket, Ovelapped, WSAEventSelect, Socket)
c network network-programming windows
Last synced: 08 Apr 2025
https://github.com/savaughn/pksav
Small, fast Pokémon save file parsing C library
Last synced: 14 Apr 2025
https://github.com/4rterius/cgtfs
C library to read GTFS feeds
c csv gtfs public-transport transit
Last synced: 16 Nov 2025
https://github.com/jotavare/minitalk
System that sends a message from client to server using UNIX signals for communication.
ascii binary bits c client-server gdb makefile minitalk norminette pid signal-processing signals sigusr1 sigusr2 unix unix-signals valgrind
Last synced: 24 Apr 2025
https://github.com/MotionLang/motion
Motion is a clean, dynamically typed programming language.
c dynamic easy-to-use fast free language opensource programming-language safe simple small
Last synced: 28 Nov 2025
https://github.com/fmahadybd/data-structure-and-algoritham
This repo for DSA in C. All of Code in here easy. This is create for Green University Of Bangladesh
Last synced: 12 Jun 2025
https://github.com/richiepagard/bitfiddler
Learning low-level stuff the hard way — by fiddling, failing, and fixing.
c funny-experiments low-level low-level-programming network programming
Last synced: 18 Jan 2026
https://github.com/sondosaabed/library-project
In this project using c language a library is developed
Last synced: 22 Apr 2025
https://github.com/9xn/scrypt
SCRYPT is a simple shellcode encryptor/encoder that uses the OpenSSL library to encrypt a shellcode using the AES-256-CBC encryption algorithm then applies several encoding techniques to obfuscate a given shellcode file. This encrypted/encoded shellcode can be used for both legitimate and malicious purposes, such as exploiting system vulnerability
buffer-overflow byte c dec hacking injection rot scrypt shellcode xor
Last synced: 22 Apr 2025
https://github.com/ar1ja/baz
[Migrated to self-hosted ari-web Forgejo: https://git.ari.lt/ari/baz] a fast, easy, simple and lightweight plugin manager for GNU bash
bash baz baz-loader baz-plugin c c89 cli directory git linux performance plugin plugin-manager productivity shell terminal
Last synced: 04 Oct 2025
https://github.com/moodmosaic/bookmarks
A selection of the links I find interesting over time. Updated on a regular basis.
c category-theory cryptocurrencies dotnet fsharp git haskell leisure unix-like
Last synced: 06 May 2025
https://github.com/yugr/gcc-interp
Run C files as standalone scripts
c cplusplus interpreter proof-of-concept script
Last synced: 05 May 2026
https://github.com/krypto-etox/c-language-book-solutions
The C Programming Language. 2nd Edition Book by Brian Kernighan and Dennis Ritchie, Solutions of All the chapters in detailed Program solutions.. . Learns and Enjoy
c c-language c-language-book-solutions c-programming-language learnig problems programming programming-exercises programming-language solutions
Last synced: 10 Apr 2025
https://github.com/redraiment/brainfuck
Brainfuck Compiler and Interpreter with LLVM in C
brainfuck c compiler interpreter jit llvm llvm-frontend
Last synced: 15 Oct 2025
https://github.com/aaeioua/jumpdf
Jumpdf is a keyboard-focused PDF viewer for documents where one needs to jump between different sections of the document frequently.
Last synced: 28 Feb 2026
https://github.com/dahlitzflorian/game-of-life
The 'Game of Life' is an (mac) console application written in C. It represents a modified version of the famous game of life thought of by mathematician Conway.
c command-line console console-application game
Last synced: 15 Oct 2025
https://github.com/bay0/switch-homebrew-template
Hello World example for switch homebrew development.
c devkitpro docker hello-world homebrew make nintendo nintendo-switch nintendo-switch-homebrew switch
Last synced: 15 Oct 2025
https://github.com/MikaelVallenet/Bistromatic
EPITECH - First year project: Creation of a calculator able to display the result of the evaluation of an arithmetic expression composed of integers of infinite size expressed in any base
bistro bistro-matic c calculator epitech epitech-project programming-language
Last synced: 27 Oct 2025
https://github.com/nxr-deen/record-management-system
binary binary-file-records binaryfiles c c-record-manager filehandling files
Last synced: 06 Jul 2025
https://github.com/pomettini/gba-raytracer
Simple Raytracer for the Gameboy Advance written in C
c gameboy-advance gba gba-rom raytracer
Last synced: 10 Apr 2025
https://github.com/mateuseap/algorithms
Algorithms, Data Structures and resolution of programming questions
algorithms algorithms-and-data-structures c cpp data-structures ruby
Last synced: 26 Oct 2025
https://github.com/theandrew168/sphigs
Simple Programmer's Hierarchical Interactive Graphics Standard
Last synced: 23 Jan 2026
https://github.com/randruc/lazuli
Lazuli is a multitasking RTOS (Real-Time Operating System/kernel) targeting AVR microcontrollers. It allows to program and run multiple independent tasks in a real-time context on AVR microcontrollers.
arduino asm atmega atmega328p atmel avr avr-gcc avr-mcus avr-microcontrollers avr-programming c c89 code-quality embedded kernel mcu os real-time rtos scheduling
Last synced: 10 Apr 2025
https://github.com/divisionind/autorun
allows you to hold down any key on your keyboard by pressing a hotkey
automation c cpp game games macros windows
Last synced: 07 Jul 2025
https://github.com/jabbalaci/programozas_1
A Programozás 1 c. tárgyhoz kapcsolódó anyagok (2024. febr.)
Last synced: 26 Oct 2025
https://github.com/librity/ft_minishell
42 São Paulo - minishell
42 42born2code 42cursus 42projects 42saopaulo 42school bash c minihell minishell minishell42 minunit repl shell unit-testing
Last synced: 17 Mar 2026
https://github.com/gaureshpai/dump
Dump: This repository is where I upload randomly generated webpages using HTML, CSS, and JavaScript and also create folders for the certificate courses i am learning and also the folders with bunch of codes in it. These webpages are generated programmatically to showcase different designs, layouts, and interactive elements.
c git github-config html-css-javascript java python
Last synced: 30 Apr 2025
https://github.com/hollowman6/english-word-frequency-statistics-program
English Word Frequency Statistics Program realized by C. (英文词频统计程序)
Last synced: 11 Apr 2025
https://github.com/andyfratello/par
🎛️ Exercicis de Paral·lelisme (PAR) Q1 - UPC FIB
c fib-upc openmp openmp-parallelization par par-fib parallel-computing parallel-programming parallelism
Last synced: 12 Apr 2025
https://github.com/libdriver/syn6658
SYN6658 full function driver library for general MCU and Linux.
c full-function-driver linux mcu speech-synthesis spi syn6658 uart
Last synced: 19 Jun 2025
https://github.com/voronar/ctype-js
JavaScript library for easy working with C data types like primitive type arrays and structures.
c data-structures javascript websocket
Last synced: 06 Mar 2026
https://github.com/vladimirakopyan/netcore_nativecall
This demonstrates how to create a native, unmanaged DLL and invoke it's functionality from a .Net Core Application
c cpp csharp dll netcore netcore-nativecall pinvoke pinvoke-wrapper tutorial
Last synced: 29 Apr 2025
https://github.com/gamemann/tcp-app-with-encryption
A client and server project that encrypts and decrypts messages. The client is programmed in C using the Libsodium library and the server is programmed in Elixir using ErLang's crypto module.
c client cypto elixir encryption erlang libsodium server tcp
Last synced: 18 Mar 2025
https://github.com/shubhexists/proximity
A multithreading terminal chat application written in C, implemented through websockets
c websocket websocket-chat websocket-client websocket-server
Last synced: 10 Apr 2025
https://github.com/gusruben/winball
A little pinball game made for MS-DOS!
allegro c game hackclub msdos msdos-game pinball windows
Last synced: 29 Aug 2025
https://github.com/launchdarkly/cpp-sdks
C++ Client/Server SDKs
c cpp cpp17 feature-flags feature-toggles launchdarkly launchdarkly-sdk managed-by-terraform sdk
Last synced: 30 Jun 2026
https://github.com/madmurphy/nextgen
An interactive Bash script that lets you easily set up a new extension project for GNOME Files (Nautilus)
c gnome gnu nautilus nautilus-extension project-template
Last synced: 04 May 2025
https://github.com/richardpl/ncdm
ncurses download manager
c download-manager libcurl libcurl-multi ncurses ncurses-library ncurses-tui protocol pthreads tui
Last synced: 05 May 2025
https://github.com/shysaur/shysaur-suffixtrees
Implementations of Suffix Trees Algorithms
c mccreight-algorithm suffix-tree ukkonen-algorithm
Last synced: 10 Jul 2025
https://github.com/iricartb/university-c-compiler-flex-bison
Ivan Ricart Borges - C compiler using Flex & Bison, Bison is a generator of syntactic analyzers, a substitute for yacc ("Yet Another Compiler Compiler", another compiler of compilers).
bison c compiler flex lexical semantics yacc
Last synced: 10 Apr 2025
https://github.com/ultirequiem/structured-programming-platzi
👨💻Exercises and notes from the structured programming course at @Platzi
c c-course course platzi platzi-course programacion-estructurada
Last synced: 07 May 2025
https://github.com/carloszoft/online_judge
Repository to resolved exercises in https://www.hackerrank.com/
algorithms c competitive-programming estrutura-de-dados javascript treinamento
Last synced: 07 Sep 2025
https://github.com/benmezger/strail
A kernel with support to the RISCV architecture
asm c kernel operating-system riscv unix
Last synced: 07 Sep 2025
https://github.com/arverma/data_diode
A unidirectional network (also referred to as a unidirectional security gateway or data diode ) is a network appliance or device allowing data to travel only in one direction. It is used in guaranteeing information security. They are most commonly found in high security environments such as defense, where they serve as connections between two or more networks of differing security classification – also known as a "cross domain solution." This technology is also found at the industrial control level for such facilit ies as nuclear power plants, electric power generation/distribution, oil and gas production, water/wastewater, airplanes (between flight control units and in - flight entertainment systems), and manufacturing.
c client client-server client-server-architecture data data-diode diode networking server socket-programming
Last synced: 23 Aug 2025
https://github.com/pdsmart/sharpmz
A Sharp MZ Series (80K,80C,1200,80A,80B,700,800,2000) Computer Hardware Emulation written in VHDL on Altera FPGA fabric. Runs on the MiSTer project and other Altera Cyclone devices.
assembly-language c cpp electronics emulator fpga perl retrocomputing vhdl
Last synced: 15 Jun 2025
https://github.com/mikaelvallenet/bistromatic
EPITECH - First year project: Creation of a calculator able to display the result of the evaluation of an arithmetic expression composed of integers of infinite size expressed in any base
bistro bistro-matic c calculator epitech epitech-project programming-language
Last synced: 04 May 2025
https://github.com/yokawasa/vs_httpd
Very Simple HTTP Server that can deliver static files very fast.
c high-performance http http-server libevent web-server
Last synced: 28 Oct 2025
https://github.com/bocaletto-luca/multilanguage-test-example
Multilanguage Test Examples Welcome to the Multilanguage Test Examples repository! This project contains simple, self-contained examples of programming fundamentals implemented in various programming languages. Each example demonstrates basic constructs—including output, variable declarations, conditionals, loops, and functions/methods with clear..
bocaletto-luca c cpp csharp css3 fsharp go haskell html5 java javascript kotlin python ruby rust scala swift swift5 typescript
Last synced: 01 Apr 2026
https://github.com/b3dgs/sc68
Sc68 Atari ST and Amiga music player
amiga android atari-st audio-player c sc68
Last synced: 09 Jul 2025
https://github.com/carcargroup05/robotvacuum
Due to this aging society, we intended to develop a robot vacuum to care for senior citizens. It has the ability not only to clean the floor but also to detect whether a senior citizen have fallen using a Pi camera and a google ML model(MediaPipe).
app-inventor arduino arduino-mega-2560 c cpp mediapipe ml openc pi-camera python python3 raspberry-pi-4 raspberry-pi-camera
Last synced: 28 Oct 2025
https://github.com/joswinemmanuel/c-lab-s2
A repository for KTU B.Tech Computer Science S2 C Programming, containing lab exercises and code examples to support learning and practical application of C programming concepts.
Last synced: 19 Jul 2025
https://github.com/yjdoc2/os-project
A project done for OS course, extending a kernel from https://github.com/dthain/basekernel, to implement threading capabilities, give an API for threading, and implement various scheduling techniques.
c kernel operating-system os-dev scheduling-policies threading
Last synced: 12 Apr 2025
https://github.com/jonnyhyman/convex_symbolic
Python symbolic canonicalizer and C code generator for embedding convex optimization problems.
algebra c c99 canon canonicalize code codegen convex cvxpy generation optimization python symbolic
Last synced: 02 May 2025
https://github.com/chinmaymahajan/dreamscoder-examples
This repository contains the example code for the posts on the blog www.DreamsCoder.com
c cpp css data-structures data-structures-algorithms datastructures java javascript php react react-component react-components reactjs
Last synced: 18 Jun 2025
https://github.com/patilshreyas/collegepracticals
My College Practicals
asm c cpp data-structure mongodb mysql operating-system
Last synced: 10 Apr 2025
https://github.com/nicowilliams/ctp
C Thread Primitives
c concurrent-data-structure concurrent-data-structures lock-free lock-less lockless rcu
Last synced: 09 Sep 2025
https://github.com/hairrrrr/1200_problems
数据结构与算法 OJ 题目详解
algorithms c cpp data-structures java
Last synced: 10 Apr 2025
https://github.com/qaptivator/plainimg2
as simple as it gets for an image viewer
beginner-project c gcc image image-viewer lightweight sdl3 windows
Last synced: 07 Sep 2025
https://github.com/naereen/peut-on-coder-avec-ocaml-python-et-c-par-sms
Je souhaite répondre à la question suivante : peut on coder avec OCaml, Python et C par SMS ? Oui ! Attention, proof of concept à héberger soi-même localement, et c'est payant avec Twilio.com, et très expérimental ! Mais amusant !
c experimental flask-application fun ocaml prologin python sms-messages teaching twilio wtf
Last synced: 07 May 2025
https://github.com/ayobami6/alx-low_level_programming
Low level programming language C
c computer-science programming software-engineering
Last synced: 06 May 2025
https://github.com/zemuldo/castles-v3000-pos
Castles-V3000-POS is an C based application that runs on the Castles Vega 3000 POS http://www.castlestech.com/products/vega3000mobile/ With a full Agency Banking functionality.
Last synced: 22 Jul 2025
https://github.com/kristapsk/resclib
Real-Time / Embedded Standard C Library (libc).
Last synced: 28 Oct 2025
https://github.com/sabine-lang/sabine
😭 | Perfect opportunity to lock in
c compiler nix sabine toy-project
Last synced: 10 Apr 2025
https://github.com/bourgeoisbear/a-e-s-t-h-e-t-i-c
Makes your words more AESTHETIC
aesthetic aesthetics c command-line command-line-tool commandline linux osx title-case tty unix utf-8 vaporwave
Last synced: 03 May 2025
https://github.com/abhayanigam/learn_c_plus_plus
Introduction TO C-plus-plus Programming Language
c chapters coding coding-challenge concept cpp language learn learning-by-doing
Last synced: 11 Apr 2025
https://github.com/zby-zy/mini-c-projects
Welcome to the Mini C Projects repository! Embarking on the exciting journey of learning C programming can be both thrilling and challenging, especially for those who are just starting.
basic-projects c c-application c-example-code c-exercise c-exercises c-functions c-operator c-programming c-programming-language c-tutorials c-variables challenge coding electrical-engineering embedded-c embedded-devices embedded-systems mini-projects-in-c-language
Last synced: 10 Apr 2025
https://github.com/basemax/firstllvmc
Generate object code and IR code of a simple program using LLVM in Pure C.
c compiler compiler-design llvm llvm-bitcode llvm-c llvm-compiler llvm-frontend llvm-ir llvm-tutorial
Last synced: 05 May 2025
https://github.com/sabaurgup/language_detector
With this program, you can find the frequencies of defined biagrams and trigrams in a text entered, and as a result, you can see whether the language of this text is German or English.
c computational-linguistics english-language filter frequencies german-language language-detection language-modeling
Last synced: 29 Oct 2025
https://github.com/detectivekaktus/brainc
Brainfuck x86_64 execution toolset written in pure C for Linux
assembly brainfuck c compiler interpreter linux make nasm nasm-assembly toolset x86-64
Last synced: 10 Apr 2025
https://github.com/basemax/osdetect
A tiny header file for detects the operating system in C based program.
c operation-system operation-systems operationsystem os os-detect os-detection
Last synced: 05 May 2025
https://github.com/keithdhedger/kkeditqt
This is the QT5 vesion of KKEdit
c code coders coding cpp editor linux qt5 source source-code text text-editor
Last synced: 10 Apr 2025
https://github.com/linyows/go-onigmo
:japanese_ogre: Onigmo bindings for Go
c cgo golang onigmo onigmo-bindings regex
Last synced: 11 Jul 2025
https://github.com/fahimahammed/simple-calculator-in-c
Simple Calculator project in C Programming.
Last synced: 11 Apr 2025
https://github.com/eriknyquist/app_timer
Friendly, lightweight, hardware-agnostic timer abstraction layer in C. Use a single timer/counter source to drive many timed events.
arduino c cprogramming embedded embedded-c hardware-agnostic linux os-agnostic portable scheduling timer timers timing windows
Last synced: 01 May 2025
https://github.com/getjared/rude
a rude little window manager
c hacktoberfest window-manger xlib xorg
Last synced: 04 May 2025