Helix Framework

Open Source Platform framework for Spring teams

Ship services with platform DNA.

Helix is an open-source framework layer on top of Spring Boot, so teams keep using their existing framework and code patterns while adding templates, build conventions, and 100+ reusable platform libraries for standardized development, deployment, observability, and production support.

Getting Started

Run these commands to configure Helix, generate a service from the Spring template, and run the first build.

CLI Commands

From your terminal:

# configure Helix
helix config

# generate a Spring service
helix template init springboot payment-service

# run it
cd payment-service
./gradlew bootRun

What is Helix

Helix keeps the stack simple: one engine for starting projects, one policy layer for build quality, and 100+ ready-to-use libraries that solve common platform problems.

Template Engine

Create services from versioned starters that already reflect your platform structure.

Convention Layer

Apply centralized Gradle logic for quality checks, dependency policy, and release behavior.

Runtime Modules

Use 100+ reusable building blocks to standardize development, deployment, observability, and support without copy-paste.

How Teams Use It

A short loop from service generation to platform-wide evolution.

01 Generate Start from a Helix template.

Teams begin with a consistent service structure and defaults instead of hand-building repository setup.

02 Build Run shared Gradle policy and checks.

Common quality gates and dependency rules are applied automatically in every project build.

03 Operate Adopt reusable runtime modules.

Services plug in standard modules for platform concerns like observability and error reporting.

04 Evolve Upgrade centrally and reduce drift.

Platform improvements roll out through shared framework updates instead of one-off repo changes.

Module Spotlight

A sampling of modules that Helix provides: production-ready building blocks that plug into Spring Boot applications through Helix starters and auto-configuration to standardize platform concerns across services.

helix-metrics

Standardized metrics integrations with Prometheus, OTLP, Datadog, and StatsD starter options.

helix-featureflags

Feature flag modules with LaunchDarkly, Unleash, and properties-backed options for safe rollout control.

helix-status

Status tracking modules with Redis-backed support to improve async workflow visibility and support operations.

helix-shadow

HTTP, SNS, and SQS shadow traffic modules for validating behavior safely before full production exposure.

helix-errorreporting

Error reporting integrations for Rollbar and Sentry with Spring Boot starter support for consistent triage.

helix-retry

Reusable retry primitives for resilient service calls and dependable handling of transient failures.

Under The Hood

Built for real platform workflows with 100+ reusable libraries that are ready to plug into applications and roll out consistently across repositories.

  • Consistent starts: template generation keeps project structure predictable from day one.
  • Shared enforcement: build conventions make standards automatic rather than optional.
  • Operational reuse: more than 100 libraries provide standardized building blocks for deployment, observability, and ongoing application support.

Documentation

Read the framework docs and setup details to go deeper on installation, templates, and project conventions.

Familiar Framework. Phenomenal Platform.

Use Helix to align how Spring services are generated, validated, and evolved across your engineering organization.