C Linux

Open-source C projects categorized as Linux

Top 23 C Linux Projects

  • GitHub repo 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-26

    Can you do: sudo update-grub That's just me being curious. I always have a few boot disks handy, Ventoy is my latest one.

  • GitHub repo 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-02

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

  • 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 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 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-28

    AppImage 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/

  • GitHub repo oni2

    Native, lightweight modal code editor

    Project mention: using vim inside of visual studio code | reddit.com/r/vim | 2021-02-01

    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.

  • GitHub repo 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-24

    pv'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.

  • GitHub repo GlusterFS

    Gluster Filesystem : Build your distributed storage in minutes

    Project mention: Linking/Daisychaining HP Microservers Possible? | reddit.com/r/HomeServer | 2021-02-26

    What you are looking for is GlusterFS or Windows Storage Spaces)

  • GitHub repo 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-26

    Welcome to issue #1358 https://github.com/neutrinolabs/xrdp/issues/1358

  • GitHub repo NoiseTorch

    Real-time microphone noise suppression on Linux.

    Project mention: Hushboard: mute your mic while you are typing | reddit.com/r/linux | 2021-02-19

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

  • GitHub repo hstr

    bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.

    Project mention: Using bash history like a pro | reddit.com/r/linuxmasterrace | 2021-02-04

    This: https://github.com/dvorka/hstr

  • GitHub repo hexchat

    GTK+ IRC client

    Project mention: Getting Really Frustrated By Packages | reddit.com/r/SolusProject | 2021-02-20
  • GitHub repo gamemode

    Optimise Linux system performance on demand

    Project mention: Laggier gaming experience on Linux | reddit.com/r/pop_os | 2021-02-21

    There is a game mode that boost performance quite a bit: https://github.com/FeralInteractive/gamemode

  • GitHub repo 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
  • GitHub repo htop

    htop - an interactive process viewer

    Project mention: Do any history logs last over reboots? Diagnosing weird behaviour. | reddit.com/r/linuxquestions | 2021-02-18

    For 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).

  • GitHub repo picom

    A lightweight compositor for X11

    Project mention: [BSPWM + BTW] Cherry <3 | reddit.com/r/unixporn | 2021-02-25

    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!

  • GitHub repo 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-02

    You 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

  • GitHub repo 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
  • GitHub repo 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
  • GitHub repo jailhouse

    Linux-based partitioning hypervisor

    Project mention: Rust for realtime motion control. | reddit.com/r/rust | 2021-02-20

    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.

  • GitHub repo 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
  • GitHub repo 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
  • GitHub repo fwupd

    A simple daemon to allow session software to update firmware

    Project mention: fwupd 1.5.6 released | reddit.com/r/linux | 2021-02-16

    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

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