Topics / #arm

Arm projects on GitHub

ARM processor architecture and its ecosystems

As of , the most-starred Arm projects on GitHub are llama.cpp (131.5K stars), BitNet (41.2K stars) and micropython (22.1K stars). GitHub.Locker tracks 35 Arm repositories with 572.6K stars combined. The fastest-growing on October 17 was llama.cpp, with +112 stars in a day.

35Projects
572.6KStars in total
+337Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

35 projects · by stars

  1. #1 · ggml-org/llama.cpp

    llama.cpp

    llama.cpp is a plain C/C++ implementation for running LLM (and VLM) inference with minimal setup and state-of-the-art performance, either locally or in the cloud.

    131.5K
  2. #2 · microsoft/BitNet

    BitNet

    bitnet.cpp is Microsoft's official inference framework for 1-bit (ternary, 1.58-bit) large language models like BitNet b1.58, letting them run fast on CPUs and GPUs.

    41.2K
  3. #3 · micropython/micropython

    micropython

    MicroPython is a lean and efficient open-source implementation of Python 3.x for microcontrollers, embedded systems and other constrained platforms — Python running directly on small chips.

    22.1K
  1. 4

    mxnet

    20.8Kapache/mxnet · C++

    Apache MXNet is a deep learning framework designed for both efficiency and flexibility: it lets you mix symbolic and imperative programming, and a dynamic dependency scheduler automatically parallelizes operations on the fly.

  2. 5

    qmk_firmware

    20.8Kqmk/qmk_firmware · C

    QMK is an open-source keyboard firmware based on tmk_keyboard, adding features for Atmel AVR and ARM controllers. It is best known for the OLKB product line, the ErgoDox EZ and Clueboard keyboards.

  3. 6

    winlator

    19.5Kbrunodev85/winlator · C

    Winlator is a free, open-source Android app that runs Windows (x86_64) applications and games directly on your phone or tablet, using Wine and Box86/Box64.

  4. 7

    tinygo

    17.8Ktinygo-org/tinygo · Go

    TinyGo is an alternative Go compiler for small places: microcontrollers, WebAssembly (wasm/wasi), and command-line tools. It compiles Go code by combining the standard Go tool libraries with LLVM.

  5. 8

    mold

    17.7Krui314/mold · Rust

    mold is a high-performance drop-in replacement for the standard Unix linker, built for one thing: making the link step of large C, C++ and Rust builds several times faster.

  6. 9

    Marlin

    17.6KMarlinFirmware/Marlin · C++

    Marlin is an open-source firmware for RepRap 3D printers that runs on both 8-bit AVR and 32-bit ARM boards. Many commercial 3D printers come with it preinstalled, and a single code base covers every supported machine.

  7. 10

    awesome-raspberry-pi

    17Kthibmaek/awesome-raspberry-pi · Shell

    A curated list of Raspberry Pi tools, projects, OS images and resources, maintained in the spirit of the Awesome Manifesto.

  8. 11

    zephyr

    16.8Kzephyrproject-rtos/zephyr · C

    Zephyr is an open source real-time operating system (RTOS) — a small-footprint kernel for resource-constrained embedded devices, supporting many hardware architectures and built with security in mind.

  9. 12

    quickemu

    16.5Kquickemu-project/quickemu · Shell

    Quickemu is a command-line wrapper around QEMU that creates and runs optimised Windows, macOS and Linux virtual machines. You pick the OS; quickget downloads it and quickemu handles the configuration and launch.

  10. 13

    MNN

    16.2Kalibaba/MNN · C++

    MNN is a lightweight, high-performance deep learning inference (and training) engine built by Alibaba, used to run models like LLMs, diffusion models, and CNNs efficiently on mobile, embedded, and edge devices.

  11. 14

    gluetun

    15.8Kpassteque/gluetun · Go

    Gluetun is a lightweight, swiss-army-knife-like VPN client packaged as a single small Docker container. It tunnels through 20+ commercial VPN providers via OpenVPN or Wireguard and lets other containers or LAN devices share that connection.

  12. 15

    ggml

    15.5Kggml-org/ggml · C++

    ggml is a plain C/C++ tensor library built for running machine learning models with minimal setup, no external dependencies, and support for CPU, GPU, NPU, and browser backends. It's the core engine that powers projects like llama.cpp.

  13. 16

    azure-quickstart-templates

    14.9KAzure/azure-quickstart-templates · Bicep

    This is a large community-contributed collection of Azure Resource Manager (ARM) and Bicep templates for deploying Azure infrastructure, indexed in a searchable template gallery on azure.com.

  14. 17

    Reverse-Engineering

    14.8Kmytechnotalent/Reverse-Engineering · Assembly

    A free, massive collection of reverse engineering and hacking tutorials covering x86, x64, ARM (32/64-bit), AVR, RISC-V, Windows internals, malware analysis, embedded systems, Rust, Go, Wasm, and more, delivered as free ebooks/lessons.

  15. 18

    Open3D

    14.1Kisl-org/Open3D · C++

    Open3D is an open-source library for rapid development of software that works with 3D data, offering data structures, processing algorithms, scene reconstruction, surface alignment, visualization and PBR rendering, with 3D machine learning support via PyTorch and TensorFlow.

  16. 19

    raspberry-pi-os

    14Ks-matyukevich/raspberry-pi-os · C

    A step-by-step guide that teaches you how to create a simple operating system kernel from scratch, called RPi OS. Its code is largely based on the Linux kernel, and everything targets the Raspberry Pi 3.

  17. 20

    fancyss

    13.8Khq450/fancyss · Shell

    Fancyss is a plugin that adds transparent proxy and GFW-circumvention tools (SS/SSR/VMess/VLESS/Trojan/NaiveProxy/TUIC/Hysteria2/Xray) to Asuswrt-Merlin or official-modded router firmware with a software center.

  18. 21

    linux

    13.3Kraspberrypi/linux · C

    This is Raspberry Pi's own Linux kernel source tree: the code its official Pi kernels are built from, with Pi-specific drivers and patches carried on top of the mainline Linux kernel.

  19. 22

    libfacedetection

    12.8KShiqiYu/libfacedetection · C++

    libfacedetection is an open source C++ library for CNN-based face detection in images, designed to run extremely fast, reaching up to 1000 FPS on suitable hardware.

  20. 23

    rt-thread

    12.3KRT-Thread/rt-thread · C

    RT-Thread is an open source, community-based real-time operating system (RTOS) for embedded and IoT devices, mainly written in C.

  21. 24

    RetroPie-Setup

    10.4KRetroPie/RetroPie-Setup · Shell

    RetroPie-Setup is a shell script that turns a Raspberry Pi, Vero4K, ODroid-C1, or an Ubuntu PC into a retro gaming console by installing RetroArch, many emulator cores, and the EmulationStation frontend.

  22. 25

    webui-aria2

    10.4Kziahamza/webui-aria2 · JavaScript

    A browser-based dashboard for aria2, the command-line file downloader, so you can manage your downloads from a web UI instead of the terminal.

  23. 26

    xmrig

    10.2Kxmrig/xmrig · C

    XMRig is a high-performance, open-source, cross-platform miner that unifies CPU and GPU mining for RandomX, KawPow, CryptoNight and GhostRider, and doubles as a RandomX benchmark.

  24. 27

    amlogic-s9xxx-armbian

    10.2Kophub/amlogic-s9xxx-armbian · Shell

    This is a project that lets you replace the Android TV firmware on Amlogic, Allwinner, and Rockchip TV boxes and SBCs with Armbian, turning them into real Debian/Ubuntu-based Linux servers. It also ships management commands for installing, updating the kernel, and configuring the resulting system.

  25. 28

    lectures

    6.9Kgpu-mode/lectures · Jupyter Notebook

    This is the supplementary material repository for the GPU MODE lectures YouTube channel — a growing collection of notebooks, slides and code from each numbered lecture on GPU and CUDA programming.

  26. 29

    try-omarchy

    2.7Komacom/try-omarchy · Swift

    Try Omarchy lets you run the Omarchy Arch Linux desktop as a native, hardware-accelerated macOS app on Apple Silicon, with no manual VM setup required.

  27. 30

    vinix

    2.6Kvlang/vinix · V

    Vinix is an effort to write a modern, fast, and useful operating system in the V programming language — a hobby OS project that also feeds improvements back into the V compiler.

  28. 31

    cpu-performance-engineering

    1.2Kusamahz/cpu-performance-engineering · Python

    A curated reading path for CPU performance engineering: it walks you from what one instruction does on a modern core to serving ML inference on CPUs, ordered so each piece makes the next one legible.

  29. 32

    mu300-linux

    594dikeckaan/mu300-linux · C

    This project turns the ZTE F50/MU300 and ZTE U30 Air 5G pocket hotspots into small Linux computers that run next to Android, giving you Ubuntu or OpenWrt with working Wi-Fi, Bluetooth, SSH and the device's own 5G modem.

  30. 33

    Kof4j

    289KofLang/Kof4j · Java

    Kof (pronounced 'coffe') is a general-purpose, statically typed programming language with its own compiler. One language compiles to JVM, native binaries, JavaScript and Android — only the target changes, not the language.

  31. 34

    m4-sme-exploration

    245tzakharko/m4-sme-exploration · C

    A research project that microbenchmarks the Scalable Matrix Extension (SME) of Apple's M4 chip, measuring peak compute throughput for common matrix and vector operations and memory transfer rates.

  32. 35

    frank-386

    210rh1tech/frank-386 · C

    FRANK 386 is an i386 PC emulator that runs as firmware on the Raspberry Pi Pico 2 (RP2350), turning the board into a tiny retro PC with VGA/HDMI video, SD-card storage, keyboard and mouse input, and sound. It is a port of Chunhui He's Tiny386.

Often tagged together