Hi, I’m Arslaan!

I’m a 12-year-old developer exploring programming, Linux, FOSS, iOS jailbreaking, embedded systems, robotics, and game development.

Read more about me

I like computer science, writing stories (sometimes), Linux, FOSS (Free Open-Source Software), hacking, reverse-engineering and iOS jailbreaking. My favorite genre of music is Hyperpop, particularly Hyperpop-Digicore & Hyperpop-Glitchcore. One of my best (and most recent) projects is a CSS-in-JS library called styl1sh.js that aims to make CSS more powerful and allows you to create dynamic styles.

I mainly use riced MacOS on my M2 MacBook Pro with a custom tiling window manager setup, custom-mapped keyboard shortcuts and a custom menu bar (thanks to yabai, skhd, SketchyBar, and JankyBorders) for daily-driving and most development/coding. My favorite games are Minecraft and Stick Fight: The Game. I’ve been programming and tinkering with devices since the age of six. What originally got me into programming was looking at my old iPad 2 (which I still have as of 2025, six years later - it’s now jailbroken with EtasonJB because I felt like it) and saying – “how are these apps made?”

Feel free to explore my projects, stories, and achievements, and thanks for stopping by!


styl1sh.js

A lightweight CSS-in-JS library that makes your styles dynamic.

  • Built with: JavaScript
  • Status: Completed

Features

  • Dynamic, event-based styles: Attach styles to events like click, scroll, keydown, animationFrame, and much more.
  • Theme-aware: styl1sh.runtimeState.currentTheme reacts to theme changes instantly, providing a seamless experience.
  • Minimal & Fast: Tiny footprint, no dependencies.
  • Familiar syntax: With stylesheet syntax almost identical to CSS, you can learn to use styl1sh.js easily.


SCR4TCH

A modification of Scratch that allows you to parse JSON, send HTTP requests, and a few extras. Mainly created as a side-project.

  • Built with: Node.js, React
  • Status: Completed

Features

  • HTTP Requests in Scratch via the custom HTTP Requests extension
  • JSON Parsing in Scratch via the custom JSON Parse extension


Onyx Client

A modern, feature-packed client for Minecraft 1.21.5, designed to enhance the user experience with a variety of Quality of Life improvements and intuitive features. Mainly created as a side-project.

  • Built with: Fabric, Java
  • Status: Completed

Features

  • 1.8-style Combat
  • Coordinates HUD
  • Keystrokes HUD
  • Freelook
  • Mod state saving


BrowserServicePython

A lightweight remote browser service written in Python. Allows you to access a remote browser in a browser window. Mainly created as a side-project.

  • Built with: Python, JavaScript/WebSockets
  • Status: Completed

Features

  • Responsive remote browser feed
  • Very lightweight — one .html file for the frontend, one .py file for the backend.
  • Easy deployment using Docker


Showdown of the Sticks

A fast-paced, pixel-art style stick figure fighting game.

  • Built with: SDL2, C++, Lua
  • Status: In-progress (pretty much abandoned)

Features

  • Fast-paced stick figure combat
  • Retro pixel-art aesthetic (artwork not finished)
  • Local multiplayer support
  • Online multiplayer support (in development)
  • Unique weapons and abilities (in development)