Wabbit ㍿ logo

Wabbit ㍿

kotlin-typeclasses

by wabbit-corp

5

Compiler-plugin stack enabling typeclass-oriented programming via context parameters; implicit evidence search, rule-style instances, derived instances, proof materialization, and Gradle/IDE integration.

#sdk, #kotlin-serialization, #kotlin-compiler-plugin, #gradle-plugin, #code-generation

JVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-no-globals

by wabbit-corp

1

Enforces explicit opt-in for global mutable state via RequiresGlobalState annotation; detects top-level and singleton mutables, offers configurable blacklist and Gradle integration.

#kotlin-dsl, #kotlin-compiler-plugin, #gradle-plugin, #compiler-plugin, #api

JVMKotlin/NativeWasmJS

GNU Affero General Public License v3.0

kotlin-base58

by wabbit-corp

1

Encodes and decodes binary data to compact, human-friendly Base58 strings (plain, no checksum); includes fixed-width typed helpers (ints, UUIDs), preserves leading zeros, rejects invalid input.

#utility, #serialization

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-acyclic

by wabbit-corp

0

Enforces structural acyclicity in source code: compiler-plugin family detecting semantic file cycles, rejecting same-file declaration recursion, enforcing declaration order, and supporting explicit all-participant opt-out annotations.

#kotlin-dsl, #kotlin-compiler-plugin, #gradle-plugin, #compiler-plugin

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-dotenv-parser

by wabbit-corp

0

Parses .env documents into ordered key/value entries with optional POSIX-style variable expansion, bounded command substitution, preserved quoting/escapes, and precise, line-aware error reporting.

#parsing, #fileformat

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-data

by wabbit-corp

0

Compact immutable collections, mutable primitive buffers, persistent queues and heaps, plus Option/Either/Validated result types—primitive buffers avoid boxing; includes Arr, ArrMap, BankersQueue, LeftistHeap.

#utility, #sdk, #functional-programming

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-random-gen

by wabbit-corp

0

Declarative Gen<T> DSL for property-based data generation, deterministic tape replay, simple shrinking/minimization, generated function values via CoGen, and low-level tape/bit utilities for deterministic testing.

#utility, #language-extensions, #dsl

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-parsing-charset

by wabbit-corp

0

Compact, sorted-range representation of character sets enabling fast membership checks, set algebra (union/intersect/difference/invert), and deterministic partitioning via topology-based refinement for parsers, lexers, automata.

#utility, #text, #parsing

Android JVMJVMKotlin/NativeJS

GNU Affero General Public License v3.0

kotlin-openai-schemas

by wabbit-corp

0

Derives OpenAI function-tool schemas from serialization descriptors, turning sealed request hierarchies into SDK tool declarations and decoding model function calls into typed request objects.

#serialization, #openai, #kotlin-serialization, #json

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-exec

by wabbit-corp

0

Managed and spawned process execution with bounded output capture, explicit environment policies, structured failures, configurable sinks and termination policies, and clear ownership of child-process lifecycle.

#wrapper, #process, #io, #file

JVM

GNU Affero General Public License v3.0

kotlin-web-common

by wabbit-corp

0

Lightweight toolkit for Ktor HTTP clients: retry schedules with Retry-After parsing, per-request timeouts, etiquette headers, and destructive body-prefix sampling for diagnostics.

#time, #parsing, #ktor-client, #ktor, #kotlin-coroutines, #io, #http-client, #client

Android JVMJVMKotlin/NativeJS

GNU Affero General Public License v3.0

kotlin-envformat

by wabbit-corp

0

Maps structured serialization models to deterministic SCREAMING_SNAKE_CASE environment variables and back into typed configs, supporting nested objects, indexed lists, encode-defaults control, and testable map-based API.

#utility, #serializer, #serialization, #kotlin-serialization, #kotlin-native

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-parsing-charinput

by wabbit-corp

0

Cursor-based character input layer for parsers, offering lookahead, mark/reset, source positions, span capture, in-memory and streaming inputs, plus small default token parsers (identifiers, quoted strings, whitespace, decimals).

#utility, #text, #parsing, #io, #file

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-random

by wabbit-corp

0

Deterministic pseudo-random generators with mutable Random implementations and serializable immutable-state snapshots for reproducible simulation, testing, procedural generation; includes Philox, Threefry, xoshiro and L64X128 with block APIs.

#utility, #serializer, #serialization, #kotlin-serialization

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-data-need

by wabbit-corp

0

Lazy, composable, memoized computations that evaluate on demand and cache results; supports map/flatMap/zip, recursive memoization builders, Delay abstraction, and stack-safe composition via internal trampoline.

#monads, #cache

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-data-ref

by wabbit-corp

0

Identity-based reference wrapper and collection helpers enabling reference-equality keys, identity sets/maps, lazy distinct-by-identity sequences, and diagnostic identity strings for interning, memoization, and cycle detection.

#wrapper, #utility, #language-extensions

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0

kotlin-java-escape

by wabbit-corp

0

Dependency-light utilities rendering Java-style escaped strings and characters with configurable quote handling, char-class friendly escapes for [] and -, Unicode/control escape forms, and truncation with suffix.

#utility, #text

Android JVMJVMKotlin/NativeJS

GNU Affero General Public License v3.0

kotlin-throwable-policy

by wabbit-corp

0

Decides which throwables to rethrow from broad catch blocks, preserving fatal errors, interruptions, cancellations, control-flow and contract violations; supports configurable policies and suppressed-failure handling.

#utility

Android JVMJVMKotlin/Native

GNU Affero General Public License v3.0