Skip to content
View yuroyami's full-sized avatar
🎮
Lazing around
🎮
Lazing around
  • Java ran so Kotlin could fly
  • Algiers, Algeria 🇩🇿

Block or report yuroyami

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yuroyami/README.md
yuroyami — Kotlin for everything
Java ran so Kotlin could fly.
stack

⭐ Featured

A Syncplay client for Android + iOS — watch video in sync with friends, 100% Kotlin & Compose. The codebase the kmp-ssot pattern grew out of.

🪁  Kite — the work I'm proudest of

I like porting things to Kotlin that everyone assumes need C or Java underneath. Most Kite libraries are pure common Kotlin — no JNI, no bundled binaries — which means they can compile for every target Kotlin supports: Android, JVM, iOS, macOS, Linux, Windows, JS and Wasm. Where a native core genuinely can't be avoided (FFmpeg, for codecs), the Kotlin API stays the same and the binary sits behind it.

Read, view, render, edit and create PDFs (and read EPUBs) from Kotlin Multiplatform. One engine, 100% pure Kotlin — no JNI, no native PDF library, no expect/actual. Compose Multiplatform ready.

A lightweight Kotlin Multiplatform library of 500+ daily-use APIs missing from the stdlib. Every target, one dependency.

KiteTorrent

Port of libtorrent 2.0 — download, seed, magnet links. iOS included.

coming soon

KiteQR

Full ZXing core port. Every symbology, CJK/Shift_JIS ECI, SVG/PNG output, Compose bindings.

coming soon

KiteArchive

DEFLATE · gzip · zlib · tar · checksums. Stdlib-only core, kotlinx-io adapter.

coming soon

KiteCodec

One coroutine-first API for audio + video — decode, encode, transcode, filter — from common Kotlin, backed by FFmpeg.

coming soon

Kite3D

A 3D engine in pure Kotlin. Pre-alpha — the math layer works, rendering comes next.

coming soon

🔌  Plugins

Gradle plugin — declare appName / version / bundleId once, propagate to Android + iOS.

✌️  the "y" apps — because my name has two

Cross-platform file transfer.

Network ping / latency tester.

Luddy

Torrent + HTTP downloader. iOS torrents via KiteTorrent.

coming soon

Almost every line I write is Kotlin

Kotlin

The rest is Swift, for the iOS entry points.


Pinned Loading

  1. syncplay-mobile syncplay-mobile Public

    📱 Syncplay Mobile (now Synkplay) is a Syncplay client app for Android and iOS. Watch stuff in sync with your friends. Compatible with Syncplay PC. Fully written in Kotlin and Compose multiplatform.

    Kotlin 343 15

  2. KitePDF KitePDF Public

    🪁 Read, view, render, edit and create PDFs (and read EPUBs) from Kotlin Multiplatform: Android, iOS, Web, and JVM Desktop. One engine, 100% Pure Kotlin, no JNI, no native PDF library, no expect/act…

    Kotlin 29 1

  3. jetzy jetzy Public

    📱 Cross-platform File Transfer app for Android and iOS. Fully written in Kotlin and Compose multiplatform.

    Kotlin 2

  4. kmp-ssot kmp-ssot Public

    Single-source-of-truth Gradle plugin for KMP app config (appName, version, bundleId) — propagates to Android + iOS.

    Kotlin

  5. PINGY PINGY Public

    📱 PINGY is a Network Ping Testing app for Android and iOS. Quickly test your network latency/ping. Fully written in Kotlin and Compose multiplatform.

    Kotlin 1