Open Source

Check Out Our Projects on Github.

Instrument Akka & Play applications
Reactive Monitor

Reactive Monitor

Use our monitor to keep an eye on a debugged, tuned Akka system that is running in production. In production, you may want to monitor the actors' queues, the number of messages they process, the performance of the receive function and error rates. The Reactive Monitor does just that without any code change to your application.

NoSQL data access
Scalad

Scalad

Scalad sets out to simplify data access code in Scala. It fits particularly well into Spray and Akka applications: it re-uses existing JSON marshallers and unmarshallers. It provides powerful strongly-typed functional data access design patterns, yet remains easy to use.

BDD testing for Spring Framework
Specs2 Spring

Specs2 Spring

Specs2 Extension to simplify integration testing with Spring. It brings BDD-style tests to typical Spring applications, including setting up of Java EE environment for the tests.


Spray & Akka
Spray & Akka

Spray & Akka

Spray & Akka server-side code and AngularJS browser application.

Spray Client
Spray Client

Spray Client

Twitter streaming, including OAuth, using Spray Client and Akka.

Akka Cassandra
Akka Cassandra

Akka Cassandra

Non-blocking data access to Cassandra in Scala & Akka.

Play Monitor
Play Monitor

Play Monitor (Scala)

Scala-based Play Framework application with Reactive Monitor plugged in.

Play Monitor
Play Monitor

Play Monitor (Java)

Java-based Play Framework application with Reactive Monitor plugged in.

Breeze Streams
Breeze Streams

Breeze Streams

Using Breeze and Akka Streams to implement efficient machine learning / processing application.


Akka Extras
Akka Extras

Akka Extras

Useful "library-like" code for e-mails and reporting for your Scala & Akka projects.

Strongly-typed FP workshop
Strongly-typed FP workshop

Strongly-typed FP workshop

Learn about principles of functional and strongly-typed programming in Scala and Haskell.

Haskell: LLVM & WebSockets
Haskell: LLVM, WebSockets and AngularJS

Haskell: LLVM, WS & AngularJS

Project showing how to construct JIT compiler for simple expression language, delivering results over WebSockets to an AngularJS application.

Scalastyle and full-fat Sbt
Scalastyle and full-fat Sbt

Scalastyle and full-fat Sbt

How to integrate Scalastyle checks to your Scala-syntax Sbt projects to uncover potential bugs and code style errors.

Google Glass Mirror API
Google Glass Mirror API in Spray and Akka

Google Glass Mirror API

How to authenticate and then use the Google Glass Mirror API to push messages to the Glass in a Spray, Akka and AngularJS application.

Conferences

Videos, slides and code from our conference circuit.

Most recent talks


Upcoming talks

How we roll

We love programming & all other good and free things in life.

For work in exchange for money, head over to Cake Solutions.

Jan Machacek | Pointy-haired techie and competitive cyclist
Jan Machacek

Jan Machacek

Jan Machacek is a passionate technologist with hands-on experience with the practical aspects of software delivery (architecture, quality, CI, CD); the project management approaches (applying the principles of agile project management); mentoring and motivating the engineering & business teams. He shares his expertise and passion for software as the editor of the Open Source Journal, regularly contributes to open source projects and speaks at conferences in the UK and abroad. Jan is the author of many open source projects (various Typesafe Activators, Reactive Monitor, Akka Patterns, Akka Extras, Scalad, Specs2 Spring and others), books and articles.

Jan always wants to hear about interesting projects, events, hackathons, ...! He's keen to share his expertise at conferences, user groups, or simply over a drink or two. If you have something to suggest or share, get in touch!