Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 13 C Aarch64 Projects
-
mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
frameworks
Microarchitectural attack development frameworks for prototyping attacks in native code (C, C++, ASM) and in the browser (by libtea)
Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18MIR comes from the Rubyverse and isn't related to LLVM MLIR.
https://github.com/vnmakarov/mir?tab=readme-ov-file#mir
Project mention: It's far from clear how grub package updates work on Ubuntu | news.ycombinator.com | 2024-04-13I assume this person meant to say `Limine'.
It's what I use for dualbooting Windows and Linux. It's really easy to Install, Use & Understand.
https://limine-bootloader.org/
I'm the main author of Highway, so I have some opinions :D Number of operations/platforms supported are important criteria.
A hopefully unbiased commentary:
Simde allows you to take existing nonportable intrinsics and get them to run on another platform. This is useful when you have a bunch of existing code and tight deadlines. The downside is less than optimal performance - a portable abstraction can be more efficient than forcing one platform to exactly match the semantics of another. Although a ton of effort has gone into Simde, sometimes it also resorts to autovectorization which may or may not work.
Eigen and SLEEF are mostly math-focused projects that also have a portability layer. SLEEF is designed for C and thus has type suffixes which are rather verbose, see https://github.com/shibatch/sleef/blob/master/src/libm/sleef... But it offers a complete (more so than Highway's) libm.
See also UEFI drivers that can read a bunch of other file systems (btrfs, ext2/3/4, HFS, ISO, NTFS, UFS/FFS, XFS, ZFS, etc):
* https://efi.akeo.ie
* https://github.com/pbatard/efifs
The UEFI spec specifies (§13.3) that firmware is only required to read FAT32/16/12, which is generally why your /boot/efi is VFAT/FAT32.
If you are using Vivado there are some scripts on GitHub to make this work. I don’t know how reliable they are though. I think they run it in a Docker container an use X to display the application in macOS.
https://github.com/ichi4096/vivado-on-silicon-mac
C Aarch64 related posts
- My favorite C compiler flags during development
- Windows 11 Arm Edition on Nintendo Switch
- How does ARM support for Linux work? Why do they use custom kernels, OS instead of mainline and the typical distros?
- could I port a game from my computer to a Nintendo switch
- Ask HN: Recommendation for general purpose JIT compiler
- Supplemental Guide to Running a Participation Node on a Raspberry Pi
- Deserializing JSON Fast
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Aarch64 projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | mir | 2,184 |
2 | limine | 1,575 |
3 | libnx | 1,218 |
4 | sleef | 586 |
5 | efifs | 490 |
6 | nsimd | 315 |
7 | NintendoSwitchPkg | 263 |
8 | vivado-on-silicon-mac | 193 |
9 | xcc | 168 |
10 | frameworks | 57 |
11 | Kernel | 34 |
12 | a6lte-kvm | 14 |
13 | yenten-arm-miner-yespowerr16 | 2 |
Sponsored