C Linux

Open-source C projects categorized as Linux

Top 23 C Linux Projects

  • linux

    Linux kernel source tree

    Project mention: Shut up TensorFlow | dev.to | 2024-09-15
  • SaaSHub

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

    SaaSHub logo
  • Netdata

    The open-source observability platform everyone needs

    Project mention: Netdata is shipping their new dashboard as closed source blobs | news.ycombinator.com | 2024-08-16
  • Ventoy

    A new bootable USB solution.

    Project mention: Ventoy: Remove BLOBs from the Source Tree | news.ycombinator.com | 2024-06-15
  • WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

  • raylib

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

    Project mention: The Failures Of API Design | dev.to | 2024-10-04

    Let's take a look at another API. Raylib. Now Raylib does a little bit more than just load images. Raylib is more of a game framework than a single-purpose library. It will create a window, handle input, load images, render pixels, handle loading and rendering fonts, and so on. Even though Raylib does multiple things, it doesn't go overboard. It tries to be simple yet robust. There's a clear vision for the library. They didn't try to force a GUI editor into the API or an alternative string type. It had one goal and that is to become a game framework. What happens when Raylib has added all the features it needs to add? Well, call it feature-complete and just move on. There's no need to bloat an API for no reason other than you "felt like it".

  • cosmopolitan

    build-once run-anywhere c library

    Project mention: The Fastest Mutexes | news.ycombinator.com | 2024-10-02

    Case in point:

    https://github.com/jart/cosmopolitan/blob/master/libc/sysv/s...

    The system call numbers of all the unixlikes are bitwise packed into a single number. There is exactly one of those columns which is stable: the Linux one. Everything else is not part of the binary interface of their respective operating systems.

    I've written about how Linux is special in this regard:

    https://www.matheusmoreira.com/articles/linux-system-calls

    It's a neat hack but I'm afraid it's in grave danger of falling victim to the Darth Vader of OS ABI stability.

    https://lwn.net/Articles/806870/

    > Program to the API rather than the ABI.

    > When we see benefits, we change the ABI more often than the API.

    > I have altered the ABI.

    > Pray I do not alter it further.

  • ish

    Linux shell for iOS

    Project mention: Configure SSH between your PC and mobile | dev.to | 2024-09-06

    On IOS, there is a emulator called ISH which looks great. I haven't tried personally though, I couldn't afford an iphone. I will be using Termux on android for the rest of the post.

  • Mailspring

    :love_letter: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.

  • systemd

    The systemd System and Service Manager

    Project mention: Varlink – IPC to replace D-Bus gradually in systemd | news.ycombinator.com | 2024-09-30

    > Primarily append-based, hence robust to corruption

    It's so robust, it doesn't even let you modify the journal if you want to (e.g. https://github.com/systemd/systemd/issues/20673).

    > Support for in-line compression

    Mind that journald only supports compressing single lines, but not the whole journal (https://github.com/systemd/systemd/issues/31358), which is pretty limiting.

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

    Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

    Project mention: Capturing SSL/TLS plaintext without a CA certificate using eBPF | news.ycombinator.com | 2024-07-11
  • GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Project mention: The Failures Of API Design | dev.to | 2024-10-04

    Why would any software developer use an API? Well, it's not to get rid of that shirt stain you had for the last three days that's for sure. Instead, we crazy bunch use APIs to progress our software development at a faster rate. I don't really want to work with the Windows API nor do I care to open the rotten can of sardines that is the X11 API. But, thankfully, I don't have to. There are plenty of APIs that handle that for me. And they handle it very nicely too. GLFW is one of these APIs. Easy to use, fast to set up, and overall doesn't have any overhead. Handles window creation, input, and any operating system-specific stuff. It solves a clear and appropriate problem. Left pad, however, is the complete opposite. Does it solve a problem? Sure it does... if you were hit on the head with a baseball bat 17 times. Can't I at least add padding to any direction? No? Does it just have to be the left? Even though we C++ folks can say that the JavaScript weirdos are the only ones who would do such a heinous thing, that wouldn't be the entire story. It would be hypocritical even to assume that all of the useless APIs exist only in the JS ecosystem. Although being hypocritical is my strong point, even I would stop you right there. If there is an ecosystem that would be perfect for breeding unnecessarily complex, widely inefficient, and completely useless libraries, it would be C++... Rust would come at a close second but C++ is the mother of all useless and complex libraries.

  • WCDB

    WCDB is a cross-platform database framework developed by WeChat.

  • nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26

    https://github.com/nmap/nmap/issues/635

    This looks like a reasonable mitigation for the lack of native JSON output.

  • tini

    A tiny but valid `init` for containers

    Project mention: Running tests in containers with docker-compose | dev.to | 2024-05-15

    FROM cimg/ruby:2.7.1 ARG TINI_VERSION=v0.19.0 RUN sudo apt-get update -qq \ && sudo apt-get install -yq --no-install-recommends \ libxml2-dev libxslt-dev libtool pkg-config \ libbz2-dev libglib2.0-dev libxml2-dev libxslt-dev cmake \ && sudo apt-get clean \ && sudo rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ && sudo truncate -s 0 /var/log/*log ENV BUNDLE_JOBS=4 BUNDLE_RETRY=3 RUN gem update --system && gem install rake bundler --no-document ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /usr/local/bin/tini RUN sudo chmod a+x /usr/local/bin/tini ENTRYPOINT ["/usr/local/bin/tini", "--"]

  • i3

    A tiling window manager for X11

    Project mention: Automatic Visual Feedback for System Volume Change in I3wm via Dunst | dev.to | 2024-06-27

    I switched to the i3 tiling based window manager. Because it's a whole different environment and thinking, it was very different from what I was used to. The volume buttons were working on my keyboard, but I didn't get any visual feedback. Furthermore, the volume percentage could go down below zero and increase up to more than hundread percent. There were times when I was confused why the keys stopped working, but the actual hidden reason was that the volume's value was somehow -500 percent, so increasing it by 5 percent via my keys would have taken a little time.

  • TheFatRat

    Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV software protection .

  • 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.libera.chat

    Project mention: Show HN: Finic – open-source platform for building browser automations | news.ycombinator.com | 2024-09-17

    Like again if you are not sure, what open source means, this is open source: https://appimage.org/

    Hope it is abundantly clear with this example. Docker tried it's best to do the whole open source but business first and it led to disastrous results.

    At best this will make your company suffer and second guess itself and at worst this is moral fraud.

    Talk to your group partner about this and explain to them as well.

  • progress

    Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

    Project mention: Show HN: ProgressLine – Track commands progress in a compact one-line format | news.ycombinator.com | 2024-07-18

    A related tool, except for monitoring I/O, is Progress [1].

    Imagine that behind the scenes it does something like lsof every second (-m flag) and tracks the progress of any file open by the specified process(es) (-c or -a flags). Works great for copying and downloading, doesn't work for rewriting in-place.

    This reminds me that I wanted to modify my GNU Screen hardstatus to call it.

    [1] https://github.com/Xfennec/progress

  • nvtop

    GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm

    Project mention: Install NVTOP in WSL debian | dev.to | 2024-05-14

    NVTOP is like htop but for your graphics module . In this short tutorial I will share how to install nvtop in wsl debian

  • MangoHud

    A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb

    Project mention: How do i install mango hud on pop!_os? | /r/pop_os | 2023-11-16

    I want to install Mango hud so I can use it for steam and lutris but when i go to https://github.com/flightlessmango/MangoHud the so many ways of installing it I don’t know which one to choose for pop!_os. I did try a couple but it didn’t seem like it worked because when I put the launch command in one of my Steam games which was cyberpunk I didn’t see it pop up in game and when I tried to add the command to Lutris the option for the FPS counter was still grayed out. Can someone help me step-by-step on how to install mango hud on pop!_os? Thanks.

  • htop

    htop - an interactive process viewer

    Project mention: Essential Deep Learning Checklist: Best Practices Unveiled | dev.to | 2024-06-17

    How to Accomplish: Evaluate the computational requirements of your project early on, considering model complexity, dataset size, and expected training duration. Opt for high-performance GPUs for intensive computation tasks and ensure the CPU is powerful enough to manage data preprocessing and I/O operations. Use tools like NVIDIA's nvidia-smi and htop to monitor resource usage and adjust your infrastructure as needed.

  • zapret

    DPI bypass multi platform

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

Log in or Post with

C Linux related posts

  • Getting my daily news from a dot matrix printer

    3 projects | news.ycombinator.com | 4 Oct 2024
  • Show DEV: Facad. The ls alternative making terminals cooler than GUIs

    1 project | dev.to | 5 Oct 2024
  • Day 2 - Shepherding Streams of Tokens && why I call myself Kanzish 🦍

    3 projects | dev.to | 4 Oct 2024
  • The Failures Of API Design

    4 projects | dev.to | 4 Oct 2024
  • Vanilla OS 2: an immutable distribution to run all software

    3 projects | news.ycombinator.com | 26 Sep 2024
  • Attacking Unix Systems via Cups, Part I

    3 projects | news.ycombinator.com | 26 Sep 2024
  • Packet, where are you? eBPF-based Linux kernel networking debugger

    1 project | news.ycombinator.com | 23 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Oct 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 linux 179,481
2 Netdata 71,184
3 Ventoy 61,937
4 WindTerm 22,806
5 raylib 21,959
6 cosmopolitan 17,906
7 ish 16,920
8 Mailspring 15,461
9 systemd 13,156
10 rofi 13,108
11 ecapture 13,032
12 GLFW 12,916
13 WCDB 10,773
14 nmap 9,987
15 tini 9,823
16 i3 9,451
17 TheFatRat 9,361
18 AppImageKit 8,693
19 progress 8,537
20 nvtop 8,049
21 MangoHud 6,391
22 htop 6,363
23 zapret 6,055

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

Did you konow that C is
the 7th most popular programming language
based on number of metions?