Pre-Alpha · Early Development

Enterprise Architecture
without lock-in.

ArchiPulse stores, visualizes, and analyzes your ArchiMate models in a self-hosted web platform. Your architecture is not a static file — it's living, collaborative data.

View on GitHub Join Discussions →
Go 1.22+
PostgreSQL 16+
ArchiMate 3.2
Apache 2.0
archipulse — bash
$ git clone https://github.com/DisruptiveWorks/archipulse.git
Cloning into 'archipulse'...
$ go run ./cmd/archipulse migrate
Running migrations... OK
$ ./archipulse serve
→ ArchiPulse running at http://localhost:8080
$
The problem

EA tools are either academic or proprietary.

Most tools force you to choose between an obtuse ontology stack or an expensive closed platform. ArchiPulse takes a third path.

The old way

Vendor lock-in or academic overkill

Proprietary formats, expensive licenses, and data you can't query. Or the other extreme: OWL ontologies, Protégé, and SPARQL queries that only academics can read.

ArchiPulse

AOEF directly as PostgreSQL tables

The ArchiMate Open Exchange Format becomes the data model itself. Export is a SELECT. Import is an INSERT. Collaboration is database-native. No custom metamodel, no vendor dependency.

Features

Built for working architects.

Everything your team needs to make EA a living, queryable, collaborative practice — not a PowerPoint exercise.

Collaborative Repository

Multiple architects edit the same workspace simultaneously. Optimistic locking prevents silent overwrites. Conflicts shown with author and timestamp.

Semantic Diff

Upload an AOEF file and review element-by-element what changed and who changed it. Your model's history, readable at a glance.

ArchiMate Viewer

Faithful reproduction of ArchiMate views as designed. Plus pre-defined EAM analytical views — capability maps, application landscapes, technology radars — generated from SQL.

Graph Explorer

Cytoscape.js with visual filters or direct SQL for ad-hoc queries. Navigate your architecture the way it actually connects.

Enrichment Pipeline

Connect real-world resource catalogs — AWS, Confluence, Excel, custom sources — to your ArchiMate workspace. Community-contributed extractor library.

Open & Integrable

Import and export AOEF XML or AJX at any time. Compatible with Archi, archimate-editor, BiZZdesign, Sparx EA. Full REST API. Self-hosted.

How it works

One insight. Radical simplicity.

The ArchiMate Open Exchange Format already defines what entities exist. Map them directly to PostgreSQL tables — and everything else becomes trivial.

01

Model in your preferred tool

Use Archi, archimate-editor, or any AOEF-compatible tool. ArchiPulse works alongside what you already have — it doesn't replace it.

02

Upload AOEF or AJX

ArchiPulse parses the model and stores it in PostgreSQL — one row per element, relationship, and diagram. XSD validated. No transformation magic.

03

Collaborate and enrich

Multiple architects edit the same workspace directly via the web interface or REST API. The enrichment pipeline pulls from external sources and maps resources to ArchiMate elements.

04

Explore, analyze, export

The viewer renders static diagrams and generates EAM analytical views. The graph explorer lets you navigate ad-hoc. Export back to AOEF at any time — importable in any compliant tool.

# Create a workspace
curl -X POST http://localhost:8080/api/v1/workspaces \
  -H "Content-Type: application/json" \
  -d '{"name": "Q1-2026-AS-IS", "purpose": "as-is"}'

# Import an ArchiMate model (AOEF format)
curl -X POST http://localhost:8080/api/v1/workspaces/{id}/import \
  -F "file=@examples/archisurance.xml"
Roadmap

What's coming.

ArchiPulse is in early development. The roadmap is managed publicly via GitHub Milestones — community input shapes it.

v0.1 · Current

Foundation

  • AOEF parser & XSD validation
  • AJX parser
  • PostgreSQL schema (AOEF as tables)
  • Workspace CRUD API
  • Element, relationship, diagram API
  • Optimistic locking
  • AOEF & AJX export
  • CI pipeline & test suite
v0.2

Viewer & Navigation

  • Static ArchiMate viewer
  • Basic EAM views
  • Cytoscape.js graph explorer
  • Docker Compose setup
  • Screenshots & demo
v0.3

Enrichment Pipeline

  • Catalog storage & API
  • Extractor plugin system
  • Mapper engine
  • First-party extractors: AWS, CSV/Excel
  • Semantic diff UI
v1.0

Stable Platform

  • Stable REST API
  • Multi-user auth & governance
  • Helm chart for Kubernetes
  • Full documentation site
Contributing

Shape ArchiPulse.

We're in early development and contributions of all kinds are welcome. These are the areas with the most impact right now.

Parser

AOEF / AJX Parser

The Go parser is the first critical piece. If you know ArchiMate's Open Exchange Format, this is where to start.

Database

PostgreSQL Schema

Migrations for the AOEF-as-tables schema. The heart of the platform's simplicity.

Extractors

Data Source Connectors

Connectors for AWS, Azure, Jira, Confluence, ServiceNow, and sources your organization uses.

Analytics

EAM View Queries

SQL queries that generate meaningful analytical views — capability maps, application landscapes, tech radars.

Frontend

Web Interface

Cytoscape.js graph explorer and static viewer. If you work with graph visualization, join here.

Docs

Documentation

Architecture decisions, guides, and examples. Clear docs lower the barrier for every future contributor.

Read CONTRIBUTING.md → Good first issues → Join Discussions →
Get started

Your architecture deserves better than a static file.

ArchiPulse is free, open source, and self-hosted. Apache 2.0. Your data stays in your infrastructure.

Star on GitHub Get Involved →