awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alibaba avatar

alibaba/AliOS-Things

0
View on GitHub↗

AliOS Things

AliOS-Things is a scalable operating system for internet-connected devices. It provides an embedded firmware framework and runtime for managing hardware peripherals, network connectivity, and secure data execution across diverse CPU architectures.

The system includes an edge AI inference engine for processing audio and image patterns locally without cloud dependencies. It also features a cloud connectivity SDK for automated onboarding, remote diagnostics, and log reporting, alongside a scripting engine for executing high-level code on resource-constrained hardware.

Connectivity is handled through a lightweight networking stack supporting TCP/IP, BLE, and LoRaWAN protocols. The framework supports modular firmware composition and secure over-the-air updates using differential images to minimize data transfer. Hardware integration is managed via board support packages and a virtual file system abstraction for device nodes and files.

Data protection is implemented through encryption and trusted storage to safeguard execution environments. The system also includes drivers for screens and cameras to enable hardware-level user interface interactions.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • IoT Device Development - Provides a scalable operating system and firmware framework for developing internet-connected devices.
  • IoT Operating Systems - Provides a scalable operating system for internet-connected devices that manages hardware peripherals and network connectivity.
  • Local AI Inference - Executes pre-trained machine learning models locally on hardware to process audio and image patterns.
  • Board Support Packages - Provides a standardized board support package to decouple high-level drivers from physical hardware interfaces.
  • Hardware Abstraction Layers - Implements a board support package and abstraction layer for WiFi, Bluetooth, I2C, SPI, UART, and Flash.
  • Connectivity And IoT Networks - Manages wireless and wired connectivity using TCP/IP, BLE, and LoRaWAN protocols.
  • Hardware Peripheral Control - Manages physical hardware components using standardized drivers for input, output, and communication subsystems.
  • Modular Firmware Frameworks - Offers a modular system for composing and deploying firmware images across various CPU architectures.
  • Image Composition Systems - Composes modular operating system images for various architectures using a component-based configuration system.
  • Over-the-Air Device Updates - Delivers remote system updates using compressed images and resume capabilities to ensure reliability.
  • IoT Wireless Protocol Stacks - Provides lightweight TCP/IP, BLE, and LoRaWAN protocol stacks to enable device network connectivity.
  • Network Stacks - Implements a lightweight networking stack supporting TCP/IP, BLE, and LoRaWAN protocols.
  • Multi-Protocol Stacks - Integrates a lightweight multi-protocol network stack supporting TCP/IP, BLE, and LoRaWAN.
  • Firmware Image Composition - Implements a component-based system for building modular firmware images across diverse CPU architectures.
  • Virtual File Systems - Standardizes access to hardware device nodes and files through a unified virtual file system abstraction.
  • Edge Inference Engines - Provides an on-device runtime for executing machine learning models to process audio and image patterns without cloud dependencies.
  • On-Device Inference Engines - Provides a runtime optimized for executing machine learning models locally on edge hardware to process audio and image patterns.
  • Differential Update Packages - Implements binary delta patches to minimize data transfer during remote software updates.
  • Resource-Constrained Runtimes - Provides a scripting runtime optimized for minimal memory footprints on resource-constrained hardware.
  • Cloud Service Integrations - Provides connectors and tools for linking devices to cloud platforms for onboarding, diagnostics, and reporting.
  • Cloud Integration Support - Provides tools for linking hardware devices to cloud platforms for onboarding, diagnostics, and reporting.
  • Cloud IoT Connectivity - Enables secure communication and management of devices within cloud IoT and smart home ecosystems.
  • Embedded Scripting Runtimes - Provides a scripting runtime specifically designed for memory-constrained IoT hardware to accelerate prototyping.
  • Scripting Languages - Supports high-level scripting languages to simplify the development of device applications.
  • Data Protection - Protects sensitive information and execution environments using encryption and trusted storage.
  • Real-Time Operating Systems - IoT-focused operating system from Alibaba.
4,620 stars·1,155 forks·C·Apache-2.0·29 views

Star history

Star history chart for alibaba/alios-thingsStar history chart for alibaba/alios-things

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does alibaba/alios-things do?

AliOS-Things is a scalable operating system for internet-connected devices. It provides an embedded firmware framework and runtime for managing hardware peripherals, network connectivity, and secure data execution across diverse CPU architectures.

What are the main features of alibaba/alios-things?

The main features of alibaba/alios-things are: IoT Device Development, IoT Operating Systems, Local AI Inference, Board Support Packages, Hardware Abstraction Layers, Connectivity And IoT Networks, Hardware Peripheral Control, Modular Firmware Frameworks.

Which projects share features with alibaba/alios-things?

Projects with overlapping indexed features include: armmbed/mbed-os — Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… project-chip/connectedhomeip — This project is an open-source software development kit and framework for implementing the Matter smart home standard.… espressif/arduino-esp32 — This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables… espressif/esp-idf — The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing… tencent/tencentos-tiny — TencentOS-tiny is a real-time operating system for microcontrollers designed to manage task scheduling and resource…

Projects sharing features with AliOS Things

These projects share indexed features with AliOS Things. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • armmbed/mbed-osARMmbed avatar

    ARMmbed/mbed-os

    4,842View on GitHub↗

    Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller hardware. It provides a fundamental framework that combines a real-time operating system with an embedded security framework, a hardware abstraction layer for controlling sensors and peripherals, and a device management platform for cloud-based orchestration. The system establishes security foundations to protect connected products from unauthorized access and vulnerabilities. It further enables remote monitoring and hardware orchestration by connecting embedded devices to cloud servi

    C
    View on GitHub↗4,842
  • apache/nuttxapache avatar

    apache/nuttx

    3,912View on GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    View on GitHub↗3,912
  • project-chip/connectedhomeipproject-chip avatar

    project-chip/connectedhomeip

    8,586View on GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    C++build-with-matterchipconnected-devices
    View on GitHub↗8,586
  • espressif/arduino-esp32espressif avatar

    espressif/arduino-esp32

    16,984View on GitHub↗

    This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables firmware development using a familiar API. It functions as a microcontroller hardware abstraction layer and a firmware toolchain integration, bridging external development environments to the hardware for compilation and flashing. The system includes an embedded real-time operating system wrapper to manage multi-core execution and task scheduling, alongside a wireless communication suite for TCP/IP networking and Bluetooth Low Energy. It distinguishes itself by providing an obj

    C++
    View on GitHub↗16,984
Compare all 30 related projects→