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 Arm64 Projects
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
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.
-
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...
-
box64
Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64, RV64 and LoongArch Linux devices
Project mention: MiceWine – run Windows applications and games on Android smartphones | news.ycombinator.com | 2024-12-30Wine doesn't do any of that as far as I know. It loads a Windows PE file, it's (placeholder) DLL dependencies, and starts executing at the main entrypoint. Box64 does translation and has some specific placeholder DLLs that intercept API calls and call native code rather than emulating the entire process.
If what you describe is being done, it's being done by Box64. I don't know enough about aarch64 to know what ARM64X and ARM64EC do, though. I can find [a Github comment](https://github.com/ptitSeb/box64/pull/858#issuecomment-16057...) where one of the authors states that the goal is to implement ARM64EC, but I wouldn't know what the status is on that.
-
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
-
android-inline-hook
:fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
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.
-
-
-
-
Project mention: Show HN: Compiling C in the browser using WebAssembly | news.ycombinator.com | 2024-10-07
Check out https://github.com/tyfkda/xcc, I've only used the native backend, but it's small and fast.
-
-
-
arm64_silent_syscall_hook
silent syscall hooking without modifying sys_call_table/handlers via patching exception handler
-
Project mention: How to Build a Python Barcode Scanner for Windows, Linux, and macOS | dev.to | 2024-10-21
-
Realtek-USB-Wireless-Adapter-Drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
-
tarman
The portable, cross-platform, extensible, and simple package manager for tarballs (and others!)
-
-
wip-nuttx
(Work-in-Progress for StarPro64, SG2000, Ox64, Star64 and PinePhone) Apache NuttX is a mature, real-time embedded operating system (RTOS)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Arm64 discussion
C Arm64 related posts
-
86Box: Emulator of x86-Based Machines
-
Box86 and Box64: run x86, x64 binaries on ARM
-
Valve is testing ARM64 support for popular games
-
Stardew Valley on Starfive VisionFive 2 running Ubuntu 23.10 with external Ati Radeon HD 5450
-
No one even read the box64 readme for today's RISC-V video
-
runing factorio on raspberry pi 5 4gb ram
-
Runing factorio on raspberry pi 5 4gb ram
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 24 Mar 2025
Index
What are some of the best open-source Arm64 projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | Unicorn Engine | 7,972 |
2 | capstone | 7,865 |
3 | box64 | 4,344 |
4 | simde | 2,603 |
5 | CoreFreq | 2,059 |
6 | limine | 2,050 |
7 | android-inline-hook | 1,849 |
8 | libnx | 1,311 |
9 | uefi-ntfs | 815 |
10 | ffmpeg-rockchip | 666 |
11 | xnuspy | 551 |
12 | FastLZ | 464 |
13 | vivado-on-silicon-mac | 382 |
14 | xcc | 316 |
15 | Tina | 282 |
16 | mu_andromeda_platforms | 163 |
17 | arm64_silent_syscall_hook | 127 |
18 | python-barcode-qrcode-sdk | 55 |
19 | Realtek-USB-Wireless-Adapter-Drivers | 46 |
20 | tarman | 27 |
21 | ccos4rbpi_volume0 | 12 |
22 | wip-nuttx | 5 |
23 | tls-curious | 1 |