flogo diagram
Project FLOGO®

Open source ecosystem for event-driven apps

Project Flogo Ecosystem

Scroll through the action elements to read more about what you can build on the core!

Project Flogo is a resource efficient, Go-based open source ecosystem for building event-driven apps. Event-driven, you say? Yup, the notion of triggers and actions are leveraged to process incoming events. An action, a common interface, exposes key capabilities such as application integration, stream processing, etc. Click on any of the blocks to the right to discover more about the various event-driven capabilities of the ecosystem.

Click on a block to learn more about it!
resource blocks rules box micro gateway box streams box

Project Flogo Ecosystem

Project Flogo is a resource efficient, Go-based open source ecosystem for building event-driven apps. Designed to abstract the event processing paradigm from event consumption enabling devs to build once, consume from anywhere and process using any of the supported actions.

Don't limit yourself, just like an all you can eat buffet, use any combination of actions (or all of them), as well as Machine Learning techniques to build something awesome! Click on any of the capabilities below to discover more!

Flogo Core
Flows
Streams
Rules
Microgateway
Machine learning

What can you do with Flogo?

Just a few of the many reason to leverage the Flogo Ecosystem.

Flynn mascot holding a lightning bolt

Event-driven Apps

Async or sync? Simple event-processing or stream processing? Just like Goldilocks, build event-driven apps that are just right! A bit of process-oriented app integration to enrich and process simple events while you use just a bit of stream processing to pre-process the plethora of incoming events...

Lightning bolt

Event-first with Apache Kafka & Pulsar

Using Apache Kafka or Pulsar? No problem, consume and apply stream processing or simple event processing techniques with a dash of Machine Learning and publish right back into Kafka, Pulsar or both!

Smarter Edge

Building a Smarter Edge

Resource efficiency is the name of the game when it comes to edge/IoT devices. With Flogo's resource efficient footprint and powerful capabilities you'll be building stream processing apps with AI deployed right at the edge in no time!

Serverless

Serverless Functions

With native support for AWS Lambda, build powerful event-driven functions with Flogo and take advantage of all the serverless benefits, such as reduced ops, unlimited scale and of course save a bit of $$$ by paying for only what you consume!

Why Flogo?

Just some of the awesome capabilities of the ecosystem.

Ultra-light

20x-50x lighter than Java or Node.js

Event-driven

Powerful event-driven programming model based on triggers and actions

Golang based

Written entirely in Golang for efficiency

Deployment flexibility

Deploy as ultra-lightweight serverless functions, containers or static binaries on IoT edge devices

Native machine learning

Purpose built activity for TensorFlow SavedModel inferencing

100% Open Source

for your dev & hacking pleasure

Showcase

Explore the showcase to see all the awesome contributions from the Flogo Community!

We'd love to see some of the awesome stuff that you've built, Discover how you can contribute to the showcase

View user contributions
flogo resources

Get started with Flogo

Whether you prefer coding in Go or visually designing your applications, we've got you covered!

Web UI
CLI
Go
docker run -it -p 3303:3303 flogo/flogo-docker eula-accept
go get -u github.com/project-flogo/cli/...
go get -u github.com/project-flogo/core/...
go get -u github.com/project-flogo/contrib/...
echo 'Now open your IDE and code!'
Copy