kscript
JLine
kscript | JLine | |
---|---|---|
7 | 7 | |
2,042 | 1,389 | |
0.6% | 0.9% | |
1.7 | 9.0 | |
about 2 months ago | 7 days ago | |
Kotlin | Java | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kscript
-
Using Koltin script instead of bash
You probably want to have a look at kscript. It's fixes the primary issue of kotlin script (uncompetitive startup time) by adding a cache of compiled scripts: https://github.com/kscripting/kscript
-
If I can write code outside of the main function and it'll work just fine, why would I even need the main function?
There is a community project called kscript, which can execute bare bones kotlin script files. The shebang line for that would be #!/usr/bin/env kscript. While that is one thing which can be done with Kotlin script, it is not its main purpose, its main purpose is to have a script definition in some other Kotlin program which can then execute any Kotlin script following that definition at runtime. See the official tutorial for how a Kotlin program would run such a script.
-
I've created a small library for interactive CLI UI called 'kotlin-inquirer'
I think you can run `kscript` on windows but i didn't really tried.check out kscript
-
I downloaded SDKMAN, but when I used "sdk install kotlin" to install it, it displayed "zsh: permission denied: sdk" (I used the Mac's Terminal
How exactly did you install sdk man? Wonder if it's configured correctly with the path. kscript had the sdkman install instructions for kotlin which was a dependency in my project
-
Scripting in Python vs Kotlin
Cheers to kscript!
-
Is Kotlin Native ready for CLI tools development ?
I am surprised not to see any mention of kscript https://github.com/holgerbrandl/kscript
-
Customizing your GitHub profile - Scripting
and the community-led kscript effort.
JLine
- FLaNK Stack for 15 May 2023
-
Kotlin CLI apps development status
If you wanted to give writing a CLI a go yourself from scratch, I recommend searching for Java solutions first. Kotter itself is built on top of https://github.com/jline/jline3
-
Kotter (a Kotlin-idiomatic library for writing dynamic console application) hits 1.0!
I sit on top of JLine at the very bottom.
-
I've created a small library for interactive CLI UI called 'kotlin-inquirer'
Unfortunately, It doesn't work with Intellij terminalsee this issue
-
Introducing incomplete: A Simple Clojure Code Completion Library
Right now REPLy is kind of stuck and it needs to be updated to the latest version of JLine eventually (https://github.com/jline/jline3).
-
How do I get 'function key inputs' from System.in ? it stores as a String, but F1 = "P" ?? and appears as "^[OP", what data type are function keys ? thanks!
thanks for the reply, we;ve found the jlines library https://github.com/jline/jline3. it has key bindings for key events and a non blocking line reader, but now im stuck on changing it to blocking to read lines in ! for data entry ! thank you again.
-
Comparing Strings in real time
[1] https://github.com/jline/jline3
What are some alternatives?
clikt - Multiplatform command line interface parsing for Kotlin
picocli - Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
CrunchyCalendar — awesome calendar widget for android apps - A beautiful material calendar with endless scroll, range selection and a lot more!
Spring Shell 3 - Spring based shell
keplin - Secure Kotlin scripting and binary lambda-scripts
JCommander - Command line parsing framework for Java
KotlinW - A small wrapper for the Kotlin compiler that can be used to execute .kts scripts
kotlin-inquirer - A collection of common interactive command line user interfaces written in Kotlin
dokka - API documentation engine for Kotlin
args4j - args4j
jtransc - Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library.
Airline - Java annotation-based framework for parsing Git like command line structures