Skip to content
View nishal21's full-sized avatar
🫠
🫠

Block or report nishal21

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.

Content in all repositories owned by your account will be closed.
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
nishal21/README.md

Nishal K

Full-stack developer · AMV editor · Music producer · Malappuram, Kerala

Portfolio LinkedIn YouTube dev.to Instagram X

About me

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.

Current focus: NekoDroid

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.

What I'm building

My most recently active public repos and their latest commits. A GitHub Action refreshes both cards every night.

Recently active repositories with their latest commit and CI status Recent commits across my public repositories

Selected projects

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.

Tech I use

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.

Latest blog posts

Post on dev.toPublished
I built a full-screen news reader that lives in the terminalJul 31, 2026
I built a zero-config, 100% serverless portfolio generator so you never have to update yours again.Apr 13, 2026
How I Built a Memory-Safe Steganography Engine in Rust to Protect Data from AI ScrapersMar 28, 2026
I built an open-source, Neo-Brutalist network diagnostic tool (React + Python CLI)Mar 27, 2026
I built a Carbon Footprint tracker for my code (using Tauri?!) 🍃Feb 8, 2026

More posts at dev.to/nishal21.

Latest on YouTube

Latest YouTube upload: Full on Channel | Majboor x Saal Late Night Mashup | @Demonking.___

More edits and remixes on my channel.

GitHub stats

Nishal's GitHub stats Most used languages

Contributions in the last 12 months: total, best day, busiest month and longest streak All-time contributions since joining GitHub: total, best year, best day, longest streak and a bar per year

Contribution song: a 90-second track made from the last 12 months of contributions Year trailer: a 45-second edit of my year on GitHub, cut on the beat of the contribution song

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.

Visitor song: a song made from notes and lyric lines added by people who visit this profile

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.

Commits by hour of day (IST) Top languages by commit Top languages by repo

Support my work

If my projects are useful to you, you can support them here:

GitHub Sponsors Buy Me A Coffee Ko-fi Patreon PayPal

I'm open to collaborations and freelance work. You can reach me through nishal.dev.

Pinned Loading

  1. Publicolio Publicolio Public

    Publicolio is a zero-config GitHub portfolio generator. It lets you fetch a GitHub profile, select repositories, style the page with theme controls, and generate a shareable link.

    TypeScript 3 1

  2. NekoDroid NekoDroid Public

    nekodroid is an open-source, browser-native Android emulator powered entirely by WebAssembly. The goal is to take a standard .apk file, drop it into a browser tab, and run it — no server, no backen…

    Rust 14 4

  3. Sigil-extractor Sigil-extractor Public

    A zero-knowledge cryptographic steganography engine for AI dataset licensing. Built in Rust.

    Rust

  4. NekoBeat NekoBeat Public

    The Premium, Cross-Platform Music Aggregator.

    TypeScript 3

  5. CarbonLint CarbonLint Public

    CarbonLint is a real-time system profiler that tracks your computer's energy consumption and calculates its carbon footprint. It helps developers understand the environmental impact of their work a…

    JavaScript 3

  6. Extracto Extracto Public

    AI-powered web scraper. Give it a URL and tell it what data you want — it handles the rest.

    Python 3 1