keplin alternatives and similar libraries
Based on the "Tools" category.
Alternatively, view keplin alternatives based on common mentions on social networks and blogs.
-
kotlin-android-template
Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️ -
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. -
CrunchyCalendar
A beautiful material calendar with endless scroll, range selection and a lot more! -
MpApt
(Deprecated) :wrench: Kotlin Native/JS/JVM Annotation Processor library for Kotlin compiler plugins -
BlurTutorial
Library for creating blur effects under Android UI elements -
Ostara
Ostara is a desktop application that provides various features to monitor and interact with Spring Boot Applications via Actuator. -
LiveStream-Kt (Android) 📱
LiveStream is a simple class which makes communication easy among different modules of your application. -
ktfmt-gradle
A Gradle plugin to apply ktfmt to your builds, and reformat you Kotlin source code like a glimpse 🧹🐘 -
Kotlin Telegram Bot
Telegram Bot API wrapper with handy Kotlin DSL. -
detekt-hint
Detection of design principle violations in Kotlin as a plugin to detekt. -
ARFaceDetection
AR-based library for Android which is capable of detecting faces and overlaying images above the user’s head -
Kotlin Bootstrap
This set of libraries is designed to help developers accomplish various tasks easier and faster -
Credit Card Scanner
Android Credit Card Scanner using CameraX and ML Kit -
GradleMavenPush
Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Central, Corporate staging/snapshot servers and local Maven repositories). -
EasyDokkaPlugin
Gradle Script plugin to generate documentation by Dokka documentation engine in Javadoc or other formats for Java, Kotlin, Android and non-Android projects. It's very easy, you don't need to add to dependencies section additional classpath or think about compatibility issues, you don't need additional repositories also. -
KotlinW
A small wrapper for the Kotlin compiler that can be used to execute .kts scripts -
AndroidOtpView (With gradient color in lines)
Android Otp View with gradient in kotlin -
buildSrcVersions
Better Gradle dependencies management inside the IDE. Search for available updates.
Appwrite - The Open Source Firebase alternative introduces iOS support
Do you think we are missing an alternative of keplin or a related project?
Popular Comparisons
README
keplin
Extended Kotlin Scripting
Gradle /Maven
With Kotlin 1.2.+
in your classpath, add:
artifact | GAV |
---|---|
keplin-core |
uy.kohesive.keplin:keplin-core |
keplin-maven-resolver |
uy.kohesive.keplin:keplin-maven-resolver |
keplin-jsr223-kotlin-engine |
uy.kohesive.keplin:keplin-jsr223-kotlin-engine |
TODO:
- document the modules
- add maven / file resolver Cuarentena-like support for whitelisting GAV, and local file patterns
- add Cuarentena support for securing each script engine.
Current Modules:
keplin-core
- a simple Repl class [SimplifiedRepl](./core/src/main/kotlin/uy/kohesive/keplin/kotlin/script/SimplifiedRepl.kt)
- a file based JAR resolver that can be used with
@file:DependsOnJar(fileInDirRepo|fullyQualifiedFile)
and@file:DirRepository(fullQyalifiedPath)
annotations in the script to load JAR files - a script definition that can automatically imply imports
KotlinScriptDefinitionEx
See [unit tests](./core/src/test/kotlin/uy/kohesive/keplin/kotlin/script)
keplin-maven-resolver
Allowing Maven artifacts to be specified and used in Kotlin scripts.
- a maven based resolver (
maven-resolver
dependency) used with@file:MavenRepository(mavenRepoUrl)
and@file:DependsOnMaven(mavenGAV)
annotations in the script to load Maven dependencies
See [unit tests](./maven-resolver/src/test/kotlin/uy/kohesive/keplin/kotlin/script/resolver/maven)
keplin-jsr223-kotlin-engine
keplin-kotlin-repl-compilable
JSR223 engine also implementing Compilable and Invocable interfaceskeplin-kotlin-repl-eval-only
JSR223 engine that is atomic eval only (compile+eval) and also Invocable interface
See [unit tests](./jsr223-engine/src/test/kotlin/uy/kohesive/keplin/kotlin/script/jsr223)
Kotlin-Jupyter
Keplin is used in the related Kotlin-Jupyter project to provide a basic REPL for Jupyter notebooks or console.
*Note that all licence references and agreements mentioned in the keplin README section above
are relevant to that project's source code only.