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