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
Active
A lightweight Swift library for validating user input, for example in forms.
Active
Small library which handles the refreshing and invalidating of OAuth2 tokens.
Active
Tool to get strong typed, autocompleted resources like images, cells and segues in Swift.
Active
Promissum is a promises library written in Swift. It features some known functions from Functional Programming, like `map` and `flatMap`.
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`.
Active
Compute the differences between two arrays of ViewModels. Animate UITableView or UICollectionViews based on updates from the differences.
Active
A convenient API for creating styled strings. Uses value types to create NSAttributedStrings.
Active
Render low-res image previews with only ~200 bytes of unique data generated by the Q42.ImagePreview.net library.
Android
Last updated: January 2021
An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.
Active
Gather statistics around how platform features are used by your app's users.
Last updated: August 2017
A pure Kotlin logging library for Android with zero overhead.
Last updated: August 2016
Render low-res image previews with only ~200 bytes of unique data generated by the Q42.ImagePreview.net library.
.NET
Last updated: March 2016
Useful library for data driven Windows Phone and Windows C# / XAML WinRT projects.
Last updated: August 2015
Open source library for interaction with the Rijksmuseum API.
Last updated: May 2019
Library for implementing an easy to use image resizer.
Official elasticsearch client
Developed by former Q'er Martijn Laarman, NEST is now the official high-level .NET client of elasticsearch.
NodeJS
Last updated: October 2016
A ddp server for nodejs with reactive collections.
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
Active
A JavaScript plugin that provides snapping functionality to a set of panels within your interface.
Active
A clear, beautiful and easy to implement focus-state solution that improves accessibility in an aesthetically pleasing way.