Edge Device ML Frameworks

Frameworks, toolchains, and SDKs for training, optimizing, and deploying machine learning models on resource-constrained edge devices and embedded systems (microcontrollers, IoT devices, sensors). Does NOT include general ML frameworks, cloud deployment tools, or datasets.

There are 69 edge device ml frameworks tracked. 8 score above 50 (established tier). The highest-rated is emlearn/emlearn at 66/100 with 709 stars. 1 of the top 10 are actively maintained.

Get all 69 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=edge-device-ml-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 emlearn/emlearn

Machine Learning inference engine for Microcontrollers and Embedded devices

66
Established
2 analogdevicesinc/ai8x-training

Model Training for ADI's MAX78000 and MAX78002 Edge AI Devices

60
Established
3 DT42/BerryNet

Deep learning gateway on Raspberry Pi and other edge devices

57
Established
4 SummerGift/EmbeddedSystem

:books: 计算机体系架构、嵌入式系统基础与主流编程语言相关内容总结

53
Established
5 eclypse-org/eclypse

An Edge-Cloud python platform for simulated (and emulated) runtime environments

53
Established
6 emlearn/emlearn-micropython

Machine Learning and Digital Signal Processing for MicroPython

51
Established
7 microsoft/EdgeML

This repository provides code for machine learning algorithms for edge...

51
Established
8 matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub

Discover pretrained models for deep learning in MATLAB

50
Established
9 STMicroelectronics/STMems_Machine_Learning_Core

DISCONTINUED (July 2025): the maintenance for this repository has been...

49
Emerging
10 Arm-Examples/mlek-cmsis-pack-examples

Collection of Machine Learning examples using MLEK CMSIS-pack.

49
Emerging
11 analogdevicesinc/MaximAI_Documentation

START HERE: Documentation for ADI's MAX78000 and MAX78002 Edge AI devices

48
Emerging
12 midea-ai/Aidget

Ai edge toolbox,专门面向边端设备尤其是嵌入式RTOS平台,AI模型部署工具链,包括模型推理引擎和模型压缩工具

46
Emerging
13 fossasia/susi_linux

Hardware for SUSI AI https://susi.ai

46
Emerging
14 jonnor/embeddedml

Notes on Machine Learning on edge for embedded/sensor/IoT uses

45
Emerging
15 eProsima/SustainML-Library

Application Aware, Life-Cycle Oriented Model-Hardware Co-Design Framework...

43
Emerging
16 ShishirPatil/poet

ML model training for edge devices

41
Emerging
17 analogdevicesinc/MAX78xxx-RefDes

MAX78000 and MAX78002 Reference Designs

41
Emerging
18 awjuliani/neuro-nav

A library for neuroscience-inspired navigation and decision making research.

40
Emerging
19 eloquentarduino/EloquentArduino

IO, scheduling, utils, machine learning... for Arduino

40
Emerging
20 uber-research/safemutations

safemutations

39
Emerging
21 Ratio1/edge_node

Ratio1 Edge Node

39
Emerging
22 SiliconLabsSoftware/machine_learning_applications

Machine Learning applications for Silicon Labs devices

38
Emerging
23 uingrd/EmbeddedML

《AI嵌入式系统——算法优化与实现》软件工具、例程及教学辅助材料

37
Emerging
24 dxnu/okec

A Realistic, Versatile, and Easily Customizable Edge Computing Simulator.

37
Emerging
25 MicrochipTech/ml-samd21-iot-imu-data-logger

