Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C Arm Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
capstone
Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
It just updated to the nearly latest LLVM, so that argument is void: https://github.com/capstone-engine/capstone/blob/next/docs/c...
-
Project mention: Sovereign Tech Fund to Invest €686,400 in FreeBSD Infrastructure Modernization | news.ycombinator.com | 2024-08-26
Can't argue it's niche but it's far from uncommon. The BSD licensing allows usage in places allergic to the GPL so you see it (or don't) often used behind the scenes in lots of products.
...and I'm writing this comment on a Lenovo T450s running FreeBSD. Dang can probably verify the user agent of my POST, if he has nothing better to do (pretty sure he does).
The experience is not perfect (just _now_ I'm enjoying fighting with a deskhop (https://github.com/hrvach/deskhop) which isn't seen as a ums pointing device unless another usb mouse is also present, but that's the first problem in months (admittedly it's also the first change in as many months)).
-
Project mention: Tool Containerization Best Practices For Embedded Software Development | dev.to | 2024-09-24
Debugger and deployer: stlink-org (an open-source implementation of ST's STLINK Tools)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
You can use https://github.com/simd-everywhere/simde if you like. In general portable SIMD libraries are of limited utility because having different primitives available on different architectures means that you should approach problems differently. That is to say, in many cases using any portable SIMD API to solve your problem means leaving 200% speedups on the table on at least one of your top 3 targets.
-
Project mention: Limine – Modern, advanced, portable, multiprotocol bootloader and boot manager | news.ycombinator.com | 2025-03-12
-
cpufetch focuses on showing off your CPU details in a clean and stylish way. It’s perfect for when you want to highlight your processor specs in a neat little package.
-
android-inline-hook
:fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.
-
CRoaring
Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
-
-
qpc
QP/C Real-Time Event Framework/RTOS is a lightweight implementation of the asynchronous, event-driven Active Object (Actor) model and Hierarchical State Machines.
-
-
modern-embedded-programming-course
Companion repository to the "Modern Embedded Systems Programming" video course.
-
-
Project mention: SIMD Library for Evaluating Elementary Functions, Vectorized Libm and DFT | news.ycombinator.com | 2024-11-25
-
-
Project mention: Writing GUI applications on the Raspberry Pi without a desktop environment | news.ycombinator.com | 2024-07-06
I know there is at least one ffmpeg fork with Rockchip mpp and rga support, although I haven’t tested it myself yet: https://github.com/nyanmisaka/ffmpeg-rockchip
I have tested the mpp SDK a bit and the code is easy to work with, with examples for encode and decode, both sync and async.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Arm discussion
C Arm related posts
-
Unicorn Engine 2.1.2
-
What Every Hacker Should Know About TLB Invalidation [pdf]
-
2.11BSD_X44: A 2.11 BSD that's still receiving patches, including x86 support
-
Show HN: Sonatino – compact audio dev board based on ESP32-S3
-
Beating Jeff's 3.14 Ghz Raspberry Pi 5
-
Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework
-
Cwerg: C-like language that can be implemented in 10kLOC
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 19 Mar 2025
Index
What are some of the best open-source Arm projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | raspberry-pi-os | 13,388 |
2 | rt-thread | 10,887 |
3 | Unicorn Engine | 7,952 |
4 | capstone | 7,865 |
5 | deskhop | 6,893 |
6 | stlink | 4,595 |
7 | bare-metal-programming-guide | 3,548 |
8 | box86 | 3,498 |
9 | desmume | 3,136 |
10 | simde | 2,590 |
11 | DAPLink | 2,428 |
12 | limine | 2,050 |
13 | cpufetch | 1,953 |
14 | android-inline-hook | 1,841 |
15 | CRoaring | 1,618 |
16 | shecc | 1,194 |
17 | qpc | 1,052 |
18 | amacc | 1,029 |
19 | modern-embedded-programming-course | 913 |
20 | uefi-ntfs | 815 |
21 | sleef | 707 |
22 | baremetal-arm | 678 |
23 | ffmpeg-rockchip | 658 |