Cross-platform utility kit for Web, Android & Flutter — lightweight, minimal, and open-source.
KompKit is an open-source utility library designed for teams building across multiple platforms simultaneously.
It provides the same utility functions — with the same names, the same defaults, and the same behavioral semantics — across TypeScript (Web/Node), Kotlin (Android/JVM), and Dart (Flutter), all managed within a clean monorepo architecture.
You learn the API once. You use it everywhere.
Version: v0.4.0-alpha.0
Stage: 🧪 Alpha — APIs may change before stable release. Pin to exact versions in production.
Branches:
release→ stable versionsdevelop→ active development
Published packages:
kompkit-core— npm (TypeScript/Web)kompkit_core— pub.dev (Dart/Flutter)- Android/Kotlin — not yet published to Maven; use local project reference
- kompkit — main monorepo (Web, Android & Flutter modules)
More repositories will be added as the project grows toward 1.0.
| Utility | Description |
|---|---|
| debounce | Delay function execution with cancel() support |
| isEmail | Basic email format validation |
| formatCurrency | Localized currency formatting (BCP 47) |
All utilities are implemented natively per platform — no shared runtime, no transpilation.
Visit the docs folder for:
- Architecture & API parity contract
- CI setup & troubleshooting
- Platform-specific guides (Web, Android, Flutter)
- Contributing guide & changelog
We're in early alpha and welcome feedback, bug reports, and contributions.
Check out our Contributing Guide to get started.
Iván Méndez
Software Developer
📧 kompkit@modulumstudio.com
If you find KompKit useful, consider giving the repo a ⭐
Early testing, feedback, and ideas are very welcome — the API is still being shaped before 1.0.