
Combines various utility projects into one, offering modules for core utilities, coroutines, environment configuration, and logging. Supports multiple platforms with comprehensive module documentation.
This project aims to combine all of my utility projects and util files into a single project
| Module | Docs | Artifact | JVM | JS | Native |
|---|---|---|---|---|---|
| core | core | stdx-core |
✅ | ✅ | ✅ |
| coroutines | coroutines | stdx-coroutines |
✅ | ✅ | ✅ |
| envconf | envconf | stdx-envconf |
✅ | ✅² | ✅¹ |
| logging | logging | stdx-envconf |
✅ | ✅ | ✅¹ |
¹ Except for tvOS, watchOS and iOS ² Only NodeJS
If you want to add all modules use the stdx-full dependency
dependencies {
implementation(platform("dev.schlaubi:stdx-bom:1.3.0"))
// Then for each module
implementation("dev.schlaubi", "stdx-core")
}dependencies {
implementation platform("dev.schlaubi:stdx-bom:1.3.0")
// Then for each module
implementation 'dev.schlaubi:stdx-core'
}<project>
<dependencies>
<dependency>
<groupId>dev.schlaubi</groupId>
<!--core or any other module -->
<artifactId>stdx-core-jvm</artifactId>
<version>1.3.0</version>
</dependency>
</dependencies>
</project>This project aims to combine all of my utility projects and util files into a single project
| Module | Docs | Artifact | JVM | JS | Native |
|---|---|---|---|---|---|
| core | core | stdx-core |
✅ | ✅ | ✅ |
| coroutines | coroutines | stdx-coroutines |
✅ | ✅ | ✅ |
| envconf | envconf | stdx-envconf |
✅ | ✅² | ✅¹ |
| logging | logging | stdx-envconf |
✅ | ✅ | ✅¹ |
¹ Except for tvOS, watchOS and iOS ² Only NodeJS
If you want to add all modules use the stdx-full dependency
dependencies {
implementation(platform("dev.schlaubi:stdx-bom:1.3.0"))
// Then for each module
implementation("dev.schlaubi", "stdx-core")
}dependencies {
implementation platform("dev.schlaubi:stdx-bom:1.3.0")
// Then for each module
implementation 'dev.schlaubi:stdx-core'
}<project>
<dependencies>
<dependency>
<groupId>dev.schlaubi</groupId>
<!--core or any other module -->
<artifactId>stdx-core-jvm</artifactId>
<version>1.3.0</version>
</dependency>
</dependencies>
</project>