Lionel Briand avatar

Lionel Briand

L-Briand

+10 years of active development in the Android ecosystem. Have fun with the kotlin ecosystem while trying things out.

  • 7 followers
  • Orandja
  • Bordeaux

KTM

by L-Briand

24

Implements Mustache templating, enabling document rendering with customizable contexts and auto-generated adapters. Supports dynamic templates and context creation through KSP-generated adapters and custom mappings.

#parsing, #language-extensions, #ksp, #file, #code-generation

JVMKotlin/NativeWasmJS

MIT License

obor

by L-Briand

16

Implements CBOR serialization format with efficient byte usage, special serializers, and annotations for flexible encoding, supporting complex data structures and indefinite length handling.

#serializer, #parsing, #kotlin-serialization, #fileformat

JVMKotlin/NativeWasmJS

Creative Commons Zero v1.0 Universal

either

by L-Briand

10

Implements `Either` and `Option` types for managing dual-value and optional state scenarios. Enhances serialization, deserialization, and transformation capabilities, providing flexible error handling and state management.

#serializer, #serialization, #monads, #kotlin-serialization

JVMKotlin/NativeWasmJS

MIT License

TagTemplate

by L-Briand

4

Quick and easy library for named tag replacement in strings, supporting custom delimiters and HTML escaping, offering straightforward string templating without advanced processing features.

#utility, #text, #maven

JVMKotlin/NativeWasmJS

MIT License

stylized

by L-Briand

3

Enhances application styling by consolidating multiple parameters into a single style object, mimicking Android's theming system. Supports attributes, styles, and style customization with inheritance and substyle capabilities.

#jetpack, #compose

JVMKotlin/NativeWasmJS

Creative Commons Zero v1.0 Universal

tuple

by L-Briand

2

Enables serialization of tuples with up to 12 elements into an ordered typed list using a dedicated serializer. Custom class serialization supported, with potential for extending tuple size.

#serializer, #serialization, #kotlin-serialization

JVMKotlin/NativeWasmJS

Unknown license

failure

by L-Briand

0

Defines a serializable `Failure` interface for consistent error handling, offering functionality for creating, comparing, and serializing failures, including support for `GenericFailure` and `FailureException` types.

#utility, #serializer, #serialization, #maven

JVMKotlin/NativeWasmJS

MIT License