• Flamingo framework: build modern applications for business critical & strategic use cases

    Flamingo is an open source framework written in Go. Use the Flamingo Framework to develop modular applications and microservices for enterprise level requirements. The Flamingo application framework supports modular architectures, operational readiness and maintainability. Use it to build custom applications with flexible integration patterns or bespoke web-frontends. It is easy to set up and offers production-ready observability.

    Fast & Flexible / Written in Go / Easy to learn

    HighlightsGet Started
  • Macbook Image

Flamingo Highlights

  • For Businesses
  • For Developers
    • Modernise your stack

      Get all the benefits from using Go. And benefit from the best practices and out of the box features of a modern framework.
    • Cloud & Container ready

      Build containers with little overhead and all the observability and resilience that a modern application needs.
    • Easy API-based integration

      Simple plug & play integration of Flamingo and other microservices in existing legacy IT infrastructure via ports and adapters
    • Fast, Flexible, Scalable

      Powerful, scalable performance, designed for enterprise projects. Flexible custom frontends for any channel, flexible integrations etc..
    • Quick Business Cases

      Short time-to-market due to easy implementation of new business ideas. Quickly create, test and adapt Minimum Viable Products
    • Security

      Security by design is promoted and Flamingo offers Authentication and Security Middleware features.
    • Early Productiveness

      Easy to learn, enabling developers and teams to quickly become productive
    • Future Proof Software

      Lightweight architecture ensures long-term software quality without technical debts
    • Operational Readiness

      All the observability features preconfigured and pligged in as module: tracing, logging, metrics, healthcheck...
    • Modularity

      Structure your applications in modules and use dependency injection for loose coupling.
    • Designed for Microservice architecture

      Independent development of lightweight distributed services without dependencies
    • Clean code

      Use of Domain Driven Design and Ports and Adapters Layering - with clean and clear dependencies
    • Stable Open Source framework

      Simple, reliable and efficient software written in Go, designed for Enterprise projects
    • Frontend development performance

      Frontend build pipeline decoupled from backend logic. Either using server side template engines or decoupled via graphQL.
    • Easy to learn

      Early productiveness for developers and fast team ramp up
    • Freedom

      The framework does not come with opinionated persitence. It allows to plug in other powerful Go projects as you need them.

Flamingo Usecases

How to best use Flamingo framework

    • Headless E-Commerce
    • Microservice Architecture
    • Flamingo Standalone
      • Microservice Architecture
      • Web Application with Flamingo
      • Individual Enterprise Solution

Case Studies

Projects using Flamingo

  • Heathrow Case study
  • Auckland Airport Case study
  • Frankfurt Airport Case study
  • T-Systems Case study

Getting started

  • get_app

    Step 1. Install Go

    Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Download Go

  • assignment_turned_in

    Step 2. Check out the Example

    Clone the Flamingo “hello world” example from GitHub and run it.

  • keyboard_return

    Step 3. Write your own application

    Start your application and check out our tutorials.

Please read our documentation for details or contact us in case of any questions: