Die scireum GmbH entwickelt Softwareprodukte in den Bereichen Handelsinformationssysteme, E-Commerce und Messaging.
We're a software company located in Germany next to the city of Stuttgart. We're a firm believer in open source software and thus release as much as possible under accessible licenses.
Our language of choice for our SaaS platforms is Java. As we build 4 products which share a lot of functionality (all of them are multi-tenant / cloud native / SaaS platforms). We therefore built the SIRIUS Framework which provides dependency injection, database connectivity, cluster monitoring and maintenance, support for scheduling and work offloading on worker servers etc.
The framework is split into several libraries, depending on the functionality needed (to better control which dependencies are required):
We also (sadly) had to build a parser and compiler for SASS:
Also, we built a simple parsing library (used by SIRIUS web for the Tagliatelle Compiler and by server SASS):
Finally, we use SIRIUS to build a test-application, which we internally used to mock the API of S3:
Building web based products, we could not prevent the creation of some JS frameworks / libraries:
We use Rust to offload memory and performance intense tasks from Java. We therefore built a runtime to provide ultra low-latency micro services via the Redis RESP protocol: