page title decoration image

Rillsoft Tech Stack

  • Home
  • Rillsoft Tech Stack

Engineering expertise from a single source – since 2002

Rillsoft GmbH has been developing software for resource planning, capacity planning and multi-project management since 2002. This tech stack shows the technologies we use to build, operate and secure Rillsoft Project, the Rillsoft Integration Server and Rillsoft Cloud – from the native Windows client all the way to the cloud.

We deliberately rely on established, long-maintained technologies rather than short-lived trends. That is why our solutions stay stable, fast and integrable over many years.

The full stack – one experienced team

Unlike pure web vendors, we master every layer of modern enterprise software:

  • Native desktop application: Rillsoft Project is built in C++ with the Microsoft Foundation Class Library (MFC) – for maximum performance and a mature user experience on Windows.
  • Web and server platform: Rillsoft Integration Server and Rillsoft Cloud are based on PHP and the Symfony framework with Propel ORM, complemented in the front end by JavaScript and ExtJS.
  • Mobile app: Our Android app is developed in Kotlin.
  • Open interfaces: The REST API introduced with Rillsoft Project 10 lets our products integrate into existing system landscapes.

We cover this entire range – desktop, web, API and mobile – with one experienced team. This shortens coordination paths and ensures that all components work together smoothly.

Why our tech stack matters to you

  • Stability: Proven databases and automated tests ensure reliable operation even for large project plans.
  • Performance: Native C++ technology and in-memory caching with Redis deliver short response times.
  • Integration: A REST API and standard databases (PostgreSQL, Oracle, MySQL, MariaDB) fit into your IT landscape.
  • Scalability: Containerization with Docker and Kubernetes enables flexible, fault-tolerant operation of Rillsoft Cloud.
  • Future readiness: Modern DevOps processes and AI-supported development – see our Roadmap for an outlook.

Below you will find the key technologies, grouped by area of use.

Programming Languages & Frameworks

With C++/MFC, PHP/Symfony, JavaScript/ExtJS and Kotlin we build the desktop client, web platform, REST API and mobile app from a single source.

PHP
PHP

Programmiersprache

Symfony
Symfony

PHP web application framework

Propel ORM
Propel ORM

PHP Object Relational Mapping framework

PHP Unit
PHP Unit

PHP Testing Framework

Composer
Composer

PHP Paketmanager

JavaScript
JavaScript

Programmiersprache

ExtJS
ExtJS

JavaScript UI framework

NPM
NPM

JavaScript Paketmanager

Kotlin
Kotlin

Programmiersprache

C++
C++

Programmiersprache

MFC
MFC

C++ Microsoft Foundation Class Library

DevOps

Automated builds, containers and CI/CD pipelines deliver reproducible, fast and reliable releases.

Git
Git

Versionsverwaltung

Gitlab
Gitlab

Code-Zusammenarbeit

Gitlab CI
Gitlab CI

Kontinuierliche Integration

Kuberneres
Kuberneres

Container-Tools

Docker
Docker

Containervirtualisierung

Docker Compose
Docker Compose

Container-Tools

Jenkins
Jenkins

Kontinuierliche Integration

Databases & Data Stores

Proven relational databases and in-memory technologies as the foundation for fast, database-driven multi-user planning.

PostgreSQL
PostgreSQL

Datenbank

Oracle
Oracle

Datenbank

MySQL
MySQL

Datenbank

MariaDB
MariaDB

Datenbank

Amason S3
Amason S3

Objektspeicher-Service

Redis
Redis

In-Memory-Datenbank

Application Hosting

Scalable, secured operation in the cloud – the basis for Rillsoft Cloud and the Rillsoft Integration Server.

Amazon EC2
Amazon EC2

Amazon Elastic Compute Cloud

Nginx
Nginx

Webserver

Monitoring

End-to-end monitoring and log analysis for high availability and fast troubleshooting in live operation.

Amazon OpenSearch
Amazon OpenSearch

Protokollanalyse

Prometheus
Prometheus

Echtzeit-Überwachung

Grafana
Grafana

Visualisierung von Daten

Collaboration

Structured collaboration and fast support – from the first idea to the delivered release.

Redmine
Redmine

Ticketverwaltung

Go To Meeting
Go To Meeting

Desktop-Sharing

Frequently asked questions(FAQ)

Rillsoft develops with a broad, proven technology stack: the Windows client Rillsoft Project is built in C++ using the Microsoft Foundation Class Library (MFC). Integration Server and Cloud are based on PHP with the Symfony framework and Propel ORM, complemented in the front end by JavaScript and ExtJS. The Android app is written in Kotlin. This lets us cover desktop, web, API and mobile from a single source.

Rillsoft Project is a native Windows desktop application developed in C++ with the Microsoft Foundation Class Library (MFC). This native technology delivers high performance and short response times – even for large project plans with many tasks and resources.

Integration Server and Cloud are based on PHP and the Symfony framework with Propel ORM for database access. The web front end uses JavaScript and the ExtJS UI framework. The server services run in containers with Docker and Kubernetes on Amazon Web Services infrastructure.

Rillsoft Integration Server works with established relational databases: PostgreSQL, Oracle, MySQL and MariaDB. The in-memory database Redis is used for fast caching, and Amazon S3 for object storage. This database-driven architecture is the foundation for multi-user, consistent multi-project planning.

Rillsoft Project 10 introduced a full REST API that lets you read project, resource and capacity data in a controlled way and integrate it into existing system landscapes such as ERP, HR or BI systems. The REST interface is also planned as the basis for connecting AI assistants via MCP.

Rillsoft runs its cloud services on Amazon Web Services (Amazon EC2, Amazon S3, Amazon OpenSearch) with Nginx as the web server. Releases are built through automated CI/CD pipelines with GitLab CI and Jenkins; version control uses Git and GitLab. Containers are orchestrated with Docker and Kubernetes, and monitoring is handled by Prometheus and Grafana.