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¶
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¶
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.