Discover C

< More Languages

Discover the top trending C repositories and projects on Github. Explore the latest trends in C development.

Trending Repositories

1

linux

Linux kernel source tree
🔥🔥🔥
2

scrcpy

Display and control your Android device
🔥
3

netdata

The open-source observability platform everyone needs!
🔥
4

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.
🔥
5

wrk

Modern HTTP benchmarking tool
📣
6

obs-studio

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

git

Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
📣
8

jq

Command-line JSON processor
📣
9

the_silver_searcher

A code-searching tool similar to ack, but faster.
📣
10

Ventoy

A new bootable USB solution.
📣
11

curl

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
📣
12

tmux

tmux source code
📣
13

zstd

Zstandard - Fast real-time compression algorithm
⬆️
14

FFmpeg

Mirror of https://git.ffmpeg.org/ffmpeg.git
⬆️
15

whisper.cpp

Port of OpenAI's Whisper model in C/C++
⬆️
16

php-src

The PHP Interpreter
⬆️
17

libuv

Cross-platform asynchronous I/O
⬆️
18

stb

stb single-file public domain libraries for C/C++
⬆️
19

os-tutorial

How to create an OS from scratch
⬆️
20

blurhash

A very compact representation of a placeholder for an image.
⬆️
21

ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
⬆️
22

How-to-Make-a-Computer-Operating-System

How to Make a Computer Operating System in C++
⬆️
23

mpv

🎥 Command line video player
⬆️
24

masscan

TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
⬆️
25

radare2

UNIX-like reverse engineering framework and command-line toolset
⬆️
26

cosmopolitan

build-once run-anywhere c library
⬆️
27

goaccess

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
⬆️
28

yabai

A tiling window manager for macOS based on binary space partitioning
⬆️
29

bcc

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
⬆️
30

darknet

Convolutional Neural Networks
⬆️
31

nuklear

A single-header ANSI C gui library
⬆️
32

nnn

n³ The unorthodox terminal file manager
⬆️
33

timescaledb

An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
⬆️
34

webview

Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
⬆️
35

rufus

The Reliable USB Formatting Utility
⬆️
36

libui

Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
⬆️
37

openssl

TLS/SSL and crypto library
⬆️
38

robotjs

Node.js Desktop Automation.
⬆️
39

micropython

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
⬆️
40

tig

Text-mode interface for git
⬆️
41

ffmpeg.wasm

FFmpeg for browser, powered by WebAssembly
⬆️
42

h2o

H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
⬆️
43

ish

Linux shell for iOS
⬆️
44

The-Art-Of-Programming-By-July-2nd

本项目曾冲到全球第一,干货集锦见本页面最底部,另完整精致的纸质版《编程之法:面试和算法心得》已在京东/当当上销售
⬆️
45

libsodium

A modern, portable, easy to use crypto library.
⬆️
46

sway

i3-compatible Wayland compositor
⬆️
47

hashcat

World's fastest and most advanced password recovery utility
⬆️
48

raylib

A simple and easy-to-use library to enjoy videogames programming
⬆️
49

BlackHole

BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.
⬆️
50

mimalloc

mimalloc is a compact general purpose allocator with excellent performance.
⬆️
51

qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
⬆️
52

open-gpu-kernel-modules

NVIDIA Linux open GPU kernel module source
⬆️
53

systemd

The systemd System and Service Manager
⬆️
54

twemproxy

A fast, light-weight proxy for memcached and redis
⬆️
55

libgit2

A cross-platform, linkable library implementation of Git that you can use in your application.
⬆️
56

darwin-xnu

The Darwin Kernel (mirror). This repository is a pure mirror and contributions are currently not accepted via pull-requests, please submit your contributions via https://developer.apple.com/bug-reporting/
⬆️
57

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
⬆️
58

reactos

A free Windows-compatible Operating System
⬆️
59

disque

Disque is a distributed message broker
⬆️
60

tini

A tiny but valid `init` for containers
⬆️
61

Mailspring

💌 A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
⬆️
62

mimikatz

A little tool to play with Windows security
⬆️
63

Craft

A simple Minecraft clone written in C using modern OpenGL (shaders).
⬆️
64

Tasmota

Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
⬆️
65

postgres

Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch
⬆️
66

lvgl

Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
⬆️
67

rofi

Rofi: A window switcher, application launcher and dmenu replacement
⬆️
68

libvips

A fast image processing library with low memory needs.
⬆️
69

c4

C in four functions
⬆️
70

HandBrake

HandBrake's main development repository
⬆️
71

toxcore

The future of online communications.
⬆️
72

TDengine

TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps.
⬆️
73

wasm3

🚀 A fast WebAssembly interpreter and the most universal WASM runtime
⬆️
74

memcached

memcached development tree
⬆️
75

kcp

⚡ KCP - A Fast and Reliable ARQ Protocol
⬆️
76

nginx-rtmp-module

NGINX-based Media Streaming Server
⬆️
77

progress

Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)
⬆️
78

ccv

C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
⬆️
79

xxHash

Extremely fast non-cryptographic hash algorithm
⬆️
80

xhyve

xhyve, a lightweight OS X virtualization solution
⬆️
81

openresty

High Performance Web Platform Based on Nginx and LuaJIT
⬆️
82

quickjs

Public repository of the QuickJS Javascript Engine. Pull requests are not accepted. Use the mailing list to submit patches.
⬆️
83

HarmonyOS

A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
⬆️
84

lz4

Extremely Fast Compression algorithm
⬆️
85

lua-nginx-module

Embed the Power of Lua into NGINX HTTP servers
⬆️
86

tengine

A distribution of Nginx with some advanced features
⬆️
87

torch7

http://torch.ch
⬆️
88

glfw

A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
⬆️
89

citus

Distributed PostgreSQL as an extension
⬆️
90

Cello

Higher level programming in C
⬆️
91

seafile

High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.
⬆️
92

japronto

Screaming-fast Python 3.5+ HTTP toolkit integrated with pipelining HTTP server based on uvloop and picohttpparser.
⬆️
93

pifs

πfs - the data-free filesystem!
⬆️
94

jerryscript

Ultra-lightweight JavaScript engine for the Internet of Things.
⬆️
95

lede

Lean's LEDE source
⬆️
96

sanitizers

AddressSanitizer, ThreadSanitizer, MemorySanitizer
⬆️
97

zfs

OpenZFS on Linux and FreeBSD
⬆️
98

pyroscope

Continuous Profiling Platform. Debug performance issues down to a single line of code
⬆️
99

cockpit

Cockpit is a web-based graphical interface for servers.
⬆️
100

go-sqlite3

sqlite3 driver for go using database/sql
⬆️