Open source projects in C

  • torvalds/linux

    Linux kernel source tree

    ☕C   ★94435 stars   ⚠325 open issues   ⚭241 contributors   ☯about 9 years old  
  • torch/torch7

    http://torch.ch

    ☕C   ★8506 stars   ⚠286 open issues   ⚭72 contributors   ☯about 7 years old  
  • SamyPesse/How-to-Make-a-Computer-Operating-System

    How to Make a Computer Operating System in C++

    ☕C   ★18868 stars   ⚠76 open issues   ⚭36 contributors   ☯almost 7 years old  
  • Cyan4973/zstd

    Zstandard - Fast real-time compression algorithm

    ☕C   ★4300 stars   ⚠37 open issues   ⚭8 contributors   ☯almost 6 years old  
  • nothings/stb

    stb single-file public domain libraries for C/C++

    ☕C   ★13188 stars   ⚠153 open issues   ⚭57 contributors   ☯over 6 years old  
  • tmux/tmux

    tmux source code

    ☕C   ★18394 stars   ⚠11 open issues   ⚭8 contributors   ☯over 5 years old  
  • mofarrell/p2pvc

    A point to point color terminal video chat.

    ☕C   ★2869 stars   ⚠15 open issues   ⚭12 contributors   ☯over 5 years old  
  • vim/vim

    The official Vim repository

    ☕C   ★20726 stars   ⚠969 open issues   ⚭1 contributors   ☯about 5 years old  
  • antirez/redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

    ☕C   ★44208 stars   ⚠2765 open issues   ⚭182 contributors   ☯over 11 years old  
  • nginx/nginx

    An official read-only mirror of http://hg.nginx.org/nginx/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html

    ☕C   ★12265 stars   ⚠5 open issues   ⚭26 contributors   ☯over 5 years old  
  • waruqi/tbox

    A glib-like multi-platform c library

    ☕C   ★1367 stars   ⚠2 open issues   ⚭1 contributors   ☯over 9 years old  
  • xoreaxeaxeax/movfuscator

    The single instruction C compiler

    ☕C   ★6168 stars   ⚠18 open issues   ⚭1 contributors   ☯over 5 years old  
  • kala13x/scap

    Network Sniffer (Scan and Capture Incoming Packets)

    ☕C   ★81 stars   ⚠1 open issues   ⚭1 contributors   ☯over 5 years old  
  • jndok/iokit-dumper

    OS X tool for dumping IOKit hierarchies in DOT format.

    ☕C   ★45 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 5 years old  
  • shadowsocks/shadowsocks-android

    A shadowsocks client for Android

    ☕C   ★30012 stars   ⚠21 open issues   ⚭14 contributors   ☯almost 8 years old  
  • stedolan/jq

    Command-line JSON processor

    ☕C   ★17379 stars   ⚠603 open issues   ⚭68 contributors   ☯over 8 years old  
  • jasarien/Provenance

    iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

    ☕C   ★4263 stars   ⚠186 open issues   ⚭11 contributors   ☯about 7 years old  
  • jp9000/obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

    ☕C   ★20738 stars   ⚠240 open issues   ⚭79 contributors   ☯about 7 years old  
  • tarantool/tarantool

    Get your data in RAM. Get compute close to data. Enjoy the performance.

    ☕C   ★2378 stars   ⚠1081 open issues   ⚭39 contributors   ☯about 10 years old  
  • P-H-C/phc-winner-argon2

    The password hash Argon2, winner of PHC

    ☕C   ★3197 stars   ⚠36 open issues   ⚭24 contributors   ☯about 5 years old  
  • djwillia/solo5

    The Solo5 unikernel

    ☕C   ★12 stars   ⚠2 open issues   ⚭1 contributors   ☯over 4 years old  
  • alibaba/wax

    Wax is a framework that lets you write native iPhone apps in Lua.

    ☕C   ★1806 stars   ⚠15 open issues   ⚭14 contributors   ☯about 5 years old  
  • MauriceGit/Simple_GLSL_Shader_Example

    A very simple example of how shaders in OpenGL can be used, to color Objects or map a texture on some triangles.

    ☕C   ★235 stars   ⚠1 open issues   ⚭1 contributors   ☯almost 5 years old  
  • rui314/8cc

    A Small C Compiler

    ☕C   ★4816 stars   ⚠35 open issues   ⚭7 contributors   ☯over 8 years old  
  • dschmenk/PLASMA

    Proto Language AsSeMbler for All (formerly Apple)

    ☕C   ★125 stars   ⚠9 open issues   ⚭3 contributors   ☯over 6 years old  
  • radare/radare2

    UNIX-like reverse engineering framework and command-line toolset

    ☕C   ★12817 stars   ⚠922 open issues   ⚭171 contributors   ☯over 8 years old  
  • dovecot/pigeonhole

    Pigeonhole project: Sieve support for Dovecot.

    ☕C   ★55 stars   ⚠5 open issues   ⚭1 contributors   ☯almost 5 years old  
  • benhoyt/inih

    Simple .INI file parser in C, good for embedded systems

    ☕C   ★1212 stars   ⚠1 open issues   ⚭2 contributors   ☯over 5 years old  
  • bang590/JSPatch

    JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally used to hotfix iOS App.

    ☕C   ★11160 stars   ⚠102 open issues   ⚭18 contributors   ☯over 5 years old  
  • MauriceGit/Water_Simulation

    Water-Simulation with real time specular reflection on the waters surface. The reflection is implemented in GLSL and runs on the GPU and in screen space. The water itself is implemented using a pressure based approach for the surface calculation.

    ☕C   ★131 stars   ⚠0 open issues   ⚭1 contributors   ☯over 5 years old