Categorygithub.com/absmach/propeller
modulepackage
0.0.0-20250207135107-42caa354da66
Repository: https://github.com/absmach/propeller.git
Documentation: pkg.go.dev

# README

šŸš€ Propeller

Propeller is a cutting-edge orchestrator for WebAssembly (Wasm) workloads across the Cloud-Edge continuum. It enables seamless deployment of Wasm applications from powerful cloud servers to constrained microcontrollers, combining flexibility, security, and performance.


🌟 Features

  • 🌐 Cloud-Edge Orchestration: Deploy Wasm workloads effortlessly across diverse environments, from robust cloud servers to lightweight microcontrollers.
  • ⚔ Fast Boot Times: Take advantage of Wasm's near-instant startup for efficient workload execution.
  • šŸ“¦ FaaS Deployment: Enable Function-as-a-Service (FaaS) capabilities for scalable and event-driven applications.
  • šŸ–„ļø OCI Registry Support: Push and pull Wasm workloads from OCI-compliant registries for streamlined workflow integration.
  • šŸ”§ WAMR on Zephyr RTOS: Deploy lightweight Wasm workloads on constrained devices running Zephyr RTOS via the WebAssembly Micro Runtime (WAMR).
  • šŸ› ļø Powerful Service Mesh: Integrates with SuperMQ for secure, efficient IoT device communication.
  • šŸ”’ Security at the Core: Propeller ensures secure workload execution and communication for IoT environments.

šŸ› ļø How It Works

  1. Develop in WebAssembly: Write portable, lightweight Wasm workloads for your application.
  2. Register Workloads: Push your workloads to an OCI-compliant registry for easy deployment.
  3. Deploy Anywhere: Use Propeller to orchestrate and manage workload deployment across the cloud, edge, and IoT devices.
  4. Monitor & Scale: Leverage real-time monitoring and dynamic scaling to optimize your system's performance.

Propeller Orchestration Diagram


šŸ“– Documentation

For setup instructions, API references, and usage examples, see the documentation:
šŸ”— Documentation Link


šŸ’” Use Cases

  • šŸ­ Industrial IoT: Deploy analytics or control applications to edge devices in factories.
  • šŸ›”ļø Secure Workloads: Run isolated, portable workloads securely on cloud or edge devices.
  • šŸŒŽ Smart Cities: Power scalable IoT networks with efficient communication and dynamic workloads.
  • ā˜ļø Serverless Applications: Deploy FaaS applications leveraging Propeller's Wasm orchestration capabilities.

šŸ¤ Contributing

Contributions are welcome! Please check the CONTRIBUTING.md for details on how to get started.


šŸ“œ License

Propeller is licensed under the Apache-2.0 License. See the LICENSE file for more details.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author