Open-source C projects categorized as C
C #C

Top 23 C C Projects

  • GitHub repo scrcpy

    Display and control your Android device

    Project mention: Back/Home/Open Apps buttons | reddit.com/r/scrcpy | 2021-03-02


  • GitHub repo Git

    Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Project mention: Eli5: What is GitHub? | reddit.com/r/explainlikeimfive | 2021-02-24
  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo obs-studio

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

    Project mention: Can I use a capture card to make my own copies? | reddit.com/r/Piracy | 2021-03-02

    I'm sure you could use OBS though the quality would be lacking.

  • GitHub repo FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Project mention: [VideoCardz] - AMD Zen4 core in EPYC "Genoa" may support AVX3-512 instructions | reddit.com/r/hardware | 2021-03-01

    Well, on the other hand, ffmpeg (backend of VLC & handbrake) and one of the most popular encoders, did add it in 2017 :)

  • GitHub repo the_silver_searcher

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

    Project mention: controversial opinion | reddit.com/r/linuxmemes | 2021-02-17

    Virgin grep vs. Chad ag

  • GitHub repo libcurl

    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 and TFTP. libcurl offers a myriad of powerful features

    Project mention: DNS filtering USELESS now kids use fireforx | reddit.com/r/openwrt | 2021-02-22

    Find a DoH server list like https://github.com/curl/curl/wiki/DNS-over-HTTPS to filter / block the IPs of DoH services in the firewall.

  • GitHub repo mpv

    🎥 Command line video player

    Project mention: Never hide OSC based on properties | reddit.com/r/mpv | 2021-03-02


  • GitHub repo rufus

    The Reliable USB Formatting Utility

    Project mention: Win32:/Jeefo.c (PLEASE HELP) | reddit.com/r/computer_help | 2021-03-02

    Download Rufus to create the thumbdrive files. Download Link

  • GitHub repo GoAccess

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

    Project mention: Firefox replaces Google Analytics with fake no-op in strict tracking protection | news.ycombinator.com | 2021-02-26
  • GitHub repo nnn

    n³ The unorthodox terminal file manager.

    Project mention: Sway Runixporn Mods Will Delete Your Posts But | reddit.com/r/UsabilityPorn | 2021-02-17

    I'm actually using nnn with preview-tui plugin. The preview is shown directly inside Kitty terminal, so you're just seeing two even splits by the terminal itself.

  • GitHub repo raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

    Project mention: In-depth software programming | dev.to | 2021-02-27

    C: Learning operating system development using Linux kernel and Raspberry Pi

  • GitHub repo tig

    Text-mode interface for git

    Project mention: How many Vim plugins do you use? | reddit.com/r/vim | 2021-02-16

    I have fugitive for a few things, but honestly tig and the git cli are probably more than enough for me normally.

  • GitHub repo libsodium

    A modern, portable, easy to use crypto library.

    Project mention: I wrote a literate state of the art random number library and integrated explanation in c | reddit.com/r/C_Programming | 2021-01-31


  • GitHub repo phpredis

    A PHP extension for Redis

    Project mention: PHP 8, Windows and extensions | dev.to | 2021-01-04
  • GitHub repo qmk_firmware

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

    Project mention: Remapping Right Win Key to Ctrl feels so good. Do you do anything similar? | reddit.com/r/vim | 2021-03-02

    This is qmk.

  • GitHub repo webview

    Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)

    Project mention: Why Discord is switching from Go to Rust | reddit.com/r/programming | 2021-02-23

    This library seems very interesting by using preinstalled browser (Chrome, or, on Windows, Edge), but I'm afraid it won't get traction.

  • GitHub repo systemd

    The systemd System and Service Manager

    Project mention: Systemd-journal missing when /var on separate ZFS dataset | reddit.com/r/archlinux | 2021-03-02

    Does your "naked" / have a /var/log/journal directory? It looks like from a GitHub bug report and the systemd-journald docs for the Storage key that systemd-journald blindly flushes to /var/log/journal only if that directory exists otherwise it waits until a signal is sent.

  • GitHub repo C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes. (by TheAlgorithms)

    Project mention: Algorithms by Jeff Erickson (Free algorithms textbook) | news.ycombinator.com | 2021-02-08

    I like the awesome-algorithms link, but some of the code linked is definitely not perfect. A few questionable things from one of the header files [0] in https://github.com/TheAlgorithms/C:

    - Defines a macro with no parentheses

    - Uses unsigned for length and capacity (should be size_t)

    - Uses () instead of (void) for an empty parameter list

    - Useless use of "extern" for function declarations

    - I think that leading double underscores and structures ending with _t are reserved identifiers, but I don't really have a good source for this

    [0]: https://github.com/TheAlgorithms/C/blob/master/data_structur...

  • GitHub repo GLFW

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

    Project mention: C Deep | dev.to | 2021-02-27

    GLFW - Multi-platform library for creating windows with OpenGL contexts. Zlib

  • GitHub repo VideoLAN Client (VLC)

    VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/

    Project mention: How to turn off directors commentary on torrent? | reddit.com/r/Piracy | 2021-02-28

    I suggest trying an alternative Media player and seeing your luck there. VLC is a popular choice.

  • GitHub repo libevent

    Event notification library

    Project mention: C Deep | dev.to | 2021-02-27

    libevent - Event loop replacement for network servers. BSD-3-Clause

  • GitHub repo rofi

    Rofi: A window switcher, application launcher and dmenu replacement

    Project mention: .desktop files not opening default application | reddit.com/r/bspwm | 2021-02-28

    rofi's default 'terminal', rofi-sensible-terminal, is a script to work around this. xdg will attempt to get a terminal (when Terminal=true in the launcher) from that hardcoded list in gio.

  • GitHub repo BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

    Project mention: Backing up a locally hosted Nextcloud instance | reddit.com/r/NextCloud | 2021-03-01

    rsync.net (link to their borg specific backup solution which is cheaper than regular rsync.net backups) with borg backup is what I use. All data is encrypted before it ever leaves my machine with a key and passphrase that are stored locally. The data on rsync.net would be totally useless to anyone that got their hands on it.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-03-02.


What are some of the best open-source C projects in C? This list will help you:

Project Stars
1 scrcpy 45,351
2 Git 36,095
3 obs-studio 26,393
4 FFmpeg 23,576
5 the_silver_searcher 21,630
6 libcurl 19,501
7 mpv 14,132
8 rufus 13,161
9 GoAccess 12,824
10 nnn 10,495
11 raspberry-pi-os 9,983
12 tig 9,803
13 libsodium 9,074
14 phpredis 8,879
15 qmk_firmware 8,757
16 webview 7,888
17 systemd 7,775
18 C 7,727
19 GLFW 7,330
20 VideoLAN Client (VLC) 7,223
21 libevent 7,178
22 rofi 7,049
23 BorgBackup 6,994