455 Open Source Arm Software Projects
Free and open source arm code projects including engines, APIs, generators, and tools.
Libfacedetection 9784 ⭐
An open source library for face detection in images. The face detection speed can reach 1000FPS.
Fancyss 7356 ⭐
fancyss is a project providing tools to across the GFW on asuswrt/merlin based router.
Tinygo 6979 ⭐
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
Ultra Light Fast Generic Face Detector 1mb 5385 ⭐
💎1MB lightweight face detection model (1MB轻量级人脸检测模型)
Paddle Lite 5191 ⭐
Multi-platform high performance deep learning inference engine (『飞桨』多平台高性能深度学习预测引擎）
Mnn 4695 ⭐
MNN is a blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba
Capstone 4486 ⭐
Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
Platformio Core 4424 ⭐
PlatformIO is a professional collaborative platform for embedded development :alien: A place where Developers and Teams have true Freedom! No more vendor lock-in!
Plasma Disassembler Plasma 2881 ⭐
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Computelibrary 1767 ⭐
The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.
Keystone Engine Keystone 1342 ⭐
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings
Barf Project 1235 ⭐
BARF : A multiplatform open source Binary Analysis and Reverse engineering Framework
Docker Homebridge 1186 ⭐
Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Nextcloudpi 1153 ⭐
📦 Build code for NextcloudPi: Raspberry Pi, Odroid, Rock64, Docker, curl installer...
Simd 1136 ⭐
C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM.
Nakkaya Ferret 844 ⭐
Ferret is a free software lisp implementation for real time embedded control systems.
Cmbacktrace 737 ⭐
Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
Arm_now 685 ⭐
arm_now is a qemu powered tool that allows instant setup of virtual machines on arm cpu, mips, powerpc, nios2, x86 and more, for reverse, exploit, fuzzing and programming purpose.
Piku 689 ⭐
The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
Exploit_me 639 ⭐
Very vulnerable ARM/AARCH64 application (CTF style exploitation tutorial with 14 vulnerability techniques)
Freenos 640 ⭐
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
Inxi 621 ⭐
inxi is a full featured CLI system information tool. It is available in most Linux distribution repositories, and does its best to support the BSDs.
Sha256 Simd 593 ⭐
Accelerate SHA256 computations in pure Go using AVX512, SHA256 and AVX2 for Intel and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core) in comparison to AVX2. On SHA256 speeds up observed at 4x in comparison to AVX2.
Cortex M Rtic 542 ⭐
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Eclipse Plugins 499 ⭐
The Eclipse Embedded CDT plug-ins for Arm & RISC-V C/C++ developers (formerly known as the GNU MCU Eclipse plug-ins). The archive of previous plug-ins versions is also here, as Releases.
Anakin 477 ⭐
High performance Cross-platform Inference-engine, you could run Anakin on x86-cpu,arm, nv-gpu, amd-gpu,bitmain and cambricon devices.
Buildswiftonarm 428 ⭐
All you need to build Swift on a RaspberryPi or other ARM boards, updated to Swift 5.1.5
Robotics Rl Srl 427 ⭐
S-RL Toolbox: Reinforcement Learning (RL) and State Representation Learning (SRL) for Robotics
Qpc 340 ⭐
QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Easy Linux Pwn 315 ⭐
A set of Linux binary exploitation tasks for beginners on various architectures
Docker Cloudflare Ddns 342 ⭐
A small amd64/ARM/ARM64 Docker image that allows you to use CloudFlare as a DDNS / DynDNS Provider.
Probe Rs 337 ⭐
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
Caffe Hrt 270 ⭐
Heterogeneous Run Time version of Caffe. Added heterogeneous capabilities to the Caffe, uses heterogeneous computing infrastructure framework to speed up Deep Learning on Arm-based heterogeneous embedded platform. It also retains all the features of the original Caffe architecture which users deploy their applications seamlessly.
Lbforth 272 ⭐
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Docker Guacamole 292 ⭐
A self-contained guacamole docker container for x64 and ARM. Remotely connect over SSH, RDP or VNC using HTML5.
Frankenstein 229 ⭐
Broadcom and Cypress firmware emulation for fuzzing and further full-stack debugging
Android Disassembler 205 ⭐
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Raspberry Pi Cross Compilers 206 ⭐
Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for Raspberry Pi.
Enterprise Scale 234 ⭐
The Enterprise Scale architecture provides prescriptive guidance coupled with Azure best practices.
Corehook 178 ⭐
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Arduino_boards 173 ⭐
Board definitions for SparkFun-manufactured AVR, ARM, and ESP-based Arduino boards.
Ataraxialinux Ataraxia 180 ⭐
Simple and lightweight source-based multi-platform Linux distribution with musl libc.
Arm Assembly Cheat 153 ⭐
MOVED TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly SEE README. ARMv7 and ARMv8 assembly userland minimal examples tutorial. Runnable asserts on x86 hosts with QEMU user mode or natively on ARM targets. Nice GDB step debug setup. Tested on Ubuntu 18.04 host and Raspberry Pi 2 and 3 targets.
Grbl Advanced 150 ⭐
Grbl-Advanced is a no-compromise, high performance, low cost alternative for CNC milling. This version of Grbl runs on a STM32F411RE / STM32F446RE Nucleo Board. Now with backlash compensation!
Msm8994 8992 Nt Arm64 Drivers 131 ⭐
Desktop Windows (ARM64) driver collection for MSM8992/8994 SoCs.
Cyberfire Tensorflow Mtcnn 102 ⭐
C++ and python Inference only for MTCNN face detector on Tensorflow. Based on davidsandberg's facenet project:
Mmusiccast 105 ⭐
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
Shimonbox 105 ⭐
Semi-automatically generated 3D printable cases for development boards using OpenSCAD
Stateos 101 ⭐
Free real-time operating system (RTOS) designed for deeply embedded applications with advanced c++ wrapper
Qpcpp 108 ⭐
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stm32_graphics_display_drivers 107 ⭐
STM32 LCD drivers (currently: spi(dma), gpio, fsmc(dma), st7735, st7783, ili9325, ili9328, ili9341, ili9486, ili9488, hx8347g)
Aros 93 ⭐
Main AROS repository for active development. Contains the main Operating System components and Build System.
Nwjs_rpi 91 ⭐
[NW.js port for Raspberry Pi] binary compiled for the ARMv6 used in Raspberry Pi (compatible with RPi 2 and RPi 3)
Compv 84 ⭐
Insanely fast computer vision library for ARM and x86 devices (Up to #50 times faster than OpenCV)
Ultimatealpr Sdk 91 ⭐
World's fastest ANPR / ALPR implementation for CPUs, GPUs, VPUs and FPGAs using deep learning (Tensorflow, Tensorflow lite, TensorRT & OpenVINO). Multi-OS (Android, Linux, Windows, Raspberry Pi) and Multi-Arch (ARM, x86).
Active Directory Lab Hybrid Adfs 72 ⭐
Create a full AD/CA/ADFS/WAP lab environment with Azure AD Connect installed
Mxnet Hrt 69 ⭐
Heterogeneous Run Time version of MXNet. Added heterogeneous capabilities to the MXNet, uses heterogeneous computing infrastructure framework to speed up Deep Learning on Arm-based heterogeneous embedded platform. It also retains all the features of the original MXNet architecture which users deploy their applications seamlessly.
Ncnn Benchmark 68 ⭐
The benchmark of ncnn that is a high-performance neural network inference framework optimized for the mobile platform
Embedded Ai.bench 93 ⭐
benchmark for embededded-ai deep learning inference engines, such as NCNN / TNN / MNN / TensorFlow Lite etc.
Azops 80 ⭐
This container image can be used to deploy ARM templates at Tenant, Management Group, Subscription and Resource Group scope and export current Azure configuration hierarchy in Git repository.
Ibm Swift Sunset Aphid 57 ⭐
🚫 This project is no longer maintained. Lightweight MQTT client in Swift 3
Shadow Box For Arm 58 ⭐
Shadow-Box: Lightweight and Practical Kernel Protector for ARM (Presented at BlackHat Asia 2018)
Rosetta At Home 58 ⭐
Fold for Covid - Help fight the COVID-19 pandemic with your old laptop, Raspberry Pi, or other spare computer
Cloud Iot Core Kit Examples 58 ⭐
Example projects and code are supplied to support the Arm-based IoT Kit for Cloud IoT Core
Quantumleaps Qtools 59 ⭐
QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
Bleeding Edge Toolchain 57 ⭐
All-in-one script to build bleeding-edge-toolchain for ARM microcontrollers
Awesome Retro Docs 58 ⭐
A curated collection of technical documentation for Arcades, Handhelds, Consoles, Computers and MCU’s.
Cluster 59 ⭐
Arm and Packet have partnered to make powerful Neoverse based Armv8 bare metal infrastructure including latest generation Ampere and Marvell systems — available for open source software developers to build, test and optimize for Arm64 architecture.
Maiken 53 ⭐
C++17 build tool for Windows/Linux/OSX/BSD - GCC/CLANG/ICC/MSVC/NVCC/HCC - x86/x64/ARM(64)
Troglobit Mylinux 50 ⭐
myLinux is a small UNIX like OS for embedded systems based on Westermo NetBox
Openblok 47 ⭐
A customizable, cross platform, open-source falling block game, packed with a bunch of features.
Arcane 50 ⭐
Arcane is a simple script designed to backdoor iOS packages (iphone-arm) and create the necessary resources for APT repositories.
Fdtd3D 45 ⭐
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x86, arm, arm64 architectures
Raspberrypi_tempmon 42 ⭐
RPi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Awesome Arm Exploitation 94 ⭐
A collection of awesome videos, articles, books and resources about ARM exploitation.
Nim Stint 37 ⭐
Stack-based arbitrary-precision integers - Fast and portable with natural syntax for resource-restricted devices.
Marlintool 35 ⭐
A shell script for setting up a standalone Marlin build environment on Raspberry Pi and Linux in general.
Lava 38 ⭐
LAVA software - a continuous integration system for deploying operating systems onto physical and virtual hardware for running tests.
Archshift Llama 33 ⭐
Low Level ARM Machine Amulator - but really, a low-level emulator for the Nintendo 3DS. Main focus on its ARM9 security processor.
Tensorflow Hrt 33 ⭐
Heterogeneous Run Time version of TensorFlow. Added heterogeneous capabilities to the TensorFlow, uses heterogeneous computing infrastructure framework to speed up Deep Learning on Arm-based heterogeneous embedded platform. It also retains all the features of the original TensorFlow architecture which users deploy their applications seamlessly.
Linouxis9 Armstrong 30 ⭐
A fast and simple ARM Simulator made for education based upon Unicorn and Keystone engines
Cmake Arm Embedded 30 ⭐
CMake development environment for ARM bare metal platforms based on GNU ARM Toolchain.
Tensorflow Serving Arm 31 ⭐
TensorFlow Serving ARM - A project for cross-compiling TensorFlow Serving targeting popular ARM cores
Ck Wa 25 ⭐
Collective Knowledge workflow for ARM's workload automation tool: an open framework for gathering and sharing knowledge about system design and optimization using real-world workloads.
Gdbserver 26 ⭐
A tiny debugger implement the GDB Remote Serial Protocol. Can work on i386, x86_64, ARM and PowerPC.
Myyqi 25 ⭐
Working kernel with Mali r17p0 for RK3288 systems (MiQi boards and ASUS Tinkerboard (beta))
Wolfgangj Okami 23 ⭐
okami is a metamodern programming language / a non-standard dialect of Forth (currently for GNU/Linux on ARM)
Rpi Tensorflow 21 ⭐
DEPRECATED - A Docker image for Tensorflow, an open source software library for numerical computation using data flow graphs that will let you play and learn distinct Machine Learning techniques over JupyterLab an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Computational Narratives as the Engine of Collaborative Data Science. All this under Python 2.7 language.
Cpuwhat 21 ⭐
Nim utilities for advanced CPU operations: CPU identification, ISA extension detection, bindings to assorted intrinsics
Arm Tm4c Ccs 21 ⭐
This repository contains all my practice codes of TM4C123GXL coded in CCS7. The Texas Instruments Tiva C LaunchPad board TM4C123G is used for the code. The TM4C123GXL Launchpad has the TM4C123GH6PM microcontroller which is based on the ARM Cortex-M4F microcontroller architecture and clocked at 80 MHz (with 100 DMIPS)
Connectbox Pi 20 ⭐
ConnectBox is a media sharing device based on small form factor computers like the Raspberry Pi
Asmdot 19 ⭐
Lpc8xx Hal 19 ⭐
Hardware Abstraction Layer (HAL) for NXP LPC800 series of microcontrollers, written in the Rust programming language
Multiarch Letsencrypt Nginx Proxy 19 ⭐
nginx-proxy, docker-gen and letsencrypt-nginx-proxy-companion on arm archs
Cloudguardiaas 20 ⭐
Check Point CloudGuard Network Security repository containing solution templates, Terraform templates, tools and scripts for deploying and configuring CloudGuard Network Security products.
Tupai 18 ⭐
Tupai is a multi-tasking operating system I wrote for my degree that focuses on safety and design, targeting a variety of platforms.
Async Stm32f1xx 17 ⭐
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Alpine Qbittorrent Openvpn 19 ⭐
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Baking Pi 16 ⭐
My code for Baking Pi - Operating Systems Development online course by Cambridge University (Raspberry Pi 3 update)
Tns_httprestframework 17 ⭐
Very simple Pascal (Delphi and FreePascal) HTTPRest Server based on Indy HTTPServer crossplatform
Docker Spotweb 16 ⭐
Dockerfile to set up Spotweb on ARM (like Raspberry Pi 2/3) and X86 based systems based on Alpine Linux
Stm32 Ch340 16 ⭐
The firmware for STM32F103 microcontrollers that emulates CH340 IC (USB to UART interface)
Tm1637 Display Demo 15 ⭐
A brief example to adapt TM1637 8-char digit display module with STM32F103 using embedded Rust
Arm Hard Fault Handler 14 ⭐
What to do when Hard fault hits? Debugger and error reporter solution for ARM Cortex M3 and M4.
Ha Monitor API 14 ⭐
A lightweight API that exposes the system's current performance (such as disk, network, cpu temperature etc) for realtime queries from Home Assistant
Htop 2.1.1_enhanced Version 13 ⭐
Enhanced version of htop 2.1.0 to monitor the health of big.LITTLE arm core
Stm32h7xx Startup 14 ⭐
An independent, easy to read Startup Code written in "C" for STM32H743xx microcontrollers
0026 Azure Automation Plus Dsc Lab 16 ⭐
This template deploys a new automation lab environment that can be used for training, practice and demonstrations for Azure Automation, Windows Powershell, Windows Powershell DSC, PowerShell Core and Powershell DSC for Linux topics. For a more detailed explanation of the use cases for building an atuomation lab, please see: https://www.linkedin.com/pulse/how-build-automation-lab-6-easy-steps-parsard-cissp-ccsp-cita-f/
Arm Wheels 11 ⭐
Project to generate Python wheels for ARM systems (targeting armv7 / aarch64 in the future)
Firmware_over_the_air 12 ⭐
graduation project of ITI, flashing a new firmware over the air for automotive industry
Toolchain68k 11 ⭐
build a toolchain for cross developement. Supports motorola m68k-elf, avr and arm-none-eabi
Stm32f3 Oscilloscope 11 ⭐
A mini-oscilloscope, written in Rust, for the STM32F3 Discovery microcontroller board.
Teams 12 ⭐
This is a Chromium-based WebApp for Microsoft Teams designed to run on a Raspberry Pi 4 (4GB) with latest raspbian installed or any other Linux machine!
Prusaslicer Arm.appimage 12 ⭐
PrusaSlicer packaged in an ARM AppImage for the Pi 4. Pre-built AppImages located within releases.
Hforth 11 ⭐
Wonyong Koh's hForth, for 8086 and Z80, together with my ARM port and a 3/4-baked metacompiler
Ucgdisplay 10 ⭐
A character/graphics lcd library for single board computers (e.g. Raspberry Pi) written in Java. Provides drivers for both character (Hitachi HD44780) and graphics monochrome display devices (lcd, oled, e-ink etc) powered by U8g2
Interp 27 ⭐
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Corepartition 10 ⭐
Universal Cooperative Multithread Lib with real time Scheduler that was designed to work, virtually, into any modern micro controller or Microchip and, also, for user space applications for modern OS (Mac, Linux, Windows) or on FreeRTOS as well. Supports C and C++
Ada Synthetizer 11 ⭐
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
Indy Arm 10 ⭐
Hyperledger Indy/Sovrin/DID Comprehensive Architecture Reference Model (INDY ARM) - Draft document for discussion purposes
Embedded Makefile Flow 11 ⭐
A guide and example project for setting up an open Makefile based embedded development tool-chain
Reverse Engineering Tutorial 14 ⭐
A comprehensive reverse engineering tutorial covering x86, x64 and ARM architectures.
Drcctprof 61 ⭐
DrCCTProf is a fine-grained call path profiling framework for binaries running on ARM and X86 architectures.
Docker Eyeos 99 ⭐
Run iPhone (xnu-arm64) in a Docker container! Supports KVM + iOS kernel debugging (GDB)! Run xnu-qemu-arm64 in Docker! Works on ANY device.