Skip to content

PinkieSwirl/PieBaseCoder

Repository files navigation

codecov Code QL

PieBaseCoder

A lightweight Kotlin library for Base128 encoding and decoding operations. For fun and practice.

Features

  • Base128 Encoding/Decoding: Convert binary data to Base128 format and vice versa
  • Stream Support: Includes Base128InputStreamDecoder for processing data streams
  • Pure Kotlin: Written in Kotlin with Java interoperability
  • Well Tested: Comprehensive test suite with property-based testing using jqwik

Usage

The library provides simple encode/decode functionality through the Base128 object:

// Encode data
val encoded = Base128.encode(byteArray)

// Decode data  
val decoded = Base128.decode(encodedData)

Installation

This project uses Gradle with Kotlin. Clone the repository and build:

./gradlew build

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages