Product

Currently in Development

We're actively developing the MVP (Minimum Viable Product) for Elan8. The features listed below represent the intended capabilities for our initial release.

What is Elan8?

Elan8 is a Git-native architecture description language and tooling stack that lets teams define, version, and automatically validate system architectures.

Core Framing

Elan8 treats architecture like code — and CI treats architecture like something that can fail.

How Elan8 works

  1. Define your system architecture in the Elan8 DSL
  2. Commit architecture alongside source code
  3. Automatically validate interfaces and constraints
  4. Catch architectural breakage locally or in CI

Elan8 in Action

Elan8 provides an IDE that shows your architecture code alongside a visual diagram. Write your architecture in the DSL, and see it rendered as a block diagram in real-time.

Elan8 IDE showing DSL code editor with power_supply.dac file and visual block diagram representation side-by-side

A Minimal Example

Here's a simple example showing how you define components, interfaces, and connections in the Elan8 DSL:

// Define an interface for power
interface flow Power24V {
  across voltage: Volt
  through current: Ampere
}

// Define a component
part MotorController {
  port power: Power24V
  port comm: Ethernet
}

// Connect components
connect power_supply.output to MotorController.power
connect router.eth0 to MotorController.comm

Elan8 validates that interfaces are compatible, connections are properly formed, and constraints are met. If you try to connect incompatible interfaces, Elan8 will catch it during validation.

Learn more about the DSL syntax →

Elan8 MVP

The features we're building:

System decomposition

Break down complex systems into components, subsystems, and modules. Understand the hierarchy and relationships.

Interface definitions

Define explicit interfaces between components. Specify data flows, protocols, and contracts that components must follow.

Software + electronics

Model both software and electronics in the same architecture. Understand how they interact and depend on each other.

Text-based models

Write architecture in a human-readable DSL. Version it in Git, review it like code, and keep it in sync with implementation.

What Elan8 Validates

Elan8 automatically checks your architecture for correctness. Here are the categories of validation it performs:

Interface compatibility

Ensures connected ports use compatible interfaces

Directionality / flow mismatches

Validates that data flows and signal directions are correct

Missing or unused connections

Detects ports that should be connected but aren't

Capability requirements

Verifies that required capabilities are provided

Version or contract mismatches

Checks that interface versions and contracts match

Is Elan8 Right for You?

Good fit if you:

  • Build complex, long-lived systems
  • Work across HW/SW/mechanical boundaries
  • Care about interface correctness and evolution

Probably not a fit if you:

  • Build small, short-lived applications
  • Don't version or review architecture
  • Don't care about architectural drift

What Elan8 Is Not

  • Not a PLM: We focus on architecture, not product lifecycle management or manufacturing.
  • Not a replacement for engineers: Elan8 helps engineers work better together, it doesn't replace them.

Elan8

Making architecture executable.

© 2026 Elan8. All rights reserved.