Modulum Studio
v0.2.0-alpha.0

KompKit

Cross-platform utility library with identical APIs for Web, Android, and Flutter

TypeScript
Kotlin
Dart

Get Started in 30 Seconds

Web (npm)

✅ Published
npm i kompkit-core
import { debounce } from "kompkit-core";

const search = debounce((query) => {
  console.log("Searching:", query);
}, 300);
View on npm →

Flutter (pub.dev)

✅ Published
flutter pub add kompkit_core
import 'package:kompkit_core/kompkit_core.dart';

final search = debounce((String query) {
  print('Searching: $query');
}, Duration(milliseconds: 300));
View on pub.dev →

Android (Kotlin)

🚧 Local Only
// Add to settings.gradle.kts
include(":kompkit-core")
import com.kompkit.core.*

val search = debounce<String>(300L, scope) { query ->
    println("Searching: $query")
}

Maven publishing coming soon

Core Utilities

🕐

debounce

Delay function execution to prevent excessive API calls

📧

isEmail

Validate email addresses with robust regex patterns

💰

formatCurrency

Format numbers as currency with full locale support

Why KompKit?

Cross-platform compatibility

Identical APIs for Web, Android, and Flutter

Zero dependencies

Lightweight with no external dependencies

TypeScript support

Full type safety and IntelliSense

100% test coverage

Comprehensive testing across platforms

Resources & Links