Hello 👋
I'm Ali

Speaking the language of computers since 2015

Desktop computer

My Story

My Projects

Frameworks & Libraries

Lamp

An declarative framework for building cross-platform commands using annotations

Kono

A framework for building cross-platform desktop apps using a Kotlin backend and a web front-end

Stack used: Kotlin (JVM), JNA, Wry (Rust), Tao (Rust), TypeScript

EventBus

A blazingly fast, reflectionless, multi-threaded event bus for Java.

Stack used: ASM

Tuna-Bytes

An all-purpose mixins framework for Java bytecode manipulation at runtime. Requires zero understanding of the JVM bytecode.

Stack used: ASM

Mirror

A simple, fast and powerful reflection library, with built-in Bukkit support

Desktop Apps

Focus Assistant

A simple but powerful pomodoro-like application that blocks any distracting apps during focus sessions

Stack used: SolidJS, Tauri, TailwindCSS, Vite, Rust, Win-API

Windows Assistant

A desktop application that lets you build routines, run automated tasks, and focus on what matters.

Stack used: SolidJS, Tauri, TailwindCSS, Vite, Rust, Win-API

Pocket Dictionary

A simple-to-use, clipboard-aware desktop dictionary. The dictionary is not available to the public.

Stack used: Svelte, PicoCSS, Tauri, SQLite, Vite

Mobile (Android)

supabase-kt

Implementation of Supabase's libraries for Kotlin

Stack used: Moshi, OkHttp3

Flashcat

A flashcards app built with JetPack Compose, with labels and multiple options for revising

Stack used: JetPack Compose, Android Room, Kotlin Coroutines, Hilt

Fiqh Search

A service that simplifies studying and searching in the Islamic jurisprudence (fiqh)

Stack used: JetPack Compose, Supabase, Kotlin Coroutines, Hilt, Material 3

BetterSpender

A calendar-based, super simple app that allows setting budgets and tracking expenses.

Stack used: JetPack Compose, Android Room, Kotlin Coroutines, Hilt

Websites

Portfolio

The very portfolio you are viewing right now!

Stack used: SolidJS, TailwindCSS, Vite

Contact me

E-mail

business@kasasbeh.net

Discord

@revxrsal

Phone number

TBA