Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.
/ wishport Public archive

Asynchronous standard library for Kotlin/Native

License

Notifications You must be signed in to change notification settings

Fuyukai/wishport

Repository files navigation

Wishport

Clefable

Wishport is an asynchronous application library for Kotlin/Native, heavily inspired by Trio for Python. It uses io_uring for high-performance asynchronous I/O on Linux, and IOCP for high-performance asynchronous I/O on Windows (support pending).

Wishport is a single-threaded, co-operative multitasking, and functional asynchronous library. It is incompatible with kotlinx-coroutines or libraries written for it.

Installation

Wishport can be added to your Kotlin MPP Gradle project like so:

 repositories {
     mavenCentral()
     mavenLocal()
     maven(url = "https://maven.veriny.tf")
 }

 kotlin {
     sourceSets.getByName("commonMain").apply {
         dependencies {
             api("tf.veriny.wishport:wishport-core:0.7.0")
         }
     }
}

(Note: Wishport is not yet published.)

Quickstart

See the docs at https://wishport.readthedocs.io/.

About

Asynchronous standard library for Kotlin/Native

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published