C

Open-source projects categorized as C

Top 23 C Open-Source Projects

  1. scrcpy

    Display and control your Android device

    Project mention: Scrcpy v4.0 | news.ycombinator.com | 2026-05-12

    Huge fan of your projects. I've learned so much exploring your work. Thanks!

    I narrowed down the search for the root cause off this issue, it seems to be VIRTUAL_DISPLAY_FLAG_ALWAYS_UNLOCKED: <https://github.com/Genymobile/scrcpy/issues/6007#issuecommen...>.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. neovim

    Vim-fork focused on extensibility and usability

    Project mention: Writerdeck con Debian tty: convertir un laptop viejo en máquina de escribir | dev.to | 2026-05-23
  4. obs-studio

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

    Project mention: A lightweight RTMP live streaming server built with pure PHP | dev.to | 2026-05-31

    Download OBS Studio

  5. awesome-cpp

    A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

    Project mention: Supply chain attacks are exploiting our assumptions | news.ycombinator.com | 2025-11-06

    > The C (or other "old" lang) programs typically have very few dependencies

    Say what now? Have you ever worked on a project that uses C?

    We were using dependencies in C in the 1980s.

    Here's a more current list for C and C++: https://github.com/fffaraz/awesome-cpp

  6. 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.

    Project mention: My Software North Star | news.ycombinator.com | 2026-06-07
  7. FFmpeg

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

    Project mention: Bijou64: A variable-length integer encoding | news.ycombinator.com | 2026-05-29

    I can think of two reasons.

    The first is what they describe here: as an attack. It's like why would anyone ever overflow a buffer with shellcode.

    The second is that they are implementing a spec that requires a varint-prefixed field but don't really care about property, don't know the length when they start appending it, and don't want to put it in a temporary buffer or slide it down into place. https://github.com/FFmpeg/FFmpeg/blob/468a743af1653a08f47081...

  8. open-source-mac-os-apps

    🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

  9. 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, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

    Project mention: I Will Not Add Query Strings to Your URLs | news.ycombinator.com | 2026-05-09

    bagder merged a fix to curl in response to my report: https://github.com/curl/curl/commit/b079595f2e903b820a027a68...

    Sorry for not believing you initially! I'm very surprised that was in there

  10. Vim

    The official Vim repository

    Project mention: RCE Vulnerability in Vim | news.ycombinator.com | 2026-03-31
  11. wrk

    Modern HTTP benchmarking tool

    Project mention: C# Networking Deep Dive with io_uring part 6 - Numbers | dev.to | 2026-05-27

    wrk (epoll) gcannon (io_uring)

  12. mpv

    🎥 Command line media player

    Project mention: What You Need to Know Before Touching a Video File | news.ycombinator.com | 2026-01-02

    libav{format,codec,...} are just libraries for demuxing and decoding video. There is huge variability in how those libraries are used, let alone how the video is displayed (which needs scaling, color space conversions, tonemapping, subtitle rendering, handling playback timing, etc. etc.). mpv also has its own demuxer for matroska files, since libavformat's is very limited [1].

    [1] https://github.com/mpv-player/mpv/wiki/libavformat-mkv-check...

  13. kitty

    If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.

    Project mention: My fully offline AI-assisted Linux development machine | dev.to | 2026-05-11

    Terminal: I use Kitty. I have tabs, splits, clipboard bindings, quick access terminal, and a few custom keybindings. It is fast, it works well on Wayland, and it does not get in my way.

  14. raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: Got into Jai closed beta on March 2026 | news.ycombinator.com | 2026-05-07
  15. srs

    SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

  16. the_silver_searcher

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

    Project mention: Why Is SQLite Coded in C | news.ycombinator.com | 2025-10-14

    "The Silver Searcher" is a program written in the _same_ "unsafe" language as grep

    This is obviously not analogous to Rust evangelism that targets projects written in C

    The author claims the program is a clone of ack; ack is written in a "safe" language

    https://geoff.greer.fm/ag/

    https://beyondgrep.com/

  17. Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    Project mention: My Battle with CI/CD - CMake, Windows, and Cross-Platform Pain | dev.to | 2025-11-14

    - name: Setup vcpkg and install libgit2 (Windows) if: runner.os == 'Windows' run: | git clone https://github.com/Microsoft/vcpkg.git cd vcpkg .\bootstrap-vcpkg.bat .\vcpkg install libgit2:x64-windows # This is redundant!

  18. hashcat

    World's fastest and most advanced password recovery utility

    Project mention: Cybersecurity 101 : data sanitization | dev.to | 2025-10-18

    DISCLAIMER : Only test hashes you are authorized to test. Unauthorized cracking is illegal and unethical. Let's get kali linux with hashcat

  19. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: "Giving up upstream-ing my patches & feel free to pick them up" | news.ycombinator.com | 2026-01-31
  20. tree-sitter

    An incremental parsing system for programming tools

    Project mention: Architecture Teardown: How Meta Trains LLMs for Code Generation on 100k GPU Clusters | dev.to | 2026-04-29

    import hashlib from tree_sitter import Language, Parser # https://github.com/tree-sitter/tree-sitter def normalize_code(content: str, lang: str = \"python\") -> str: parser = Parser() parser.set_language(Language(f\"build/{lang}.so\", lang)) tree = parser.parse(bytes(content, \"utf-8\")) # Return normalized AST string (strip whitespace/comments) return str(tree.root_node) def get_content_hash(content: str) -> str: normalized = normalize_code(content) return hashlib.sha256(normalized.encode(\"utf-8\")).hexdigest()

  21. Ehviewer_CN_SXJ

    ehviewer,用爱发电,快乐前行

  22. radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: Building a comfortable workflow for debugging an old version of the Linux kernel | dev.to | 2026-05-24

    FROM ubuntu:16.04 RUN apt-get update && apt-get install -y \ build-essential \ gcc \ make \ libncurses5-dev \ libssl-dev \ bc \ bison \ flex \ nano \ git \ cpio \ openssh-client \ wget \ bzip2 \ ca-certificates \ linux-headers-generic \ && rm -rf /var/lib/apt/lists/* WORKDIR /opt RUN git clone https://github.com/radareorg/radare2 \ && radare2/sys/install.sh --install \ && rm -rf radare2 WORKDIR /build

  23. lvgl

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

    Project mention: LVGL Kft switches to freemium; begins closing modules | news.ycombinator.com | 2026-03-06

    LVGL has begun removing modules from trunk and closing them under licensing fees.

    On GitHub, LVGL Kft accuse developers using the pre-closure MIT licensed XML module of IP theft: https://github.com/lvgl/lvgl/issues/9663#issuecomment-384163...

    Have to read the commit history here: before last October the XML component was MIT licensed, then it was relicensed as proprietary, then removed, then someone appears to have forked an older version.

  24. ruby

    The Ruby Programming Language

    Project mention: From Rust to Ruby | news.ycombinator.com | 2026-05-26
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).

C discussion

Log in or Post with

C related posts

Index

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

# Project Stars
1 scrcpy 143,027
2 neovim 100,193
3 obs-studio 72,981
4 awesome-cpp 71,600
5 Git 61,324
6 FFmpeg 60,796
7 open-source-mac-os-apps 48,947
8 libcurl 42,065
9 Vim 40,431
10 wrk 40,164
11 mpv 35,482
12 kitty 33,320
13 raylib 33,258
14 srs 28,938
15 the_silver_searcher 27,232
16 Vcpkg 27,123
17 hashcat 26,100
18 FlatBuffers 26,056
19 tree-sitter 25,709
20 Ehviewer_CN_SXJ 24,418
21 radare2 24,015
22 lvgl 23,746
23 ruby 23,590

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?