Drew Carlson avatar

Drew Carlson

DrewCarlson
  • 75 followers

mobius.kt

by DrewCarlson

71

Manages state evolution and side-effects with coroutine and Flow support, testing utilities, and code generation to reduce boilerplate. Compatible with multiple languages and platforms.

#state-management, #coroutines

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

CoinGecko-Kotlin

by DrewCarlson

44

Wrapper for CoinGecko API, facilitating cryptocurrency data retrieval. Utilizes Ktor for making API requests. Supports various platforms, ensuring versatile integration.

#service-sdk, #sdk, #ktor-client, #http-client, #client

JVMKotlin/NativeJS

MIT License

qBittorrent-Kotlin

by DrewCarlson

38

Multiplatform wrapper for the qBittorrent Web API. Features automatic authentication, coroutine-based syncing, and supports adding torrents via URLs or file paths. Includes client and serializable data models.

#service-sdk

JVMKotlin/NativeJS

MIT License

KtSoup

by DrewCarlson

35

HTML5 parsing library built on Lexbor, Jsoup, and node-html-parser. Enables querying and manipulating HTML documents using a simple API. Ideal for web scraping and HTML content extraction.

#parsing, #html, #fileformat

JVMKotlin/NativeJS

Apache License 2.0

TorrentSearch-Kotlin

by DrewCarlson

23

Enables querying multiple torrent providers in one request, handling results, and resolving torrent information. Supports custom caching and includes a web demo for debugging.

#web, #service-sdk, #sdk, #gradle, #client, #cache

JVMKotlin/NativeJS

MIT License

ksubprocess

by DrewCarlson

11

Launches child processes, monitors state, and captures output. Supports command-line arguments, input redirection, error checking, and multiple platforms, offering comprehensive process management.

#windows, #process, #native, #macos, #linux, #kotlin-native, #kotlin-coroutines, #io

JVMKotlin/Native

Other

ObjectStore

by DrewCarlson

10

Modular object storage framework offering key/value storage with automatic key derivation. Features include various serialization methods, secure and file-based storage, and value transformation capabilities.

#storage, #serializer, #kotlin-serialization, #framework, #file

Android JVMJVMKotlin/NativeJS

Apache License 2.0

ktor-permissions

by DrewCarlson

3

Enables simple route permissions, leveraging authentication and session features. Specifies permission requirements for routes using methods like `withPermission`, enhancing access control within applications.

#ktor

JVM

MIT License

Caroline

by DrewCarlson

2

Offers privacy-focused backend services with features like authentication, data storage, remote configuration, analytics, crash reporting, and logging through a versatile SDK.

#ktor

JVMJS

MIT License

kotlin-file-io

by DrewCarlson

0

Handles file input/output operations, supporting reading, writing, and deleting files. Simplifies file management with a clear API, integrating seamlessly into projects requiring file manipulation.

#io, #file

JVMKotlin/NativeJS

Apache License 2.0

Survey iconComplete survey to improve klibs.io ↗
Let’s go