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
hybridgroup avatar

hybridgroup/cylon

0
View on GitHub↗
4,207 stars·357 forks·JavaScript·14 viewscylonjs.com↗

Cylon

Cylon is a JavaScript robotics framework and hardware abstraction layer designed for controlling robots, drones, and IoT devices. It functions as an IoT device orchestrator that translates high-level JavaScript commands into hardware signals and manages multiple sensors and components concurrently.

The system utilizes a modular architecture of drivers and adaptors to normalize diverse hardware signals into a unified programming interface. It enables the deployment of hardware control logic across various environments, including web browsers and mobile applications, through cross-platform bundling.

The framework covers hardware integration via GPIO and I2C interfacing and provides remote interaction capabilities using HTTP, MQTT, and Socket.io protocols. It includes a command line interface for project scaffolding, hardware adaptor generation, and device lifecycle management such as firmware updates and device scanning.

Features

  • Hardware Abstraction Layers - Implements a modular hardware abstraction layer that decouples high-level JavaScript logic from specific physical hardware implementations.
  • Hardware Adaptors - Implements a modular system of adaptors and drivers to ensure compatibility across diverse hardware platforms.
  • Device Management - Functions as an IoT device orchestrator for monitoring and controlling connected hardware and sensors across different platforms.
  • Lifecycle Management - Coordinates the initialization, connection, and shutdown sequences of hardware drivers to ensure stable device states.
  • Remote Command Execution - Implements interfaces for triggering specific hardware actions and executing commands on remote devices via authenticated HTTPS requests.
  • Custom Device Driver Development - Provides a framework for creating custom device adaptors that translate proprietary hardware signals into a unified API.
  • Device Network Interconnectivity - Provides capabilities to link distributed hardware devices to share state and control commands across a network.
  • Distributed Device Coordination - Manages and synchronizes multiple independent hardware units to collaborate through a centralized control interface.
  • Robotics and Control - Provides tools and interfaces for the automation and hardware control of robotic systems and drones.
  • GPIO Sensor Interfacing - Facilitates communication with analog sensors, servos, and LEDs through shared GPIO and I2C drivers.
  • IoT Device Management Platforms - Orchestrates multiple hardware components and sensors concurrently using MQTT, HTTP, and Socket.io protocols.
  • JavaScript Robotics Frameworks - Provides a comprehensive JavaScript-based framework for controlling robots, drones, and IoT devices.
  • Physical Hardware Control - Provides a single interface to concurrently send digital signals and control commands to multiple physical devices.
  • Plugin-Based Interface Loaders - Utilizes a plugin-based system to load transport drivers for HTTP, MQTT, and Socket.io remote communication.
  • Remote Hardware Interfaces - Provides network-accessible interfaces for controlling local hardware functions using HTTP, MQTT, and Socket.io plugins.
  • Remote Hardware Sharing - Exposes physical hardware control over a network using HTTP, MQTT, or Socket.io to allow remote clients to trigger actions.
  • Browser-Based Execution Environments - Enables the execution of hardware control scripts directly within web browsers using bundling tools.
  • Cross-Platform Hardware Logic Bundles - Compiles hardware control logic into bundles that can be executed within web browsers or mobile applications.
  • Project Scaffolding Generators - Ships a command line tool for producing boilerplate project structures and hardware adaptor modules.
  • Project Scaffolding Generators - Includes a command line tool for generating basic project structures, definitions, and driver templates.
  • Cross-Platform Deployment Targets - Supports compiling and deploying bundled control logic for execution across browsers and mobile applications.
  • Cross-Platform IoT Controllers - Enables deploying hardware control logic across web browsers, mobile applications, and physical controllers.
  • Device Connection Management - Manages the connection states, startup, and halting processes for hardware drivers to ensure stable operation.
  • Hardware Adaptor Generators - Provides command line tools to generate device adaptor modules to extend hardware compatibility.
  • Hardware Management CLIs - Provides a dedicated command line interface for managing device connections, hardware scanning, and firmware updates.
  • I2C and GPIO Interfacing - Facilitates communication with analog sensors, servos, and LEDs using shared GPIO and I2C drivers.
  • Robot Operation Automation - Provides specialized command line tools for automating robot maintenance, device scanning, and firmware updates.
  • Driver Module Generators - Allows the generation of specific configuration files and driver modules via a dedicated CLI.
  • IoT Frameworks - JavaScript framework for robotics and physical computing.

