Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I am surprised not to see any mention of kscript https://github.com/holgerbrandl/kscript
Coroutines are not built for arm (and other libraries). Maybe I am overestimating the importance of this, but I would absolutely want to run my CLI tools on machines like the raspberry pi!
There is https://github.com/Kotlin/kotlinx-cli but you'll have to weigh this against quality and completeness of third party efforts as you've already discovered (in any case you'll probably need multiple libraries).
My go-to for CLI tools nowadays is Golang with cobra
Hey! I am currently investigating the current state of Kotlin for such tools/applications. I, therefore, created a sample dyndns cli tool for my webhoster (see https://github.com/sellmair/ionos-dyndns) as example/dogfooding project.
No "official" files API available for native right now. However, this okio implementation looks really, really cool already: https://github.com/square/okio/issues/797#issuecomment-748781380
Kotlin-shell looks pretty interesting too: https://github.com/jakubriegel/kotlin-shell
Maven is slow, but hopefully mvnd can fix that.