Data logger firmware for the SAMD21 ML Eval Kit (SAM-IoT + MikroE IMU2/IMU14...

37
Emerging
26 AllenZYJ/Edge-Computing-Engine

Edge : a computing engine base C++/C

36
Emerging
27 arm-education/Arm-Helium-Technology

Reference book on Arm Helium (M-Profile Vector Extension) for Cortex-M...

36
Emerging
28 opensource-latinamerica/henoc

Physics Simulation Software based on user sketches running a pattern...

35
Emerging
29 STMicroelectronics/st-mems-machine-learning-core

Examples, tutorials, and tools for the MLC, a dedicated core for machine...

35
Emerging
30 analogdevicesinc/max78000-powermonitor

MAX7800x Power Monitor Firmware Source Code

34
Emerging
31 Neurocraft/neurocraft

The microscale neuro-engineering platform.

34
Emerging
32 analogdevicesinc/max78000-secure-loader

Secure boot loader for MAX78000

34
Emerging
33 garghub/Cerebro

Cerebro: Static Subsuming Mutant Selection, IEEE Transactions on Software...

33
Emerging
34 Graiphic/Graiphic-documentation

Graiphic Toolkits for LabVIEW provide advanced AI, GPU, and graph-oriented...

32
Emerging
35 nthnn/n2cmu-arduino

This is the official Arduino library for N2CMU (Neural Network Coprocessing...

31
Emerging
36 sebasmos/EdgeAI-Continuum

Reduce edge device memory by 80% when running AI models. Offload...

30
Emerging
37 hlt-mt/pangolinn

As a Pangolin looks for bugs and catches them, the goal of this library is...

30
Emerging
38 inxware/ert-components

embedded software components for event-based application development

30
Emerging
39 chriscowncrow/TinyRecursiveModels

🔍 Explore recursive reasoning with TinyRecursiveModels, a compact 7M...

29
Experimental
40 MicroAIInc/MicroAI-Atom-RaspberryPi3

MicroAI™ is an AI engine that can operate on low power edge and endpoint...

28
Experimental
41 wingbeats/wingbeats_pi

Raspberry Pi 3 bundle for Kaggle dataset "Wingbeats"

26
Experimental
42 NeuroAI-Research/brain-modules

Replicate brain modules' computations with Artificial Neural Networks

26
Experimental
43 itsfuad/AI-Model-Trainer

AI model trainer script

25
Experimental
44 Jewelzufo/granitepi

This repo contains a diagram and a walkthrough guide for a DIY Raspberry Pi...

25
Experimental
45 Bynaryman/SUF

SUF is a SUperset Framework for OpenROAD that acts as an enhancement graft...

25
Experimental
46 MicroAIInc/MicroAI-AtomML-Libraries

AtomML™ is an AI engine that can operate on low power edge and endpoint...

24
Experimental
47 Javihaus/ndt

Neural Dimensionality Tracker (NDT) is a production-ready Python library for...

24
Experimental
48 Embed-ML/EmbedIA-v0

EmbedIA is a machine learning framework for developing applications on...

24
Experimental
49 AISaturdaysLagos/edge-computing

The workshop is designed to foster an enabling environment for individuals...

23
Experimental
50 mcp-tool-shop-org/edgepacks

Task-dataset foundry for training small models on narrow jobs

22
Experimental
51 Gooddocteur/Rpi5-setup

🔧 Assemble and set up your Raspberry Pi 5 with easy-to-follow tutorials for...

22
Experimental
52 855princekumar/edgepulse

Hybrid Memory Optimization & Diagnostics Toolkit for Raspberry Pi used in...

21
Experimental
53 kennethnrk/Edgernetes-AI

Edge AI distributed orchestration server for heterogeneous devices.

21
Experimental
54 OliverFaust/CSP4CMSIS

A process library for Arm based embedded systems

21
Experimental
55 MAZI2/Nervous-Computational-Neuroscience

A neural network framework for exploring and recreating brain functions.

18
Experimental
56 rashidrao-pk/AI_on_Edge_Devices

AI Models Implementation on Edge Devices (Raspberry Pi)

18
Experimental
57 jianhayes/ReFrame

ReFrame: A Resource-Friendly Cloud-Assisted On-Device Deep Learning...

17
Experimental
58 BradleyEdelman/EdgeTrain

EdgeTrain: An adaptive Python package for optimizing deep learning training...

17
Experimental
59 ESOGU-SRLAB/DNN-Mutator

Deep Mutation Module enhances DNN testing and reliability.

17
Experimental
60 aixier/hardware-intelligence-agent

🤖 A comprehensive AI-powered hardware development framework based on CSK6...

15
Experimental
61 Gerneve5/edge-ai-optimizer

Toolkit for optimizing deep learning models for deployment on edge devices...

14
Experimental
62 SongyiMa-AI/Edge-ML-Optimization-Pipeline

🧠 Hardware-Aware Deep Learning Optimization Pipeline for Edge AI and TinyML Devices.

14
Experimental
63 GreenBushy/NM

NM (Neural Module). It is a scheme for the mindustry game. It is a tool for...

14
Experimental
64 SodelixHurusop/ECE_F_CRT_PYTHON

🔧 Streamline your embedded systems tasks with ECE_F_CRT_PYTHON, a Python...

14
Experimental
65 KontolKambings/ai-inference-resources

🚀 Curate essential resources for engineers tackling AI inference systems,...

13
Experimental
66 rmnicola/m11-ec-encontros

Introdução à Edge Computing (Inteli)

13
Experimental
67 commence-software/NeuPaths

The NeuPaths SDK provides a framework for cellular programming, a new...

11
Experimental
68 sarincr/Introduction-to-Edge-analytics

Edge analytics is an approach to data collection and analysis in which an...

11
Experimental
69 FlyingWorkshop/KoopmanNetwork

Train AI to read your brain! 🤖➡️🧠

10
Experimental