Star history

Star history chart for hybridgroup/cylonStar history chart for hybridgroup/cylon

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.

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

Projects sharing features with Cylon

These projects share indexed features with Cylon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hybridgroup/gobothybridgroup avatar

    hybridgroup/gobot

    9,425View on GitHub↗

    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

    Goarduinobeaglebonebeaglebone-black
    View on GitHub↗9,425
  • blynk-technologies/blynk-libraryBlynk-Technologies avatar

    Blynk-Technologies/blynk-library

    3,971View on GitHub↗

    Blynk is an embedded device framework and IoT cloud connectivity library designed to establish secure, bi-directional communication between microcontrollers and a remote management platform. It provides the core identity of an IoT device management tool, enabling the synchronization of device states, remote hardware control, and the mapping of hardware data to cloud-based interfaces. The project distinguishes itself through a virtual-pin system that decouples cloud communication from physical pins, allowing for hardware-independent data exchange. It also supports advanced architectural offloa

    C++arduinocellularembedded
    View on GitHub↗3,971
  • hypfer/valetudoHypfer avatar

    Hypfer/Valetudo

    8,689View on GitHub↗

    Valetudo is a custom firmware project for robot vacuums that enables local-only control, removing dependencies on cloud servers and protecting user privacy. It replaces proprietary vendor binaries with open source software to ensure that data, including floor plans and images, is not uploaded to external clouds. The project distinguishes itself by providing a rooted firmware installation process that prevents forced vendor updates. It implements a standardized control interface across different hardware brands and utilizes an MQTT-based message bus to facilitate integration with open source a

    JavaScriptcloud-freedreameroborock
    View on GitHub↗8,689
  • clemenselflein/openmowerClemensElflein avatar

    ClemensElflein/OpenMower

    6,566View on GitHub↗

    OpenMower is an autonomous lawn mower controller and firmware system that uses high-precision RTK GPS to navigate robotic mowers without the need for physical boundary wires. It functions as a GPS-based path planner and hardware management system that converts manual machines into autonomous units. The project includes a remote management application for monitoring and controlling mowers via a web or mobile interface. It integrates an obstacle avoidance system and safety layers that execute emergency stops when the device is lifted or crashes. The system manages robotic hardware through firm

    View on GitHub↗6,566
Compare all 30 related projects→

Frequently asked questions

What does hybridgroup/cylon do?

Cylon is a JavaScript robotics framework and hardware abstraction layer designed for controlling robots, drones, and IoT devices. It functions as an IoT device orchestrator that translates high-level JavaScript commands into hardware signals and manages multiple sensors and components concurrently.

What are the main features of hybridgroup/cylon?

The main features of hybridgroup/cylon are: Hardware Abstraction Layers, Hardware Adaptors, Device Management, Lifecycle Management, Remote Command Execution, Custom Device Driver Development, Device Network Interconnectivity, Distributed Device Coordination.

Which projects share features with hybridgroup/cylon?

Projects with overlapping indexed features include: hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT… blynk-technologies/blynk-library — Blynk is an embedded device framework and IoT cloud connectivity library designed to establish secure, bi-directional… hypfer/valetudo — Valetudo is a custom firmware project for robot vacuums that enables local-only control, removing dependencies on… clemenselflein/openmower — OpenMower is an autonomous lawn mower controller and firmware system that uses high-precision RTK GPS to navigate… openmind/om1 — OM1 is a multimodal AI agent runtime and orchestration framework designed to connect large language models to physical… armmbed/mbed-os — Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller…