Q42 on GitHub

At Q42 we love creating things that people enjoy using. Along the way, we've created and contributed to several open source libraries. Collected on this page are some of them.

iOS

Tip: Add the Q42 Swift package collection to Xcode for easy access:
https://q42.github.io/swift-packages/collection-signed.json

Star ValidationKit

Active

A lightweight Swift library for validating user input, for example in forms.

Star Q42Stats

Active

Gather statistics around how platform features are used by your app's users.

Star OAuthTokenManager

Active

Small library which handles the refreshing and invalidating of OAuth2 tokens.

Star R.swift

Active

Tool to get strong typed, autocompleted resources like images, cells and segues in Swift.

Star Bindable

Active

Simple Swift `Variable<Value>` for databinding.

Star Promissum

Active

Promissum is a promises library written in Swift. It features some known functions from Functional Programming, like `map` and `flatMap`.

Star CancellationToken

Active

CancellationToken in Swift, modelled after the .NET version.

Star SegueManager

Active

SegueManager makes it easier to perform segues with closures. No longer split your code into two parts when performing the segue and inside of `prepareForSegue`.

Star ElementDiff

Active

Compute the differences between two arrays of ViewModels. Animate UITableView or UICollectionViews based on updates from the differences.

Star StyledString

Active

A convenient API for creating styled strings. Uses value types to create NSAttributedStrings.

Star ImagePreview

Active

Render low-res image previews with only ~200 bytes of unique data generated by the Q42.ImagePreview.net library.

Star Picker

Active

Pick a value using a promise, supporting user cancellation and system interruption.

Android

Star AndroidScrolling​ImageView

Last updated: January 2021

An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.

Star Q42Stats.Android

Active

Gather statistics around how platform features are used by your app's users.

Star Tolbaaken

Last updated: August 2017

A pure Kotlin logging library for Android with zero overhead.

Star ImagePreview

Last updated: August 2016

Render low-res image previews with only ~200 bytes of unique data generated by the Q42.ImagePreview.net library.

.NET

Star Q42.WinRT

Last updated: March 2016

Useful library for data driven Windows Phone and Windows C# / XAML WinRT projects.

Star Q42.HueApi

Active

C# helper library to talk to the Philips Hue bridge.

Star Q42.RijksmuseumApi

Last updated: August 2015

Open source library for interaction with the Rijksmuseum API.

Star Q42.ImageResizert

Last updated: May 2019

Library for implementing an easy to use image resizer.

Star Vue dotnet validator

Active

Client-side validator of .NET data-annotations using vue.js

Star NEST

Official elasticsearch client

Developed by former Q'er Martijn Laarman, NEST is now the official high-level .NET client of elasticsearch.

NodeJS

Star DDP-Server-Reactive

Last updated: October 2016

A ddp server for nodejs with reactive collections.

Star vue-loader

Adopted as official library

Vue.js component loader for webpack, using webpack loaders for the parts. Originally created as vue-multi-loader, this is now the official Vue loader.

Web

Star PanelSnap

Active

A JavaScript plugin that provides snapping functionality to a set of panels within your interface.

Star Floating Focus

Active

A clear, beautiful and easy to implement focus-state solution that improves accessibility in an aesthetically pleasing way.

q42.com@q42