kassava

This library provides some useful kotlin extension functions for implementing toString(), hashCode() and equals() without all of the boilerplate.

kotlinboilerplate
FreeRepo

Preview

kassava preview

Overview

Kassava is a Kotlin library that provides extension functions to implement toString(), equals() and hashCode() methods with minimal boilerplate code. It offers better performance and smaller file size than alternatives like Apache Commons or Guava, making it ideal for cases where data classes cannot be used or when you need custom equality and string representation logic.

Features

extension-functionsboilerplate-reductionequals-implementationhashcode-implementationtostring-implementationpolymorphic-equalitymixed-type-equality

Feature Flags

blogpaymentsauthorizationapiDocsformsValidation

Recommended Use Cases

kotlin-library-developmentreducing-boilerplate-codeimplementing-object-methods

Frontend

None

Backend

kotlin

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
114
๐Ÿด Forks
14
๐Ÿงพ License
apache-2.0
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2020-01-23T06:36:08.000Z
GitHub

Stack

Language
kotlin
CI
travis-ci

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
travis-ci

Pricing

Classification
free
Selected
โ€”
Notes
Open source library under Apache License 2.0
Get Started with this Boilerplate