# aidlearning/aidlearning-framework

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aidlearning-aidlearning-framework).**

5,780 stars · 719 forks · Python · NOASSERTION

## Links

- GitHub: https://github.com/aidlearning/AidLearning-FrameWork
- Homepage: https://docs.aidlux.com
- awesome-repositories: https://awesome-repositories.com/repository/aidlearning-aidlearning-framework.md

## Topics

`aios` `aiot` `android` `android-hacking` `android-linux` `android-linux-ai` `android-opencl` `jupyter` `linux` `linux-android` `linux-on-android` `macos-on-android` `opencl` `py2apk` `python` `python-for-android` `terminal` `tflite` `vscode`

## Description

AidLearning-Framework is an integrated development platform for building and deploying AI applications on ARM-based devices. It combines Android and Linux operating systems running simultaneously on a single device, providing a unified runtime environment for cross-system AI development. The platform includes hardware acceleration across CPU, GPU, and NPU, with a unified API that automatically selects the optimal compute backend for inference.

The framework distinguishes itself by enabling Python-based AI projects to be packaged directly into Android APK files for installation on mobile devices, eliminating the need for manual environment setup. It provides a visual drag-and-drop interface for designing AI applications with pre-built components, allowing rapid prototyping without writing code from scratch. A remote desktop bridge streams the Linux desktop environment over WebSocket to browser or touchscreen clients, enabling remote development and testing from any device.

The platform supports on-device inference for deep learning and generative AI models, with automatic conversion between model formats and optimization for target hardware. It includes a real-time camera pipeline for AI-driven vision applications, and offers a curated repository of pre-trained AI models for selection and deployment. The dual-OS containerization runs Android and Linux in isolated containers sharing the same kernel, enabling seamless cross-system communication without external hardware.

Documentation covers the full development lifecycle from model selection and conversion through visual application design to APK packaging and deployment on ARM devices.

## Tags

### Artificial Intelligence & ML

- [ARM Hardware Accelerators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-frameworks/local-on-device-ai/arm-hardware-accelerators.md) — Builds and deploys AI applications on ARM devices with hardware acceleration across CPU, GPU, and NPU.
- [Local On-Device AI](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-frameworks/local-on-device-ai.md) — Provides a unified runtime for building and deploying AI applications locally on ARM devices. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))
- [GPU-Accelerated Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-inference.md) — Accelerates deep learning inference across CPU, GPU, and NPU with automatic framework conversion. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))
- [ARM Multi-Hardware Accelerators](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-inference/arm-multi-hardware-accelerators.md) — Automatically converts AI models and runs inference across CPU, GPU, and NPU on ARM-based mobile devices.
- [On-Device Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/inference-clients/on-device-inference.md) — Executes pre-trained models directly on local ARM hardware with hardware acceleration. ([source](https://docs.aidlux.com/software/))
- [Model Inference Accelerators](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/inference-servers-and-runtimes/model-inference-accelerators.md) — Provides a unified API that automatically selects the optimal compute backend for model inference. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))
- [Generative Model Runtimes](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-model-inference/generative-model-runtimes.md) — Runs generative AI models on device to produce text or images from user prompts. ([source](https://docs.aidlux.com/software/))
- [Model Format Converters](https://awesome-repositories.com/f/artificial-intelligence-ml/model-format-converters.md) — Converts AI models between different formats and optimizes them for target hardware. ([source](https://docs.aidlux.com/software/))
- [Multi-Architecture Model Compilation](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-architecture-model-compilation.md) — Converts models between frameworks and optimizes them for target hardware through a multi-stage pipeline.
- [Visual AI Workflow Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-ai-workflow-builders.md) — Provides a drag-and-drop wizard interface for designing AI applications with pre-built components on Android devices.

### DevOps & Infrastructure

- [Python-to-APK Bundlers](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/application-packaging/android-packages/apk-loaders/apk-package-managers/python-to-apk-bundlers.md) — Bundles Python-based AI projects into Android APK files for direct installation on mobile devices.
- [AI Application Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/ai-application-deployment-platforms.md) — Provides pre-built hardware and an AI toolchain for quickly deploying edge AI applications. ([source](https://docs.aidlux.com/guide/hardware/products-introduction/hardware-products-introduction))
- [AI Application APK Packagers](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/application-packaging/android-packages/apk-loaders/apk-package-managers/ai-application-apk-packagers.md) — Packages Python-based AI projects into APK files for direct installation on Android devices. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))
- [Python-to-Android Package Bundlers](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/application-packaging/android-packages/python-to-android-package-bundlers.md) — Converts Python-based projects into Android APK files for direct deployment on Android devices. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))
- [AI Application Designers](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/application-settings-management/visual-application-design/ai-application-designers.md) — Ships a drag-and-drop wizard for rapid prototyping of AI applications with pre-built components. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))

