Overview of the Forkhandles (4k) ecosystem
trunkForkhandles (4k) is a collection of foundational libraries designed for Kotlin development. It provides a suite of specialized tools for common programming tasks, including argument parsing, data-oriented programming, testing utilities, file manipulation, mocking, parsing, and more.
Key libraries in the ecosystem include:
- Bunting4k: Command line argument parser
- Data4k: Typesafe data-oriented programming
- Fabrikate4k: Test utility to instantiate objects with fake data
- Fs4k: Simple file tree manipulation DSL
- Mock4k: A lightweight mocking framework platform
- Parser4k: Recursive descent parser combinator library
- Partial4k: Adds partial application of functions to Kotlin
- Result4k: A usable Result type
- Ropes4k: A high-performance Rope data type
- State4k: Simple event/command state machine modelling
- Time4k: Clock and deterministic scheduler
- Tuples4k: Tuple classes
- Tx4k: Typesafe, programmatic transaction boundaries
- Values4k: Value classes (Microtypes/Tinytypes)