Skip to content
@fireflyframework

Firefly Framework

Enterprise-grade reactive framework with distributed transactions, event-driven patterns, and battle-tested reliability.
 _____.__ _____.__ _/ ____\__|______ _____/ ____\ | ___.__. \ __\| \_ __ \_/ __ \ __\| |< | | | | | || | \/\ ___/| | | |_\___ | |__| |__||__| \___ >__| |____/ ____| \/ \/ _____ __ _/ ____\___________ _____ ______ _ _____________| | __
\ __\\_ __ \__ \ / \_/ __ \ \/ \/ / _ \_ __ \ |/ /
| | | | \// __ \| Y Y \ ___/\ ( <_> ) | \/ < |__| |__| (____ /__|_| /\___ >\/\_/ \____/|__| |__|_ \
\/ \/ \/ \/
--------------------------> Enterprise software made easy <-

License

Enterprise-grade reactive framework with distributed transactions, event-driven patterns, and battle-tested reliability.

Firefly Framework is a modular Spring Boot superset spanning 40 repositories and providing production-ready building blocks for mission-critical distributed systems. Built on Spring WebFlux and Project Reactor, every module ships as an independent artifact and follows established enterprise patterns -- CQRS, Event Sourcing, Saga/TCC, and Event-Driven Architecture.

Highlights

  • Unified Orchestration -- Workflow, Saga, and TCC patterns in a single reactive engine with shared persistence, observability, and event sourcing
  • Event-Driven Architecture -- Kafka and RabbitMQ with dead-letter queues and Protobuf serialization
  • CQRS and Event Sourcing -- Command/query separation with reactive event store and projections
  • Reactive from the ground up -- Spring WebFlux, R2DBC, and Project Reactor throughout
  • Enterprise integrations -- ECM, identity providers, notifications, and caching
  • Java 25 (default, Java 21+ compatible) / Spring Boot 3.5.10 / Spring Cloud 2025

Installation

The fastest way to get started is with the Firefly CLI (flywork):

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/fireflyframework/fireflyframework-cli/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/fireflyframework/fireflyframework-cli/main/install.ps1 | iex

Then bootstrap the entire framework into your local environment:

flywork setup # clones all repos in dependency order and installs to ~/.m2
flywork create core # scaffold a new microservice from a built-in archetype
flywork doctor # verify your environment (Java, Maven, Git, etc.)

Four project archetypes are available: core, domain, application, and library. See the CLI documentation for full details.

Quick Start (Maven)

Firefly Framework artifacts are published to GitHub Packages. You need to configure Maven with a GitHub Personal Access Token before adding dependencies. See the Getting Started Guide for step-by-step instructions.

Once configured, inherit the parent POM:

<parent>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-parent</artifactId>
<version>26.02.07</version>
<relativePath/>
</parent>

Then add the modules you need -- no version tags required:

<dependencies>
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-web</artifactId>
</dependency>
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-r2dbc</artifactId>
</dependency>
</dependencies>

See the Module Catalog for the full list of available modules.

GenAI

Firefly Framework also provides fireflyframework-genai -- a production-grade GenAI metaframework built on Pydantic AI. It extends Pydantic AI with six composable layers covering agents, tools, reasoning patterns (ReAct, CoT, Plan-and-Execute, and more), DAG pipeline orchestration, observability, and REST / message-queue exposure -- so you can build, validate, and deploy intelligent agents without coupling domain logic to infrastructure.

curl -fsSL https://raw.githubusercontent.com/fireflyframework/fireflyframework-genai/main/install.sh | bash

Guides & Documentation

License

Apache License 2.0 -- Copyright 2024-2026 Firefly Software Foundation.

CI Status

See the CI Status Dashboard for live build status across all 40 repositories.

Popular repositories Loading

  1. fireflyframework-agentic fireflyframework-agenticPublic

    In-process Python metaframework on Pydantic AI for production GenAI — composable, protocol-driven layers for agents & middleware, tools, reasoning (ReAct/CoT/ToT/Reflexion), memory, validation/QoS,…

    Python 4 1

  2. fireflyframework-pyfly fireflyframework-pyflyPublic

    Official Python implementation of the Firefly Framework — async-first, type-checked microservice framework with DI, hexagonal architecture, distributed transactions (Saga/Workflow/TCC), event sourc…

    Python 3

  3. fireflyframework-ecm-esignature-adobe-sign fireflyframework-ecm-esignature-adobe-signPublic

    Adobe Sign eSignature adapter for Firefly Framework ECM on Spring Boot — reactive SignatureEnvelopePort provider

    Java 1

  4. fireflyframework-cli fireflyframework-cliPublic

    Firefly Framework CLI

    Go 1

  5. fireflyframework-agentic-studio fireflyframework-agentic-studioPublic

    Svelte 1

  6. fireflyframework-agentic-bridge fireflyframework-agentic-bridgePublic

    Reactive Java integration layer between Firefly Framework services and fireflyframework-agentic, the Python GenAI metaframework.

    Java 1

Repositories

Showing 10 of 76 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…