### Part of an Awesome List

- [ARM AIOT Platforms](https://awesome-repositories.com/f/awesome-lists/ai/ai-development-platforms/arm-aiot-platforms.md) — Combines Android and Linux environments with CPU, GPU, and NPU acceleration for building and deploying AI applications on ARM devices.

### Business & Productivity Software

- [Simultaneous Dual-OS Runtimes](https://awesome-repositories.com/f/business-productivity-software/workspace-management/chrome-os-workspace-administrations/chroot-based-linux-environments/android-chroot-environments/simultaneous-dual-os-runtimes.md) — Runs Android and Linux simultaneously on a single device for seamless cross-system AI development and deployment.
- [Simultaneous Dual-OS Runtimes](https://awesome-repositories.com/f/business-productivity-software/workspace-management/chrome-os-workspace-administrations/chroot-based-linux-environments/android-chroot-runtimes/simultaneous-dual-os-runtimes.md) — Runs Android and Linux simultaneously on a single ARM device for seamless cross-system AI application development.

### Data & Databases

- [Unified GPU Backend Abstractions](https://awesome-repositories.com/f/data-databases/storage-scaling/gpu-acceleration-backends/unified-gpu-backend-abstractions.md) — Abstracts CPU, GPU, and NPU access behind a single API that automatically selects the optimal compute backend.

### Mobile Development

- [Dual-OS Container Runtimes](https://awesome-repositories.com/f/mobile-development/android-applications/android-containerization/dual-os-container-runtimes.md) — Runs Android and Linux in isolated containers sharing the same kernel for seamless cross-system communication.

### Networking & Communication

- [Simultaneous Dual-OS Runtimes](https://awesome-repositories.com/f/networking-communication/remote-access-control/pc-to-android-remote-control/android-linux-remote-access/simultaneous-dual-os-runtimes.md) — Runs Android and Linux simultaneously on one device to enable seamless cross-system interaction without external hardware. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))

### Operating Systems & Systems Programming

- [Simultaneous Dual-OS Runtimes](https://awesome-repositories.com/f/operating-systems-systems-programming/operating-system-virtualization/simultaneous-dual-os-runtimes.md) — Runs Android and Linux at the same time on a single device for smooth cross-system communication without external interfaces. ([source](https://cdn.jsdelivr.net/gh/aidlearning/aidlearning-framework@master/README.md))

### System Administration & Monitoring

- [Dual-OS Runtime Managers](https://awesome-repositories.com/f/system-administration-monitoring/android-device-management/dual-os-runtime-managers.md) — Manages the combined Android and Linux runtime environment on ARM-based devices for AI development. ([source](https://docs.aidlux.com/software/))
- [Remote Desktop Environments](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-environments.md) — Streams a full Linux desktop environment over WebSocket to browser or touchscreen clients.

### Graphics & Multimedia

- [Camera Stream Integration](https://awesome-repositories.com/f/graphics-multimedia/camera-stream-integration.md) — Captures and processes camera frames through a configurable chain of AI inference and image processing stages. ([source](https://docs.aidlux.com/software/))

### Software Engineering & Architecture

- [Real-Time Processing Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/extensible-plugin-architectures/scriptable-plugin-architectures/frame-processing-pipelines/real-time-processing-pipelines.md) — Captures and processes camera frames through a configurable chain of AI inference stages.

### User Interface & Experience

- [AI Pipeline Editors](https://awesome-repositories.com/f/user-interface-experience/embeddable-drag-and-drop-editors/ai-pipeline-editors.md) — Enables drag-and-drop assembly of AI pipelines by connecting pre-built functional blocks in a graphical editor.
