Low level

Open-source projects categorized as Low level Edit details

Top 21 Low level Open-Source Projects

  • lowlevelprogramming-university

    How to be low-level programmer

  • actix

    Actor framework for Rust.

    Project mention: Scala isn't fun anymore | reddit.com/r/programming | 2022-09-10
  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • system-bus-radio

    Transmits AM radio on computers without radio transmitting hardware.

    Project mention: 20 live radio websites to jam out to - Internet radio stations, Radio map of the world, radio websites per country | reddit.com/r/Stumbledon | 2022-08-26

    https://fulldecent.github.io/system-bus-radio/ - Tested on MacBook Air / Chrome with AM tuner at 1560 kHz. See field reports for other equipment and frequencies.

  • libpnet

    Cross-platform, low level networking using the Rust programming language.

    Project mention: Low Level Networking/Packet Manipulation | reddit.com/r/rust | 2022-04-10

    libpnet provides a cross-platform API for low level networking using Rust.

  • z-engine

    :zap: PHP Engine Direct API

    Project mention: RFC: Sealed classes | reddit.com/r/PHP | 2022-03-02

    Operator overloading can technically be done in userspace via FFI with https://github.com/lisachenko/z-engine (I have an active PR adding headers for 7.4 and 8.1 as well as TS) - but it's super hacky and I would love to see it actually make it into PHP proper.

  • deko3d

    Homebrew low level graphics API for Nintendo Switch (Nvidia Tegra X1)

    Project mention: Nvidia Publishes 73k Lines of 3D Header Files for Fermi Through Ampere GPUs | news.ycombinator.com | 2022-08-09

    That's not exactly correct. This is register maps for the 3d engine (also called class), what you describe would be closer to the shader ISA.

    In driver code you'll see them building command buffers that set registers in those classes to certain values. It could be the RGBA values of the clear color, or a virtual address in the GPU space.

    This documents the names of these registers. This makes reverse engineering somewhat easier as you don't really have to guess anymore. But in most cases it was pretty clear from the start, and for some generations those were already well documented by open source efforts. One of best known gens is probably Maxwell since it was used in the Nintendo Switch, see for instance [1] (or code in yuzu/Ryujinx) which is the equivalent of those headers NV published.

    However this isn't a very big step in documenting their GPUs. The exact functions of those registers aren't explained, but most importantly the shader ISA isn't documented at all, which is essential to build a good open-source driver.

    Source: I have reverse engineered some driver code for Maxwell (and used similar headers to write drivers for nvdec and nvjpg).

    [1] https://github.com/devkitPro/deko3d/blob/master/source/maxwe...

  • protocol

    Easy protocol definitions in Rust (by dylanmckay)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • python-bitcoin-utils

    Library to interact with the Bitcoin network. Ideal for low-level learning and experimenting.

  • SuperGreenOS

    🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...

    Project mention: Chopping a week | reddit.com/r/microgrowery | 2022-02-20

    again, supergreenlab.com Not affiliated with them, but I've got 12x of their lamps, controler+ extender. Software not always great, ux isok at best, but lamps. They are 15-18W each, but they do punch some power.

  • Adept

    The Adept Programming Language

    Project mention: Adept – A fast language for general purpose programming | news.ycombinator.com | 2022-03-16
  • salt

    The compilation target that functional programmers always wanted. (by discus-lang)

  • skr

    Low level key re-programming

  • platform_specific_components

    Low-level components and hardware drivers for various Cyphal-related projects

    Project mention: Looking into writing a CAN stack with FreeRTOS for STM32, where should I start? | reddit.com/r/embedded | 2021-11-04

    Not sure what STM32 CAN peripherals you are talking about (bxCAN vs FDCAN) but if you are using bxCAN, I recommend looking at UAVCAN's implementation: https://github.com/UAVCAN/platform_specific_components since it is very simple to use (even though it claimed works with libcanard stack only but should be fine for outside purposes). I think putting RTOS on it should be simple enough. For FDCAN, the only options right now are from ST HAL or ChibiOS AFAIK.

  • CSpydr

    A static typed low-level compiled programming language inspired by Rust and C

    Project mention: October 2022 monthly "What are you working on?" thread | reddit.com/r/ProgrammingLanguages | 2022-10-02

    After somewhat completing my previous programming language [CSpydr]https://github.com/spydr06/cspydr, I've started again from scratch with a new language called [Astatine]https://github.com/spydr06/astatine.


    in this repository you will find codes in C and their equivalence in MIPS Assembly

    Project mention: GitHub - zakarialaoui10/HIGH-TO-LOW: in this repository you will find codes in C and their equivalence in MIPS Assembly | reddit.com/r/mips64 | 2022-09-25
  • SuperGreenOSBoilerplate

    ESP32 Boilerplate code generator - See README ->

  • Novus

    Low-level utilities and tools for working with the CLR and memory. (by Decimation)

  • Melon-Language

    😉 Simple, 💾 Low Level, 👨‍💻 PPL

    Project mention: Hello! Melon is a programming language, it's very beginner friendly, try it out! | reddit.com/r/u_PradoshGame | 2022-05-19
  • i_kernel

    Just a random kernel I wrote

  • GUMBO-Editor

    The simple text editor in written in C++

  • Leaf-C-Extended-Library

    A simple library that supplements the simple C programming experience!

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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 2022-10-02.

Low level related posts


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

Project Stars
1 lowlevelprogramming-university 7,838
2 actix 7,395
3 system-bus-radio 5,909
4 libpnet 1,723
5 z-engine 425
6 deko3d 236
7 protocol 146
8 python-bitcoin-utils 125
9 SuperGreenOS 89
10 Adept 78
11 salt 62
12 skr 61
13 platform_specific_components 59
14 CSpydr 36
16 SuperGreenOSBoilerplate 21
17 Novus 15
18 Melon-Language 6
19 i_kernel 4
20 GUMBO-Editor 3
21 Leaf-C-Extended-Library 1
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.