Marc Knaup logo

Marc Knaup

❤️ tech / startups / crypto / travel

fluid-time

by fluidsonic

44

Enhances the date and time library with additional features like custom duration creation, safe parsing methods, timestamp conversions, and utilities for handling time zones and leap years.

#time, #kotlinx-datetime

JVMJS

Apache License 2.0

fluid-mongo

by fluidsonic

34

Enables coroutine support for MongoDB operations using the Reactive Streams Java Driver. Simplifies database interactions, allowing suspending calls and integration with Kotlin Flow for reactive data handling.

#kotlin-coroutines, #coroutines

JVM

Apache License 2.0

fluid-json

by fluidsonic

32

Enables efficient JSON parsing and serialization with automatic codec generation via annotations. Offers extensive customization options, manual coding capabilities, streaming APIs, and integration with Ktor for seamless JSON handling.

#json

JVM

Apache License 2.0

fluid-currency

by fluidsonic

27

Facilitates currency management by providing classes for handling ISO 4217 currency codes and details, including code validation and retrieval of internationalized currency information.

#utility

JVMJS

Apache License 2.0

fluid-i18n

by fluidsonic

22

Offers internationalization support using Unicode CLDR data, allowing retrieval of country names in various languages. Highly experimental, encouraging contributions for further development.

#localization

JVMJS

Apache License 2.0

fluid-pdf

by fluidsonic

22

Facilitates PDF generation from HTML & CSS using Chromium or Google Chrome, supporting various input methods and customizable settings for encryption, metadata, page orientation, and size.

#kotlin-coroutines, #io, #html, #file

JVM

Apache License 2.0

fluid-locale

by fluidsonic

15

Library facilitates handling of BCP 47 language tags, allowing parsing, creating, and managing locale data with error handling for malformed tags. Supports language, script, region, and variants.

#utility, #parsing, #localization

JVMJS

Apache License 2.0

fluid-react

by fluidsonic

15

Wrapper for React, React Router, and react-helmet-async, offering a consistent API with improved type safety and reduced performance overhead. Supports coroutines and Concurrent Mode.

#react

JS

Apache License 2.0

fluid-meta

by fluidsonic

14

Converts metadata into a structured data model, enabling runtime inspection of types and supporting pretty printing for easy inspection of metadata details like nullability and visibility.

#utility, #debug

JVM

Apache License 2.0

fluid-country

by fluidsonic

13

Library offers ISO 3166-1 based country information retrieval. Integrates with internationalization library for enhanced functionality. Handles country codes with validation and format checks.

#utility

JVMJS

Apache License 2.0

fluid-compiler

by fluidsonic

12

Compiles code and runs Kapt annotation processing directly, enabling unit testing of annotation processors. Supports custom compiler arguments, Kapt options, and additional configuration settings.

#kotlin-dsl, #code-generation

JVM

Apache License 2.0

raptor

by fluidsonic

5

Work in progress focused on adding functionality to filter sensitive information from log output.

#logging, #ktor, #graphql, #framework, #database

JVMJS

Apache License 2.0

fluid-stdlib

by fluidsonic

4

Offers additional standard library features for JDK8+, now discontinued and functionalities split into libraries focusing on country, currency, i18n, and locale management.

#utility, #localization

JVMJS

Apache License 2.0

fluid-graphql

by fluidsonic

4

Enhances GraphQL with a type system extension, consistent methods, validations, operations DSL, and a client integration. Includes unit tests for deep visitor recursion and other features.

#graphql-client, #graphql

JVM

Apache License 2.0

fluid-dataloader

by fluidsonic

2

Port of Facebook's DataLoader library, leveraging coroutines for efficient, batched asynchronous data fetching. Suitable for projects requiring data loading optimization and reduced redundancy.

#kotlin-coroutines, #asynchronous

JVMKotlin/NativeJS

Apache License 2.0

fluid-css

by fluidsonic

2

Offers a work-in-progress tool for creating fluid, responsive CSS styles, enhancing design adaptability across varying screen sizes and devices.

#utility

JS

Apache License 2.0

fluid-cldr

by fluidsonic

2

Access CLDR data: locale and region identifiers, localized region names, short and variant name alternatives, and embedded CLDR version metadata for easy internationalization lookups.

#sdk, #localization

JVM

Apache License 2.0