47 مستودعات
Libraries and frameworks for programming, connecting, and managing IoT devices and edge computing.
Explore 47 awesome GitHub repositories matching part of an awesome list · IoT Frameworks. Refine with filters or upvote what's useful.
The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin
Framework for building IoT applications on AWS Lambda.
The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing applications targeting Espressif system-on-chips. It serves as an embedded toolchain orchestrator and a hardware abstraction layer that simplifies the control of low-level peripherals, memory mapping, and chip-specific registers. The framework provides a dedicated IoT connectivity stack for implementing Wi-Fi, Bluetooth, Zigbee, and Ethernet communication on microcontrollers. It also includes an embedded real-time operating system integration layer to manage multitasking and scheduling o
Official development framework for ESP32 Wi-Fi and BLE apps.
Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a
JavaScript robotics and IoT programming framework.
Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams
Golang framework for robotics and physical computing.
blinker-js is an IoT device communication framework and Node.js library designed to manage bidirectional data exchange between embedded hardware and remote servers or local networks. It functions as an MQTT hardware integration tool that links single-board computers to IoT clouds for remote management and control. The project provides a virtual device widget manager to synchronize hardware state with cloud-based user interface components. This system allows for the mapping of remote UI identifiers to internal software logic, enabling remote IoT control through virtual buttons and input fields
Provides a comprehensive framework for connecting and managing bidirectional data exchange for IoT devices.
Cylon هو إطار عمل روبوتات JavaScript وطبقة تجريد للأجهزة مصممة للتحكم في الروبوتات والطائرات بدون طيار وأجهزة IoT. يعمل كمنسق لأجهزة IoT يترجم أوامر JavaScript عالية المستوى إلى إشارات أجهزة ويدير أجهزة استشعار ومكونات متعددة في وقت واحد. يستخدم النظام بنية معيارية من برامج التشغيل والمحولات لتطبيع إشارات الأجهزة المتنوعة في واجهة برمجة موحدة. يتيح نشر منطق التحكم في الأجهزة عبر بيئات مختلفة، بما في ذلك متصفحات الويب وتطبيقات الهاتف المحمول، من خلال التجميع عبر الأنظمة الأساسية. يغطي إطار العمل تكامل الأجهزة عبر واجهات GPIO و I2C ويوفر إمكانيات تفاعل عن بُعد باستخدام بروتوكولات HTTP و MQTT و Socket.io. يتضمن واجهة سطر أوامر لسقالات المشروع، وإنشاء محولات الأجهزة، وإدارة دورة حياة الجهاز مثل تحديثات البرامج الثابتة ومسح الجهاز.
JavaScript framework for robotics and physical computing.
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Framework for building IoT edge applications and system integrations.
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
Interact with sensors and GPIO from .NET Core.
هذا المشروع عبارة عن مجموعة تطوير برمجيات (SDK) للمراسلة بلغة Java مصممة لتسهيل تبادل البيانات في الوقت الفعلي بين التطبيقات ووسطاء الرسائل. تعمل كمكتبة عميل MQTT، وتوفر الأدوات اللازمة لتنفيذ أنماط مراسلة النشر والاشتراك داخل الأنظمة الموزعة وبيئات الأجهزة المتصلة بالإنترنت. تتميز المكتبة بتركيزها على اتصال الشبكة المرن وتسليم الرسائل الموثوق. تدير المكتبة الاتصالات المستمرة من خلال آلات حالة داخلية تتعامل مع إعادة الاتصال التلقائي ونبضات القلب (keep-alive)، مما يضمن الاستقرار في البيئات ذات الوصول المتقطع للشبكة. يمكن للتطبيقات تكوين مستويات محددة من جودة الخدمة لضمان سلامة البيانات، بدءاً من الإرسال والنسيان (fire-and-forget) وصولاً إلى التسليم لمرة واحدة بالضبط، واستخدام تكوينات الوصية الأخيرة (last-will-and-testament) لإدارة انقطاع اتصال العميل غير المتوقع. يدعم إطار العمل معالجة البيانات ذات الحجم الكبير باستخدام بدائيات اتصال غير متزامنة وغير محظورة. يتيح إطار العمل للمطورين توجيه الرسائل من خلال اشتراكات قائمة على الموضوع، بما في ذلك دعم أنماط البدل (wildcard)، مع تتبع تقدم العمليات الفردية من خلال مقابض قائمة على الرموز. يتم توزيع المكتبة كمجموعة تطوير Java قياسية للدمج في البنية التحتية الأوسع للمراسلة وIoT.
Provides a toolkit for building connected devices and backend systems requiring reliable data transmission.
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.
Gateway for integrating legacy devices with IoT platforms.
Lightweight data stream processing engine for IoT edge
Lightweight engine for processing data streams at the IoT edge.
Sming is an asynchronous embedded C++ framework with superb performance and multiple network features. Sming is open source, modular and supports multiple architectures including ESP8266, ESP32 and Raspberry Pi Pico (both RP2040 and RP2350).
Asynchronous C/C++ framework for embedded devices.
⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.
Embedded, high-performance rule engine for IoT edge orchestration.
Lelylan is an IoT cloud platform based on a lightweight microservices architecture.
Microservices architecture for IoT developers.
Home-Automation with node.js and Raspberry PI
Node.js home automation for Raspberry Pi.
Kubernetes-native IoT gateway
Kubernetes-native framework for IoT development.
An aggregator for personal metrics, and an extensible analysis engine
Open-source platform for quantified self and IoT data.
A collection of different transport implementations and related tools focused primarily on web technologies.
Framework for web-oriented IoT applications.
Distributed C++ services from embedded to enterprise
Real-time asynchronous communication engine for distributed systems.