Open source projects in C

  • torvalds/linux

    Linux kernel source tree

    ☕C   ★56262 stars   ⚠199 open issues   ⚭241 contributors   ☯over 7 years old  
  • torch/torch7

    http://torch.ch

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

    How to Make a Computer Operating System in C++

    ☕C   ★16920 stars   ⚠67 open issues   ⚭36 contributors   ☯about 5 years old  
  • Cyan4973/zstd

    Zstandard - Fast real-time compression algorithm

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

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

    ☕C   ★6918 stars   ⚠54 open issues   ⚭57 contributors   ☯over 4 years old  
  • tmux/tmux

    tmux source code

    ☕C   ★9511 stars   ⚠4 open issues   ⚭8 contributors   ☯over 3 years old  
  • mofarrell/p2pvc

    A point to point color terminal video chat.

    ☕C   ★2778 stars   ⚠10 open issues   ⚭12 contributors   ☯almost 4 years old  
  • vim/vim

    The official Vim repository

    ☕C   ★11933 stars   ⚠652 open issues   ⚭1 contributors   ☯over 3 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, HyperLogLogs, Bitmaps.

    ☕C   ★27877 stars   ⚠1622 open issues   ⚭182 contributors   ☯over 9 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   ★5375 stars   ⚠0 open issues   ⚭26 contributors   ☯over 3 years old  
  • waruqi/tbox

    A glib-like multi-platform c library

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

    The single instruction C compiler

    ☕C   ★4474 stars   ⚠9 open issues   ⚭1 contributors   ☯over 3 years old  
  • kala13x/scap

    Network Sniffer (Scan and Capture Incoming Packets)

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

    OS X tool for dumping IOKit hierarchies in DOT format.

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

    A shadowsocks client for Android

    ☕C   ★12983 stars   ⚠9 open issues   ⚭14 contributors   ☯almost 6 years old  
  • stedolan/jq

    Command-line JSON processor

    ☕C   ★10918 stars   ⚠370 open issues   ⚭68 contributors   ☯over 6 years old  
  • jasarien/Provenance

    An iOS/tvOS Frontend for multiple emulators, currently supporting various Sega, Nintendo, Atari, Sony, NEC, SNK and Bandai systems.

    ☕C   ★3249 stars   ⚠105 open issues   ⚭11 contributors   ☯over 5 years old  
  • unix-beard/daedra

    Dædra – yet another software engineering exercise in system programming and malware/rootkit research

    ☕C   ★16 stars   ⚠0 open issues   ⚭1 contributors   ☯about 4 years old  
  • jp9000/obs-studio

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

    ☕C   ★8735 stars   ⚠64 open issues   ⚭79 contributors   ☯about 5 years old  
  • tarantool/tarantool

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

    ☕C   ★1813 stars   ⚠587 open issues   ⚭39 contributors   ☯about 8 years old  
  • P-H-C/phc-winner-argon2

    The password hash Argon2, winner of PHC

    ☕C   ★2094 stars   ⚠19 open issues   ⚭24 contributors   ☯about 3 years old  
  • djwillia/solo5

    The Solo5 unikernel

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

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

    ☕C   ★1633 stars   ⚠22 open issues   ⚭14 contributors   ☯about 3 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   ★239 stars   ⚠1 open issues   ⚭1 contributors   ☯about 3 years old  
  • rui314/8cc

    A Small C Compiler

    ☕C   ★3226 stars   ⚠32 open issues   ⚭7 contributors   ☯almost 7 years old  
  • dschmenk/PLASMA

    Proto Language AsSeMbler for Apple

    ☕C   ★76 stars   ⚠4 open issues   ⚭3 contributors   ☯over 4 years old  
  • radare/radare2

    unix-like reverse engineering framework and commandline tools

    ☕C   ★6904 stars   ⚠847 open issues   ⚭171 contributors   ☯over 6 years old  
  • dovecot/pigeonhole

    Pigeonhole project: Sieve support for Dovecot.

    ☕C   ★42 stars   ⚠2 open issues   ⚭1 contributors   ☯almost 3 years old  
  • benhoyt/inih

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

    ☕C   ★586 stars   ⚠0 open issues   ⚭2 contributors   ☯over 3 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   ★10292 stars   ⚠82 open issues   ⚭18 contributors   ☯over 3 years old