KompKit
Cross-platform utility library
Same functions, same behavior, adapted to each platform's conventions
Conceptual API Parity
Same concepts, same function names, adapted to each platform's conventions
Same Names
Identical function names across platforms
Same Behavior
Consistent functionality and results
Native Feel
Adapted to platform conventions
Easy Switch
Minimal learning curve between platforms
Utilities
Five functions. All platforms. Same behavior.
debounceDelays execution until after a wait period — prevents excessive calls on fast inputs
cancel()isEmailValidates email addresses using RFC-compliant regex — handles edge cases across all platforms
→ booleanformatCurrencyFormats a number as currency with full locale support — defaults to en-US / USD
→ stringclampConstrains a number within an inclusive [min, max] range — safe and predictable
→ numberthrottleLimits execution to at most once per wait period — ideal for scroll and resize handlers
cancel()Get Started
Choose your platform and start building
Android
Kotlin / JVM
// Local project referenceMaven Central publishing coming soon
Early Development
KompKit is in active alpha development. APIs may change before stable release. Experimentation and feedback from the developer community are very welcome.
Road Ahead
Building toward a comprehensive cross-platform utility ecosystem
More Utilities
Expanding the core utility collection
API Stability
Moving toward stable 1.0 release
Platform Coverage
Ensuring comprehensive platform support