An ultra-light, Go-based open source ecosystem for building event-driven serverless functions, microservices, and edge applications.
Project Flogo is an ultra-light, Go-based open source ecosystem for building event-driven applications. It simplifies the development of efficient serverless functions, microservices, and edge apps by providing opinionated capabilities for integration, stream processing, and real-time decisioning through a common core.
Developers building event-driven applications for serverless compute, IoT edge devices, or containers, including serverless function developers, cloud-native microservices developers, and IoT solutions developers.
Developers choose Flogo for its ultra-light runtime (20x-50x lighter than Java or Node.js), deployment flexibility as sub-10MB binaries, and a cohesive set of event-driven capabilities that eliminate the need to build common connectivity and processing logic from scratch.
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Deploys as sub-10MB binaries, making it 20x-50x lighter than Java or Node.js, which is ideal for resource-constrained IoT edge devices and serverless environments.
Uses a common core with triggers and actions, enabling seamless integration across capabilities like flows, streams, and rules for cohesive event processing.
Supports running as serverless functions, containers, or static binaries, allowing deployment from cloud to edge without runtime bloat.
Offers a web-based UI for zero-code development of integration flows, with step-back debugging, which can speed up prototyping for non-coders.
Stream processing is non-persistent, with data held in memory until pipeline completion, which may not suit applications requiring durable state or high fault tolerance for critical data.
While JSON DSL and visual tools exist, advanced customization and building new contributions require Go knowledge, limiting accessibility for developers from other language backgrounds.
Compared to established frameworks like Node.js or Apache Flink, Flogo's community and third-party extensions are more limited, which can affect the availability of pre-built components for niche integrations.