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 41 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

  • Distributed Transactions -- Saga and TCC orchestration with compensation and backpressure
  • 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, caching, and workflow orchestration
  • 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.05</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 Solutions Inc.

CI Status

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

Popular repositories Loading

  1. fireflyframework-ecm-esignature-adobe-sign fireflyframework-ecm-esignature-adobe-sign Public

    Adobe Sign eSignature adapter for Firefly ECM. Provides digital signature workflows via the Adobe Sign API.

    Java 1

  2. flyfront flyfront Public

    Flyfront is the centralized Angular frontend architecture designed specifically for the Firefly ecosystem. It provides a comprehensive, battle-tested foundation for building enterprise-grade web ap…

    TypeScript

  3. fireflyframework-starter-application fireflyframework-starter-application Public

    Starter for application-layer microservices — business process orchestration, context management, security, authorization, plugins

    Java

  4. fireflyframework-backoffice fireflyframework-backoffice Public

    Backoffice and internal portal extension for the application layer with context resolution and resource controller abstractions.

    Java

  5. fireflyframework-bom fireflyframework-bom Public

    Bill of Materials (BOM) for the Firefly Framework. Import into dependencyManagement for consistent, conflict-free versioning across all modules.

  6. fireflyframework-cache fireflyframework-cache Public

    Unified caching abstraction with pluggable Caffeine, Redis, Hazelcast, and JCache adapters. Supports multi-tier cache strategies and health monitoring.

Repositories

Showing 10 of 46 repositories

People

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

Most used topics

Loading…