Skip to content

Open Source

I have been involved in open source for most of my career. The work spans three GitHub organizations and ranges from production IAM systems to AI knowledge infrastructure.


eXOReaction

github.com/exoreaction

xorcery-alchemy

Repository: github.com/exoreaction/xorcery-alchemy Language: Java | License: Apache 2.0

Experimental extensions to the Xorcery framework, exploring temporal analytics and DevSecOps intelligence capabilities.


Cantara

github.com/Cantara

Cantara builds open-source infrastructure for Java applications: authentication systems, reactive frameworks, messaging abstractions, and microservice tooling. Most projects are Apache 2.0 licensed and production-ready.


Whydah — SSO / IAM Platform

Repository: github.com/Cantara/Whydah (16 repositories) Website: getwhydah.com Language: Java | License: Apache 2.0

A complete Single Sign-On and Identity & Access Management solution. Whydah handles user authentication, token management, role-based access control, and user administration. It is production-deployed across multiple Norwegian enterprise clients.

Core modules: - Whydah-SecurityTokenService — Application and user token management - Whydah-UserIdentityBackend — Identity storage with LDAP integration - Whydah-SSOLoginWebApp — SSO login interface - Whydah-UserAdminService — User administration backend - Whydah-UserAdminWebApp — Admin UI - Whydah-Java-SDK — Java integration SDK

Quick start (Docker):

docker pull whydah/whydah-all-in-one-image
docker run -it -p 9997:9997 whydah/whydah-all-in-one-image
# http://localhost:9997/sso/welcome  (admin / whydahadmin)


Xorcery — Reactive Java Framework

Repository: github.com/Cantara/xorcery Language: Java 21+ | License: Apache 2.0

A modular Java library framework built around dependency injection (HK2), composable YAML/JSON configuration, and reactive streams. Designed for building highly performing microservices with strong operational characteristics out of the box.

Key features: - Composable configuration (YAML + JSON Schema) - Reactive streams over WebSockets - OpenTelemetry integration - 30+ extensions: AWS, certificates, DNS, EventStore, JAX-RS/Jersey, Jetty, JWT, OpenSearch, and more - Used as the foundation for the Xorcery AAA (Alchemy + Aurora) analytics platform


Stingray — Microservice Application Framework

Repository: github.com/Cantara/stingray Language: Java | License: Apache 2.0

A Java application framework with strong conventions for building microservices. Provides structure, configuration, and lifecycle management. Used as the base framework in large-scale deployments (34+ services in production).


Messi — Messaging Abstraction

Repositories: MessiSDK + provider libraries Language: Java | License: Apache 2.0

A messaging and streaming abstraction layer with pluggable providers for different backends. Write once, switch providers without code changes.

Providers: - MessiS3Provider — AWS S3 - MessiSQSProvider — AWS SQS - MessiKinesisProvider — AWS Kinesis


lib-electronic-components

Repository: github.com/Cantara/lib-electronic-components Language: Java | License: Apache 2.0

A Java library for working with electronic components in manufacturing contexts. Provides MPN normalization, component similarity analysis, BOM management, and manufacturer data for 135+ manufacturers.

Capabilities: - MPN normalization and type detection - 17 specialized similarity calculators (resistors, capacitors, MOSFETs, MCUs, sensors, and more) - BOM (Bill of Materials) creation and validation - Alternative component finding - Component categorization with metadata-driven profiles


Nerthus / Visuale — Service Visualization

Repositories: nerthus · nerthus2 · visuale Language: Go / Java | License: Apache 2.0

Real-time dashboards for visualizing microservice environments. Shows service health, deployment status, and version distribution across a fleet of running services.


Infrastructure & Utilities

microservice-baseline — Starting point template for building well-structured microservices.

HTTPLoadTest-Baseline — Load testing tool designed for integration into CD/CD pipelines.

ConfigService — Centralized configuration management service with SDK and dashboard.

Valuereporter — Metrics and analytics collection: observations, activities, and reporting.

property-config — Lightweight property-based configuration management.

realestate-metasys-cloudconnector-agent — Reads sensor data from Johnson Controls Metasys building automation systems and distributes to cloud.