Top 23 C C Projects
-
scrcpy
Display and control your Android device
Latest mention: Turn any device with a web browser to a second screen for your computer | news.ycombinator.com | 2021-01-24Pretty good. I used it for a couple of years doing mobile development from a Windows machine and it was very responsive. The setup was a bit odd (licensing issues) and I ended up switching to scrcpy which is free and also very good:
-
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.
Latest mention: Where can you browse for code examples of real world projects that have REAL users? | reddit.com/r/learnprogramming | 2021-01-21Or git - https://github.com/git/git
-
obs-studio
OBS Studio - Free and open source software for live streaming and screen recording
If you are running Windows 10 1903 or newer, click here for instructions on how to configure your system.
-
FFmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Latest mention: Any info on what these pixel formats do to rendering? I can't find any information about them | reddit.com/r/olive | 2021-01-20Another source for the full list of pixel formats in FFmpeg's avutil: https://github.com/FFmpeg/FFmpeg/blob/master/libavutil/pixfmt.h
-
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 and TFTP. libcurl offers a myriad of powerful features
Latest mention: Food on the table while giving away source code | reddit.com/r/programming | 2021-01-15https://github.com/curl/curl/blob/master/src/tool_urlglob.c#L199
-
mpv
🎥 Command line video player
Player: pipe-viewer running through mpv, also uses custom progress bar mpv-progressbar
-
rufus
The Reliable USB Formatting Utility
Latest mention: MSI X570 Tomahawk does not boot from USB. Used Windows Media Creation tool to format the drive | reddit.com/r/MSI_Gaming | 2021-01-24I have no personal experience with Rufus, but this should help with the problem (LINK). I bet this is some UEFI/CSM GPT/MBR issue.
-
goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
-
nnn
n³ The unorthodox terminal file manager.
Maybe the video is more talkative: https://github.com/jarun/nnn
-
raspberry-pi-os
Learning operating system development using Linux kernel and Raspberry Pi
Latest mention: What's an interesting non-x86 based architecture to write an OS for? | reddit.com/r/osdev | 2020-12-26 -
tig
Text-mode interface for git
Latest mention: A productive command-line Git workflow for indie app developers | dev.to | 2020-11-10tig
-
libsodium
A modern, portable, easy to use crypto library.
Latest mention: If you're one of the 40 million new Signal users and want to contribute to the cause, you can donate HERE! | reddit.com/r/privacy | 2021-01-15Libsodium
-
phpredis
A PHP extension for Redis
-
qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
Latest mention: Could You Dynamically Change The Lights Based On | reddit.com/r/ergodox | 2021-01-24As the saying goes, pull requests accepted.
-
systemd
The systemd System and Service Manager
Latest mention: Unlocking LUKS2 Volumes with TPM2, FIDO2, PKCS#11 Security HW on Systemd 248 | news.ycombinator.com | 2021-01-21https://github.com/systemd/systemd/pull/17741#issuecomment-7...
-
webview
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
Latest mention: I'm Working on a native Epic Games Launcher for Linux. Help me with a good name for it 😄 | reddit.com/r/wine_gaming | 2020-12-28Ultralight doesn't seem to have a fully free license. Here's an even lighter alternative: https://github.com/webview/webview (MIT License).
-
glfw
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
I had a cursor position jumping issue when using GLFW_CURSOR_DISABLED input mode and this is a verified issue.
-
libevent
Event notification library
-
vlc
VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/
These people make VLC! And probably dozens of others if they've changed version control systems, mailing lists, etc. over the years.
-
borg
Deduplicating archiver with compression and authenticated encryption.
borg (c) - https://github.com/borgbackup/borg
-
rofi
Rofi: A window switcher, application launcher and dmenu replacement
Latest mention: Is there a way to list the 'windows' first with Krunner, rather than the applications? | reddit.com/r/kde | 2021-01-20Excellent alternative: https://github.com/davatorium/rofi
-
robotgo
RobotGo, Go Native cross-platform GUI automation @vcaesar
-
sumatrapdf
SumatraPDF reader
Latest mention: Does someone knows a good pdf viewer opensource for windows thank you | reddit.com/r/privacytoolsIO | 2021-01-06Just reader this: SumatraPDF. It's very fast.
Index
What are some of the best open-source C projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | scrcpy | 43,078 |
2 | git | 35,659 |
3 | obs-studio | 24,956 |
4 | FFmpeg | 23,053 |
5 | curl | 19,153 |
6 | mpv | 13,911 |
7 | rufus | 12,867 |
8 | goaccess | 12,624 |
9 | nnn | 10,283 |
10 | raspberry-pi-os | 9,838 |
11 | tig | 9,712 |
12 | libsodium | 8,967 |
13 | phpredis | 8,812 |
14 | qmk_firmware | 8,440 |
15 | systemd | 7,640 |
16 | webview | 7,374 |
17 | glfw | 7,140 |
18 | libevent | 7,050 |
19 | vlc | 7,024 |
20 | borg | 6,891 |
21 | rofi | 6,878 |
22 | robotgo | 6,398 |
23 | sumatrapdf | 5,891 |