I'm a full-stack developer from Kerala. I build web, desktop and terminal apps with TypeScript, React, Rust and Python, and I put most of them online with a live link so people can use them. Right now most of my time goes into NekoDroid, an Android emulator that runs in the browser. Away from code, I edit AMVs and produce remixes in FL Studio.
A beat has to land on time. Your code should too. I put the same care into both.
NekoDroid is an Android emulator that runs entirely in a browser tab. I'm writing it from scratch in Rust and compiling it to WebAssembly, so there is no server or remote VM involved.
- ARMv7 CPU core (ARM and Thumb) with CP15 and an MMU
- Dalvik interpreter that loads and runs a small test APK
- Linux boot path that is partway through bringing up an Android goldfish kernel
- MIT licensed, 140 passing tests, and a development log covering every work session
It does not run Play Store apps yet. The project README lists what works today.
My most recently active public repos and their latest commits. A GitHub Action refreshes both cards every night.
| Project | Description | Stack | Link |
|---|---|---|---|
| NekoBeat | Finds and plays music from several sources in one app. | Tauri, React, Rust | Website |
| Publicolio | Turns a GitHub profile into a portfolio site you can theme and share. | React, TypeScript | App |
| World News CLI | Full-screen terminal news reader with optional AI summaries and text-to-speech. | Python, Textual | PyPI |
| Extracto | Returns structured data from a URL and a plain description of what you want. | Python, Playwright | Website |
| Sigil-extractor | Hides license proofs inside datasets with cryptographic steganography and verifies them later. | Rust, Tauri, Svelte | Website |
| CarbonLint | Tracks your system's energy use in real time and estimates its carbon footprint. | JavaScript | Website |
| UPI Down | Shows which banks and UPI apps people are reporting as down. No login. | TypeScript | App |
| Weather | Hourly and 7-day forecasts, rain, UV and air quality for cities in India and abroad. | Next.js, TypeScript | App |
More projects are on my portfolio at nishal.dev.
I mostly write TypeScript and JavaScript, plus Rust, Python and Go for systems work, CLIs and side projects. On the web that means React, Next.js, Vite and Tailwind CSS. I use Tauri for desktop apps, WebAssembly for NekoDroid, and Textual and Playwright on the Python side.
More posts at dev.to/nishal21.
More edits and remixes on my channel.
Listen to the contribution song · Lyrics · Download MP3 · Clip · Year trailer · Videos
Every bar is one week of my contribution calendar, and the lyrics come from the same numbers. You can also remix it: mute parts, change the tempo, and share your mix as a link.
Add a note to the visitor song · Listen · Lyrics and credits
Pick a note and an instrument, and if you like, write one line for the lyrics. It joins the song that night, with your name in the credits.
If my projects are useful to you, you can support them here:
I'm open to collaborations and freelance work. You can reach me through nishal.dev.
