42 lines
15 KiB
Plaintext
42 lines
15 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mKotlin-Native-Awesome[0m
|
||
|
||
[38;5;12mThis[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12marchived[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mmoved[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mAwesomeness[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mKotlin[0m[38;5;14m[1m [0m[38;5;14m[1mMultiplatform[0m[38;5;12m [39m[38;5;12m(https://github.com/bipinvaylu/awesome-kotlin-multiplatform),[39m[38;5;12m [39m[38;5;12mWhich[39m[38;5;12m [39m
|
||
[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mJVM[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;12mJS.[39m
|
||
|
||
[38;5;12mA curated list of Kotlin/Native and Multiplatform [39m[38;5;14m[1mlibraries[0m[38;5;12m (#libraries) & [39m[38;5;14m[1mresouces[0m[38;5;12m (#resouces) that support full stack: Mobile(Android/iOS), Web(JavaScript), Backend and Desktop.[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContents[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
[38;5;239m│[39m[38;5;12m [39m[38;5;12mName and Description[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;12mSupported Platforms[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m├[39m[38;5;239m──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[39m[38;5;239m┼[39m[38;5;239m──────────────────────────[39m[38;5;239m┤[39m
|
||
[38;5;239m│[39m[38;5;14m[1mKotlinx Coroutines[0m[38;5;12m (https://github.com/Kotlin/kotlinx.coroutines) - Library support for Kotlin coroutines with multiplatform support.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mNDK,[39m[38;5;12m [39m[38;5;12mJS,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1mKotlinx[0m[38;5;14m[1m [0m[38;5;14m[1mSerialization[0m[38;5;12m [39m[38;5;12m(https://github.com/Kotlin/kotlinx.serialization)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mKotlin[39m[38;5;12m [39m[38;5;12mserialization[39m[38;5;12m [39m[38;5;12mconsists[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mplugin,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mproduces[39m[38;5;12m [39m[38;5;12mvisitor[39m[38;5;239m│[39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mclasses,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserialize[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mreflection.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mNDK,[39m[38;5;12m [39m[38;5;12mJS,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mmacOS,[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1mKtor[0m[38;5;12m [39m[38;5;12m(https://github.com/ktorio/ktor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mKotlin[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mminimal[39m[38;5;12m [39m[38;5;12meffort.[39m[38;5;12m [39m[38;5;12mStarting[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m0.9.4,[39m[38;5;12m [39m[38;5;12mKtor[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mClient[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12mJS,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12msupports[39m[38;5;12m [39m[38;5;14m[1mseveral[0m[38;5;14m[1m [0m[38;5;14m[1mplatforms[0m[38;5;12m [39m[38;5;12m(https://ktor.io/clients/http-client/multiplatform.html),[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmultiplatform[39m[38;5;12m [39m[38;5;12msupport.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mmacOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1mMultiplatform[0m[38;5;14m[1m [0m[38;5;14m[1mSettings[0m[38;5;12m [39m[38;5;12m(https://github.com/russhwolf/multiplatform-settings)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMultiplatform[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapps,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mpersist[39m[38;5;12m [39m[38;5;12mkey-value[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mAndroid, iOS, macOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mstores[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mSharedPreferences[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNSUserDefaults[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12miOS.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1mSQLiter[0m[38;5;12m [39m[38;5;12m(https://github.com/touchlab/SQLiter)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSQLiter[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSQLite[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mKotlin[39m[38;5;12m [39m[38;5;12mMultiplatform,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mtargets[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mJVM/Android[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mflavors[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mAndroid, iOS, macOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msqlite3[39m[38;5;12m [39m[38;5;12mc[39m[38;5;12m [39m[38;5;12mlibraries.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1mLocoLaser[0m[38;5;12m [39m[38;5;12m(https://github.com/PocketByte/locolaser-kotlin-mpp-example)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLocalization[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12mStrings[39m[38;5;12m [39m[38;5;12mRepository[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mAndroid, iOS, macOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mplatforms:[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12miOS.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1msuparnatural-threading[0m[38;5;12m [39m[38;5;12m(https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/threading-core)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConvenient[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmulti-platform[39m[38;5;12m [39m[38;5;12mmultithreading[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mAndroid, iOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12mon[39m[38;5;12m [39m[48;5;235m[38;5;249miOS[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249mAndroid[49m[39m[38;5;12m.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1msuparnatural-fs[0m[38;5;12m [39m[38;5;12m(https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/fs-core)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mKotlin[39m[38;5;12m [39m[38;5;12mMulti[39m[38;5;12m [39m[38;5;12mPlatform[39m[38;5;12m [39m[38;5;12mFile[39m[38;5;12m [39m[38;5;12mSystem[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[48;5;235m[38;5;249miOS[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mAndroid, iOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[48;5;235m[38;5;249mAndroid[49m[39m[38;5;12m.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;14m[1msuparnatural-cache[0m[38;5;12m [39m[38;5;12m(https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/cache-core)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msuperfast,[39m[38;5;12m [39m[38;5;12mthread[39m[38;5;12m [39m[38;5;12msafe[39m[38;5;12m [39m[38;5;12min-memory[39m[38;5;12m [39m[38;5;12mcache[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mconfigurable[39m[38;5;239m│[39m[38;5;12mAndroid, iOS[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12mhashing[39m[38;5;12m [39m[38;5;12mschemes[39m[38;5;12m [39m[38;5;12mbacked[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpersistent[39m[38;5;12m [39m[38;5;12mstores[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mblocking/non-blocking[39m[38;5;12m [39m[38;5;12mI/O.[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;239m│[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
[38;5;12m- Kotlin-Native learning resouces[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
[38;5;12mYour contributions are always welcome! [39m[38;5;14m[1mPlease read the contribution guidelines[0m[38;5;12m (https://github.com/bipinvaylu/awesome-kotlin-native/blob/master/contributing.md#contribution-guidelines) first.[39m
|