
Offers a comprehensive collection of tools including multiplatform data structures, binary editing utilities, a GraphQL server, validation library, logging, and a BigNum library.
I got annoyed that a lot of stuff sucked and/or wasn't multiplatform so I made a repo with everything I need and also multiplatform for everything.
Everything is licensed BSD 3-Clause (NON-AI), PRs are welcome.
graphql-transport-ws protocol.graphql-client-codegen directory.repositories {
maven("https://maven.martmists.com/releases")
}
dependencies {
implementation("com.martmists.multiplatform-everything:multiplatform-everything:1.4.1")
}Alternatively you can just lift the code you need as-is, provided you respect the LICENSE file.
Note: For BigNum, you need to enable
CustomEqualsInValueClasses:withType<KotlinCompile> { compilerOptions { jvmTarget = JvmTarget.JVM_17 freeCompilerArgs.add("-XXLanguage:+CustomEqualsInValueClasses") } }
I got annoyed that a lot of stuff sucked and/or wasn't multiplatform so I made a repo with everything I need and also multiplatform for everything.
Everything is licensed BSD 3-Clause (NON-AI), PRs are welcome.
graphql-transport-ws protocol.graphql-client-codegen directory.repositories {
maven("https://maven.martmists.com/releases")
}
dependencies {
implementation("com.martmists.multiplatform-everything:multiplatform-everything:1.4.1")
}Alternatively you can just lift the code you need as-is, provided you respect the LICENSE file.
Note: For BigNum, you need to enable
CustomEqualsInValueClasses:withType<KotlinCompile> { compilerOptions { jvmTarget = JvmTarget.JVM_17 freeCompilerArgs.add("-XXLanguage:+CustomEqualsInValueClasses") } }