Technologies we've built

Reusable engines, frameworks, and libraries refined over two decades of enterprise software delivery.

Core capabilities that power our products

Core Engines

  • Persistence Engine
  • Scheduling Engine
  • Workflow Engine
  • Internal Scala Generative AI library

Security & Integration

  • Hierarchical RBAC
  • SingPass Integration
  • OIDC / OAuth2

Builders

  • Form & Report Builder
  • Chart & Graph Builder

Open Source Libraries

  • Thorium Framework
  • HtmlTags
  • Data Mapping
  • Commons JSON
  • Commons i18n
  • Typesafe Config Ext

A framework that starts fast and stays fast

Thorium registers routes, wires middleware, and boots in seconds. Here's what a real server startup looks like — every endpoint, typed and verified at compile time.

Built on Armeria and Scala 3, it powers all Greenfossil web applications with the same reliability our clients depend on daily.

scala — thorium server
> Thorium server starting...
GET   /api/users            registered
POST  /api/events           registered
GET   /api/dashboard        registered
PUT   /api/settings         registered
DEL   /api/sessions         registered
POST  /api/upload           registered
[success] Server ready on :8080

What we build with

A focused, proven stack chosen for reliability, maintainability, and performance.

Languages & Runtime

Scala 3

Primary language for type-safe, functional programming.

Java

JVM ecosystem and enterprise library support.

JavaScript

Client-side interactivity and UI enhancements.

Frameworks & UI

Thorium

Our web framework for high-performance HTTP services.

HtmlTags

Type-safe HTML templating for Scala.

Fomantic UI

Component library for consistent, accessible UI.

Data

MariaDB

Primary relational database. Reliable, open-source, performant.

Infrastructure

Linux

Our entire stack runs on Linux, from development to production.

How we work

Principles and practices that guide our engineering culture.

DevOps

Automated builds, continuous integration, and streamlined deployments keep our teams focused on delivering value.

Agile

Iterative delivery, close customer collaboration, and regular feedback loops ensure we solve the right problems.

TDD

Test-driven development keeps our Scala code predictable, refactorable, and reliable under change.

RESTful Architecture

Clean, resource-oriented APIs make our systems interoperable and easy to integrate with.

Responsive Design

Interfaces that work consistently across desktops, tablets, and mobile devices.

Want to work with these technologies?

We're always looking for engineers who share our passion for quality software.