C C

Open-source C projects categorized as C

Top 23 C C Projects

  • scrcpy

    Display and control your Android device

    Project mention: Microsoft is ending support for the Windows Subsystem for Android (WSA) | news.ycombinator.com | 2024-03-05

    There's also https://github.com/Genymobile/scrcpy which works for any Android, not just Samsung

  • obs-studio

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

    Project mention: Open Broadcaster Software | news.ycombinator.com | 2024-03-07
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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: Four ways to solve the "Remote Origin Already Exists" error. | dev.to | 2024-03-28
  • FFmpeg

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

    Project mention: Writing x86 SIMD using x86inc.asm (2017) | news.ycombinator.com | 2024-03-26

    This turns out to be a lot of assembly macros to help write one x86 assembly. https://github.com/FFmpeg/FFmpeg/blob/master/libavutil/x86/x...

    The sibling comment recommending compiler intrinsics is probably the best way to go for writing SIMD code. A mixture of `` style types and intrinsics to specify instructions is a solid 90% solution compared to assembly.

    If you want that last 10%, I think macros are putting the emphasis in the wrong place. They're a somewhat easy way to build up a language abstraction which will work if held carefully, but I'm confident the dev experience using this abstraction when you write invalid code will be deeply confusing.

    I would suggest to write a parser instead of the macros. That'll tell you clearly when the syntax is invalid (though possibly not with much precision) and it'll give you a place to put semantic analysis for where valid syntax encodes nonsense. Do the equivalent of the macro expansions on the parsed tree instead of on the text. Emit asm as the "back end".

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

    Project mention: Open source at Fastly is getting opener | dev.to | 2024-03-15

    Through the Fast Forward program, we give free services and support to open source projects and the nonprofits that support them. We support many of the world’s top programming languages (like Python, Rust, Ruby, and the wonderful Scratch), foundational technologies (cURL, the Linux kernel, Kubernetes, OpenStreetMap), and projects that make the internet better and more fun for everyone (Inkscape, Mastodon, Electronic Frontier Foundation, Terms of Service; Didn’t Read).

  • the_silver_searcher

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

    Project mention: Essential Command Line Tools for Developers | dev.to | 2024-01-15

    View on GitHub

  • mpv

    🎥 Command line video player

    Project mention: MPV: Vulkan Video Decoding: Usage Guide and FAQ | news.ycombinator.com | 2023-12-20
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • hashcat

    World's fastest and most advanced password recovery utility

    Project mention: password decryption help | /r/privacy | 2023-12-10

    Ok, both John the ripper, hashcat and other tools seem to support extracting the hash, or directly trying to discover the password.

  • radare2

    UNIX-like reverse engineering framework and command-line toolset

  • raylib

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

    Project mention: Ask HN: Do you know any open source (2D or 3D) asset libraries? | news.ycombinator.com | 2024-02-27
  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Directory navigation on Helix | /r/HelixEditor | 2023-12-06

    If you want a file full browser experience choose nnn: https://github.com/jarun/nnn . If you have a desktop file for Helix you can use the Gnome Files program to make all your programming language files open in Helix.

  • C

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

  • 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: You don't need analytics on your blog | news.ycombinator.com | 2023-12-24

    If one wants server-side metrics with a little more info than the author's "hacky little script", there's always goaccess [1], which functions in broadly the same way. I even use it with Firebase Hosting-hosted sites via [2] (which I wrote).

    [1] http://goaccess.io/

    [2] https://github.com/Silicon-Ally/gcp-clf

  • qmk_firmware

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

    Project mention: Lkbm: LED-Key BitMasks to Control the Ploopy Nano Trackball | news.ycombinator.com | 2024-03-21
  • shadowsocks-libev

    Bug-fix-only libev port of shadowsocks. Future development moved to shadowsocks-rust

  • lvgl

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

    Project mention: Ask HN: Nobody interested an open hardware iPod Nano? | news.ycombinator.com | 2024-02-29

    So here is the thing: The iPod Nano 7g is from 2012. I've seen many people designing custom PCBs and releasing Kickstarter projects for custom audio players[5] or game handhelds[6]. I know Rockbox (which is great, but its lacks support for Wifi and Bluetooth AFAIK and just does not compete with the UX of iPod's audio book features in my opinion) and iPod Linux. 10 years ago someone even reverse engineered the iPod Nano 6g display[3].

    Although I'm not skilled enough in PCB-Design, after some research I found the Lilygo T-Display S3 Pro[4] based on ESP32 S3, which would be the size, but lacks audio and OS. There is also the Mango PI CyberPad[7], which looked interesting, but maybe is already too clunky.

    Programming wise, LVGL[8] may be a good framework to develop a modern and efficient UI - at least it looks promising.

    So, why is nobody interested in recreating an iPod nano like device? It should be doable with modern tech, but Phones have completely taken over the marked...

    1: https://www.reddit.com/r/audiobooks/comments/14ue4un/comment/ks1sj99/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

    2: https://github.com/advplyr/audiobookshelf-app/issues/847

    3: https://www.youtube.com/watch?v=7TedIzmguP0

    4: https://www.lilygo.cc/products/t-display-s3-pro

    5: https://www.youtube.com/watch?v=1C597AkhGtw

    6: https://www.funkey-project.com/

    7: https://mangopi.org/cp1m

    8: https://lvgl.io/

  • KCP

    :zap: KCP - A Fast and Reliable ARQ Protocol

    Project mention: KCP – A TCP alternative optimized for latency | news.ycombinator.com | 2024-03-28
  • reactos

    A free Windows-compatible Operating System

    Project mention: Questioning "The Value of Open Source Software" | news.ycombinator.com | 2024-02-12

    https://reactos.org/ implement some of the windows API

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  • VideoLAN Client (VLC)

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

    Project mention: Hz in Music and changing it | /r/WeAreTheMusicMakers | 2023-12-08

    No. You can use a music player such as VLC Media Player to play music back tuned up or down slightly if you wish. But if people are affected by some frequencies and not others, that would be new.

  • sumatrapdf

    SumatraPDF reader

    Project mention: SumatraPDF Reader | news.ycombinator.com | 2023-10-23

    Do you mind reporting those issues either to SumatraPDF at https://github.com/sumatrapdfreader/sumatrapdf/issues or directly to MuPDF at https://bugs.ghostscript.com/ if it also has the same issue? Thank you!

    There are many wonderfully weird PDFs and epubs out there, but we do our best to fix issues. :)

  • systemd

    The systemd System and Service Manager

    Project mention: Systemd | news.ycombinator.com | 2024-02-29
  • rofi

    Rofi: A window switcher, application launcher and dmenu replacement

    Project mention: Rofi: A window switcher, application launcher and dmenu replacement | news.ycombinator.com | 2024-02-03
  • SaaSHub

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

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 2024-03-28.

C C related posts

Index

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

Project Stars
1 scrcpy 100,374
2 obs-studio 54,874
3 Git 49,275
4 FFmpeg 41,738
5 libcurl 33,908
6 the_silver_searcher 25,651
7 mpv 25,602
8 hashcat 19,663
9 radare2 19,447
10 raylib 18,359
11 nnn 18,043
12 C 17,872
13 GoAccess 17,385
14 qmk_firmware 16,902
15 shadowsocks-libev 15,675
16 lvgl 14,682
17 KCP 14,497
18 reactos 13,933
19 raspberry-pi-os 12,822
20 VideoLAN Client (VLC) 12,814
21 sumatrapdf 12,417
22 systemd 12,313
23 rofi 12,296
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com