Open Source Initiative

SWIM is an open standard. Now it has an open implementation

Reference components for providers, consumers, and validators, ready to inspect, deploy, and extend. Built for ANSPs, AISPs, system integrators, and anyone building SWIM-compliant services.

450+ Automated Tests
6 Deployment Options
Apache 2.0 Open Source License

Open Standards, Open Implementation

SWIM specifications and data models are well defined. swim-developer provides reusable, tested components so that organizations can focus on what makes their services unique instead of rebuilding infrastructure from scratch.

ANSPs, AISPs, system integrators, and developers co-create components that are validated and ready to deploy. Each new SWIM service starts from working infrastructure instead of an empty project.

Community Driven

Built by aviation practitioners. Real-world solutions validated in real infrastructure.

No Vendor Lock-in

Standard Quarkus/Java services. Run on bare metal, VMs, containers (Podman, Docker), or any Kubernetes distribution.

Production Ready

Tested in production OpenShift environments with real-world scenarios. Currently under evaluation by multiple ANSPs. Built to meet EUROCONTROL SPEC-170 and EU Regulation 2021/116 (CP1).

What's Implemented

Technical capabilities already in place:

  • AMQP 1.0 over mutual TLS (SPEC-170)
  • AIXM 5.1.1 and FIXM 4.3 data models
  • Subscription lifecycle with heartbeat
  • DNOTAM, ED-254, and FF-ICE services implemented
  • Inbox/Outbox with zero message loss
  • E2E tested on Kubernetes and OpenShift

Technical compliance with SPEC-170 is our foundation. Formal certification is the next milestone.

Ready-to-Deploy SWIM Components

Each component is an independent container image. Deploy only what your organization needs.

Digital NOTAM (DNOTAM)

Consumer and Provider for Digital NOTAM services. AIXM 5.1.1 data model, Subscription Manager API, WFS GetFeature.

ED-254 Arrival Sequence

Consumer and Provider for EUROCAE ED-254 (Extended AMAN). Same framework, FIXM data model. High-frequency, low-latency.

FF-ICE Flight Planning

Consumer and Provider for FF-ICE flight planning services. Same framework, FIXM 4.3 + FF-ICE 1.1 data model. Includes step-by-step consumer and provider tutorials.

Validators

Develop and test without external dependencies. Simulate providers and consumers locally. Create chaotic scenarios to prepare for production.

Extensible Framework

16 SPIs and 3 extension points. Implement only what differs for your service. See the framework.

Clean Architecture

Hexagonal architecture with strict layer separation: domain, application, infrastructure. See the architecture.

6 Deployment Options

OpenShift, Kubernetes, Minikube, OpenShift Local, Podman Compose, or build from source. See the tutorials.

Try It Locally

Deploy the complete SWIM ecosystem on your machine with a single command. DNOTAM, ED-254, and FF-ICE services, validators, Kafka, Keycloak, Artemis, databases, observability stack, and example applications.

GitOps with Argo CD (Recommended)

make gitops-bootstrap

Argo CD + Tekton CI, Git-driven, auditable, full CI/CD

OpenShift Local (Helm)

make all

Helm charts, operator subscriptions, mTLS, full E2E validated

Deploy with GitOps Deploy on OpenShift Local All Options