Open Source

RolandK TimeTrack (ASP.NET Core / Vue.js)

A simple and useful time-tracking tool. I use it both on a daily basis to track my time and as an example of how various problems can be solved. It is built using ASP.NET Core (backend) and Vue.js (frontend). Additionally, the backend is structured according to the Hexagonal Architecture (Ports & Adapters).

RolandK GPXviewer 2 (Avalonia UI)

RolandK GPXviewer 2 is a port of RK GPXviewer (see below) to multiple platforms, particularly macOS. Under the hood, I used Avalonia UI to port the application.

RolandK GPXviewer (WPF)

RK GPXviewer is a Windows desktop application for displaying routes and tracks from GPX files. The motivation behind developing this tool was the desire to display a relatively large number of GPX files simultaneously, thereby assisting in selecting a tour. It includes several optimizations for displaying GPX files, making it possible to open a relatively large number of them at the same time. In addition, it serves as a great example project for WPF in conjunction with Prism. From a software architecture perspective, RK GPXviewer follows the principles of a modular monolith. The source code is licensed under the GNU General Public License v3.0.

RolandK MessageCommunicator (Avalonia UI)

This project originated from the idea of creating a set of classes for simple TCP/IP-based messaging using the latest features of the .NET Framework. In addition to the resulting class library, the project also includes a GUI based on the Avalonia framework. This program is primarily designed to assist in testing TCP/IP communication using simple ASCII messages or telegrams. Thanks to the use of Avalonia, the program runs not only on Windows but also on Linux and macOS. The source code is available under the permissive MIT license. Binary packages can also be downloaded from GitHub.

RolandK CheckList (Avalonia UI)

RK CheckList is a desktop application for Windows and macOS built using Avalonia. I developed the program primarily as a proof-of-concept for a cross-platform desktop application—but I also enjoy using it as a tool from time to time. The tool supports two use cases: opening a checklist written in YAML by double-clicking it in the file browser, or alternatively, opening the file after launching the program.

SeeingSharp 2 (WPF, Windows.Forms, WinUI)

The second version of Seeing# is intended to focus more on serving as a 3D engine for .NET applications. Unnecessary features have been removed to achieve this. The source code is licensed under the LGPL.

SeeingSharp (WPF, Windows.Forms)

For several years, this project served as the foundation for my hobbyist development work. It includes a base framework and a DirectX-based 3D engine. The framework is designed to be portable from the ground up so that it can run on as many Windows platforms as possible (including Windows Phone). It is used, for example, in RK 2048, RK Mosaic Snake, RK Rocket, and in the vast majority of my presentations from 2012 to 2016. The source code is licensed under the LGPL.