envelop menu skype burger-menu link-external facebook twitter linkedin2 cross github-mini linkedin-mini twitter-mini arrow_right arrow_left phone github phone-receiver stack-overflow
Open-Source

Our sponsorships

Through monthly donations, we take part in sponsoring the development of some of the open-source projects that we use every day.

Projects we created or contribute to

Hibernate Envers

The Envers module aims to enable easy auditing/versioning of persistent classes. All that you have to do is annotate your persistent class or some of its properties, that you want to audit, with @Audited. For each audited entity, a table will be created, which will hold the history of changes made to the entity. You can then retrieve and query historical data without much effort.

Technology
  • Java
  • Hibernate
  • JPA
Contributors
  • Adam Warski
  • Łukasz Żuchowski
Reactive Kafka

Akka Streams (reactive!) connector for Apache Kafka.

Technology
  • Scala
  • Akka
  • Reactive Streams
Contributors
  • Krzysztof Ciesielski
MacWire

Lightweight and nonintrusive Scala Dependency Injection library.

Technology
  • Scala
Contributors
  • Adam Warski
  • Marcin Kubala
phantom

Reactive type-safe Scala driver for Apache Cassandra/Datastax Enterprise.

Technology
  • Scala
  • Cassandra
Contributors
  • Michał Matłoka
ElasticMQ

Message queueing system with an actor-based Scala and Amazon SQS-compatible interfaces. Runs stand-alone or embedded.

Technology
  • Scala
  • Akka
  • AWS
  • SQS
Contributors
  • Adam Warski
Want us to work on your project?

We love open-source as much as clients' projects. Let's develop something great together!

Contact us
Apache Struts

A free, open-source, MVC framework for creating elegant, modern Java web applications. Favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

Technology
  • Struts
  • Java
Contributors
  • Łukasz Lenart
Codebrag

A simple code review tool that makes the process work for your team.

Technology
  • Scala
Contributors
  • Michał Ostruszka
  • Łukasz Lenart
  • Krzysztof Ciesielski
  • Bartosz Andrzejczak
  • Daniel Kos
  • Paweł Stawicki
  • Jacek Kunicki
  • Michał Chmielarz
Bootzooka

A simple application scaffolding project to allow quick start of development for modern, web based applications. If you'd like to have a jump start developing a Scala-based Single Page Application project, skipping the boring parts and focusing on the real business value, this template might be for you!

Bootzooka contains only the very basic features, that almost any application needs (listed below). These features are fully implemented both on server- and client- side. We hope that the implementations can also serve as blueprints for new functionalities.

Technology
  • Scala
  • Angular
Contributors
  • Tomasz Dziurko
  • Piotr Buda
  • Krzysztof Ciesielski
  • Adam Warski
  • Łukasz Lenart
  • Łukasz Żuchowski
  • Jacek Kunicki
  • Marcin Kubala
  • Michał Ostruszka
  • Marcin Baraniecki
  • Paweł Stawicki
  • Andrzej Ludwikowski
Supler

Rapid Form Development library. Use your favourite JS frontend & Scala backend frameworks.

Technology
  • Scala
  • JavaScript
  • TypeScript
Contributors
  • Tomasz Szymański
  • Adam Warski
akka-http-session

akka-http is an Akka module, originating from spray.io, for building reactive REST services with an elegant DSL.

akka-http is a great toolkit for building backends for single-page or mobile applications. In almost all apps there is a need to maintain user sessions, make sure session data is secure and cannot be tampered with.

akka-http-session provides directives for client-side session management in web and mobile applications, using cookies or custom headers + local storage, with optional Json Web Tokens format support.

Technology
  • Scala
  • Akka
Contributors
  • Adam Warski
  • Krzysztof Ciesielski
Quicklens

Modify deeply nested fields in case classes using developer-friendly syntax.

Technology
  • Scala
Contributors
  • Adam Warski
Clippy

Did you ever see a cryptic Scala compiler error and had no idea what to do next? ScalaClippy is here to help!

Just add the compiler plugin, and you'll see an additional helpful message.

Technology
  • Scala
Contributors
  • Adam Warski
  • Krzysztof Ciesielski
  • Łukasz Żuchowski
Kafka-based message queue

Using kmq you can acknowledge the processing of individual messages in Kafka, and have unacknowledged messages re-delivered after a timeout.

Technology
  • Kafka
  • Java
  • Scala
  • Akka
  • MQ
Contributors
  • Adam Warski
Modem-Connector

A connector library for communicating with soundmodem software through AGWPE connection.

This library allows to listen for received AX.25 frames on the soundmodem, as well as to send AX.25 frames through the uplink.

Technology
  • Scala
Contributors
  • Tomasz Łuczak
  • Krzysztof Grajek
sttp

The Scala HTTP client you always wanted!

Technology
  • Scala
Contributors
  • Adam Warski
  • Tomasz Szymański