dokka
binary-compatibility-validator
Our great sponsors
dokka | binary-compatibility-validator | |
---|---|---|
2 | 8 | |
3,235 | 704 | |
1.6% | 6.3% | |
9.2 | 7.4 | |
7 days ago | 7 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | Apache License 2.0 |
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.
dokka
-
Visualize all Kotlin Interface's in a Repo
You could also use https://github.com/Kotlin/dokka/ to similar effect.
binary-compatibility-validator
- References for Library & SDK Design?
-
Visualize all Kotlin Interface's in a Repo
https://github.com/Kotlin/binary-compatibility-validator is used to verify the public API hasn't changed. I don't know if it works with Java.
-
Kotlin 1.6.0 generates public members in bytecode when marked internal
This was caught by my CI since I verify binary compatibility using binary-compatibility-validator gradle plugin.
-
All About Opt-In Annotations
A common tool you can use for Kotlin projects is the Binary compatibility validator plugin. This plugin calls annotations that mark API that shouldn't be considered public "non-public markers".
What are some alternatives?
Credit Card Scanner - Android Credit Card Scanner using CameraX and ML Kit
ktlint - An anti-bikeshedding Kotlin linter with built-in formatter
detekt - Static code analysis for Kotlin
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.
keplin - Secure Kotlin scripting and binary lambda-scripts
kscript - Scripting enhancements for Kotlin
detekt-hint - Detection of design principle violations in Kotlin as a plugin to detekt.
LiveStream-Kt (Android) 📱 - LiveStream is a simple class which makes communication easy among different modules of your application.
Kotlin Bootstrap - This set of libraries is designed to help developers accomplish various tasks easier and faster
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.
kotlin-android-template - Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️
MpApt - (Deprecated) :wrench: Kotlin Native/JS/JVM Annotation Processor library for Kotlin compiler plugins