Top 23 C Linux Projects
-
Ventoy
A new bootable USB solution.
Project mention: Hi guys, I am Unable to open my laptop after its power went off. Kindly help me out 🙏 | reddit.com/r/linuxmint | 2021-02-26Can you do: sudo update-grub That's just me being curious. I always have a few boot disks handy, Ventoy is my latest one.
-
ish
Linux shell for iOS
Project mention: Found these bad boys while cleaning out the garage. To make these required an all-day marathon torrent of the latest fedora release at a size of only a few gigs, followed by an installation process that took on average 5 hours each time. | reddit.com/r/linuxmasterrace | 2021-03-02Apps like iSH, UTM, and other recent developments are more promising than ever.
-
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.
-
systemd
The systemd System and Service Manager
Project mention: Systemd-journal missing when /var on separate ZFS dataset | reddit.com/r/archlinux | 2021-03-02Does 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.
-
GLFW
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
GLFW - Multi-platform library for creating windows with OpenGL contexts. Zlib
-
AppImageKit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.freenode.net
Project mention: Linux noob finally installed linux mint cinnamon | reddit.com/r/linuxmint | 2021-02-28AppImage is it is not installed in the traditional sense (it is just a file), everything is contained inside the file, and the only impact it has on your overall system is the amount of disk space the file occupies. With AppImage you can use several versions of an application simultaneously; for example, you could have/use the current stable release of Krita and the developmental release. Also, if you have the traditional (or flatpak or Snap) package of an application installed to your system, the AppImage will not interfere with them, as well. "Uninstalling" an AppImage is simply a matter of deleting the file. For more info see https://appimage.org/
-
oni2
Native, lightweight modal code editor
I feel like you'd have a better experience with Onivim 2, which is a GUI editor that supports VSCode extensions and uses a libvim backend (a fork of Vim changed into a C-based API). Or, if you want to use VSCode, then VSCode-Neovim like someone else suggested.
-
progress
Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)
Project mention: Is it better to use cat, dd, pv or another procedure to copy a CD/DVD? | news.ycombinator.com | 2021-01-24pv's progress display is very useful in many contexts, it has been one if the first things I make sure is installed on a new system for years, though I have recently come across https://github.com/Xfennec/progress which is brilliant for some times when pv is not an option or when you want to watch the status of several things which aren't convenient to arrange together via tmux/byobu. Or just for when you forget to use PV and don't want to cancel to change the command.
-
GlusterFS
Gluster Filesystem : Build your distributed storage in minutes
Project mention: Linking/Daisychaining HP Microservers Possible? | reddit.com/r/HomeServer | 2021-02-26What you are looking for is GlusterFS or Windows Storage Spaces)
-
xrdp
xrdp: an open source RDP server
Project mention: Yes it is possible to have a GUI in an LXC Container | reddit.com/r/Proxmox | 2021-01-26Welcome to issue #1358 https://github.com/neutrinolabs/xrdp/issues/1358
-
NoiseTorch
Real-time microphone noise suppression on Linux.
It's almost like this precise issue has been solved in multiple ways, including ways very similar to how manufacturers on Windows audio drivers do it...
-
hstr
bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
This: https://github.com/dvorka/hstr
-
hexchat
GTK+ IRC client
-
gamemode
Optimise Linux system performance on demand
There is a game mode that boost performance quite a bit: https://github.com/FeralInteractive/gamemode
-
glslViewer
Console-based GLSL Sandbox for 2D/3D shaders shaders
Project mention: GlslViewer: Console-based GLSL Sandbox for 2D/3D shaders shaders | news.ycombinator.com | 2021-02-19 -
htop
htop - an interactive process viewer
Project mention: Do any history logs last over reboots? Diagnosing weird behaviour. | reddit.com/r/linuxquestions | 2021-02-18For example, to display the utilisation of the main memory or the CPU (and thus, in the best case, to find the cause), you can use the tool htop. You may need to install this tool, as it will probably not be part of the default installation of Ubuntu (at least I assume so).
-
picom
A lightweight compositor for X11
Window Manager : BSPWM :art: With My Own Cherry Theme + Shell : ZSH :shell: With oh my zsh Framework! + Terminal : Termite :cat: Comfy! + Panel : PolyBar :shaved_ice: Cool Theme! + Compositor : Picom :sparkles: Blur Goes Brrr! + Notifications Daemon : Dunst :leaves: Minimalism! + Application Launcher : Rofi :rocket: Apps & Menu! + File Manager : Thunar :bookmark: Nice & Fast! + Text Editor : Vim :computer: The Best!
-
openwifi
open-source IEEE802.11/Wi-Fi baseband chip/FPGA design
Project mention: Ask HN: How to get started with 5G as a software developer | news.ycombinator.com | 2021-03-02You could try the Xilinx ZC706 with an ADI9361 based FMCOMMS board. The OpenWIFI team has a few configurations listed on their readme that are popular: https://github.com/open-sdr/openwifi. I think these setups will still cost >$1000USD and require considerable effort to get going - I don’t know of a
-
tizonia-openmax-il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Project mention: How to play a crazy number of radio stations in your terminal | reddit.com/r/archlinux | 2021-01-16 -
miniaudio
Single file audio playback and capture library written in C.
Project mention: [Miniaudio, single file audio library] added support for spatialization | reddit.com/r/programming | 2021-01-25 -
jailhouse
Linux-based partitioning hypervisor
Yeah, I think that is what something like https://www.toradex.com/computer-on-modules/apalis-arm-family/nxp-imx-8 is useful for, where it has a separate core. Or even on linux you can use isolcpus to get pseudo-isolation. There are also hardware hypervisors like Jailhouse (https://github.com/siemens/jailhouse) which can completely isolate hardware resources and I suppose might prevent the GPU from causing an issue with realtime task. But this definitely affects ease-of-use and probably requires a reduced feature set in the language (no dynamic allocations) and lots of unsafe code.
-
waifu2x-ncnn-vulkan
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
Project mention: Nvidia DLSS released as a plug-in on the Unreal Engine Marketplace - DLSS no longer requires Nvidia approval to try or use in games. | reddit.com/r/Games | 2021-02-13 -
box86
Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices
Project mention: GTA III and Vice City fully reverse engineered: re3 | news.ycombinator.com | 2021-02-13 -
fwupd
A simple daemon to allow session software to update firmware
So you need to file a bug, either upstream or in the Red Hat bugzilla. I'll need the full error message as well as all the information we ask for in the issue tracker: https://github.com/fwupd/fwupd/issues/new/choose
Index
What are some of the best open-source Linux projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | Ventoy | 13,750 |
2 | ish | 9,194 |
3 | systemd | 7,775 |
4 | GLFW | 7,330 |
5 | AppImageKit | 6,274 |
6 | oni2 | 5,432 |
7 | progress | 5,286 |
8 | GlusterFS | 2,957 |
9 | xrdp | 2,899 |
10 | NoiseTorch | 2,697 |
11 | hstr | 2,571 |
12 | hexchat | 2,420 |
13 | gamemode | 2,273 |
14 | glslViewer | 2,261 |
15 | htop | 2,126 |
16 | picom | 1,724 |
17 | openwifi | 1,666 |
18 | tizonia-openmax-il | 1,455 |
19 | miniaudio | 1,423 |
20 | jailhouse | 1,317 |
21 | waifu2x-ncnn-vulkan | 1,218 |
22 | box86 | 1,167 |
23 | fwupd | 1,161 |