Skip to content
View Binidu01's full-sized avatar
๐Ÿ…
Focusing
๐Ÿ…
Focusing

Block or report Binidu01

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
Binidu01/README.md

๐Ÿ‘‹ Welcome to My Digital Universe

Typing SVG

Profile Views GitHub Trophies

๐ŸŒŸ About Me

๐Ÿ’ซ Quick Facts About Me

๐ŸŒ Location: Sri Lanka ๐Ÿ‡ฑ๐Ÿ‡ฐ
๐Ÿ’ผ Role: Full-Stack Developer, Framework Creator & AI Enthusiast
๐Ÿง  Focus: AI, Developer Tooling & Creative Solutions
โ˜• Fuel: Coffee โ†’ Code โ†’ Magic
๐ŸŽฏ Philosophy: Code should feel โ€” not just function

๐Ÿ”ญ Currently Working On: Bini.js โ€” my own React framework
๐ŸŒฑ Currently Learning: Advanced ML & Cloud Architecture
๐Ÿ‘ฏ Looking to Collaborate: Innovative open-source projects
๐Ÿ’ฌ Ask Me About: Bini.js, React, AI integration, or creative coding
โšก Fun Fact: I turn coffee โ˜• into frameworks and ideas into reality โœจ

const binidu = {
  location: "Sri Lanka ๐Ÿ‡ฑ๐Ÿ‡ฐ",
  role: "Full-Stack Developer & Framework Creator",
  philosophy: "Code should feel โ€” not just function",
  createdFramework: "รŸ Bini.js โ€” Zero-Config React Framework",
  currentFocus: [
    "๐Ÿš€ Bini.js Ecosystem",
    "๐Ÿค– AI Integration",
    "๐ŸŒ Modern Web Apps",
    "โœจ Creative Solutions"
  ],
  workingOn: "๐Ÿ”ญ Bini.js & AI-powered creative tools",
  learning: "๐ŸŒฑ Advanced ML & Cloud Architecture",
  askMeAbout: "๐Ÿ’ฌ Bini.js, React, AI integration, or creative coding"
};

รŸ Bini.js โ€” My Own React Framework

Typing SVG

๐Ÿ† I didn't just use frameworks โ€” I built one.

Bini.js is a zero-config React framework built on Vite 8 and React 19, with file-based routing, Hono-powered API routes, and a zero-dependency production server. Like Next.js, but a pure SPA โ€” no SSR overhead.

# Scaffold a new project in seconds
npx create-bini-app@latest my-app
cd my-app && npm install
npm run dev   # Opens http://localhost:3000 automatically

๐Ÿ”ฅ Core Features

Feature Description
๐Ÿ“ File-Based Routing page.tsx files map to URLs โ€” nested layouts, [dynamic] segments, not-found.tsx, zero config
โšก Hono API Routes Plain handlers or full Hono apps in src/app/api/ โ€” runs in dev, bini-server, and Netlify Edge
๐Ÿ–ฅ๏ธ Zero-Dep Server bini-server โ€” pure Node.js http, ETag/304, 10MB body limit, graceful shutdown
๐ŸŽจ Dev Overlay Animated รŸ badge in dev โ€” morphs into a Shiki-highlighted error panel with call stack
๐ŸŒ Deploy Anywhere Set platform once โ€” Netlify, Cloudflare, Node, Deno, Bun, or AWS generated automatically
๐Ÿ“ฆ Auto-Imports useState, useEffect, Link, useParams, Outlet, and more โ€” no import statements needed
๐Ÿ”’ Security Built-In Helmet headers, CORS, rate limiting (100 req/15 min), XSS prevention
โš™๏ธ Plugin System Official plugin API with onDevStart, onBuildEnd, onApiSetup lifecycle hooks
๐Ÿฆ€ Oxlint + Oxfmt Rust-based linter & formatter โ€” 50โ€“100ร— faster than ESLint + Prettier
๐Ÿ“„ Static Export bini-export pre-renders every route with smart 404.html for GitHub Pages, Netlify, S3
// File-based routing โ€” create a file, get a route. That's it.
src/app/
โ”œโ”€โ”€ page.tsx               โ†’  /
โ”œโ”€โ”€ about.tsx              โ†’  /about
โ”œโ”€โ”€ dashboard/
โ”‚   โ”œโ”€โ”€ layout.tsx         โ†’  wraps /dashboard and all children
โ”‚   โ”œโ”€โ”€ page.tsx           โ†’  /dashboard
โ”‚   โ””โ”€โ”€ [id]/page.tsx      โ†’  /dashboard/:id
โ””โ”€โ”€ api/
    โ”œโ”€โ”€ hello.ts           โ†’  /api/hello
    โ””โ”€โ”€ posts/[id].ts      โ†’  /api/posts/:id

// API routes โ€” plain handler or full Hono app, same file
export default function handler(req: Request) {
  return Response.json({ message: 'Hello from Bini.js!', ts: new Date().toISOString() });
}

// Pages โ€” auto-imported hooks, no import statements needed
export default function Dashboard() {
  const [count, setCount] = useState(0);   // โ† no import needed
  const { id } = useParams();              // โ† no import needed
  return <h1>Dashboard {id} โ€” {count}</h1>;
}

๐ŸŒ The Bini.js Ecosystem

๐Ÿ“ฆ Package ๐Ÿ“ Description
รŸ bini-router File-based routing, nested layouts, Hono API routes, 6 deploy platforms
๐Ÿ–ฅ๏ธ bini-server Zero-dependency production server โ€” ETag, timeouts, graceful shutdown
๐ŸŽจ bini-overlay Animated dev badge + Shiki-highlighted error overlay
๐ŸŒฟ bini-env Zero-config env system + startup banner โ€” edge-safe
๐Ÿ“ค bini-export Static SPA export โ€” per-route pre-render, smart 404.html
๐Ÿ› ๏ธ create-bini-app One-command scaffold โ€” TS/JS, Tailwind v4 / CSS Modules

๐Ÿš€ Deploy Everywhere

// vite.config.ts โ€” set platform once, build generates the correct entry
biniroute({ platform: 'netlify' })   // โ†’ netlify/edge-functions/api.ts
biniroute({ platform: 'cloudflare' }) // โ†’ worker.ts
biniroute({ platform: 'node' })       // โ†’ server/index.ts
biniroute({ platform: 'deno' })       // โ†’ server/index.ts
biniroute({ platform: 'bun' })        // โ†’ server/index.ts
biniroute({ platform: 'aws' })        // โ†’ handler.ts

Bini.js Website npm GitHub MIT


๐Ÿ› ๏ธ Tech Arsenal

My Skills

๐Ÿš€ Languages & Core Technologies

JavaScript TypeScript Python Rust PHP C# Java HTML5 CSS3 SQL Bash

โšก Frameworks & Libraries

Bini.js React Vite Next.js Node.js Hono Socket.io WebRTC OpenAI PyQt5 TailwindCSS Flask

๐Ÿ”ง Tools & Platforms

Git GitHub Vercel Netlify Firebase Figma VS Code


๐ŸŽจ Project Portfolio

๐Ÿ—๏ธ Bini.js Ecosystem

๐Ÿš€ Project ๐Ÿ“ Description ๐Ÿ› ๏ธ Tech Stack โญ Status
รŸ bini Official Bini.js website & documentation TypeScript, TailwindCSS, Bini.js ๐ŸŒ Live
๐Ÿ› ๏ธ bini-cli CLI scaffolder + all ecosystem packages TypeScript, Node.js, Vite, Hono โœ… Active
๐Ÿ“š bini-examples Example projects & starter templates TypeScript, TailwindCSS, Bini.js ๐Ÿ“ฆ Growing

๐ŸŒ Web Applications

๐Ÿš€ Project ๐Ÿ“ Description ๐Ÿ› ๏ธ Tech Stack โญ Status
๐ŸŽฌ Movie-Party Real-time synchronized movie watching with friends HTML/JS + Node.js + Socket.io ๐ŸŽฅ Active
๐Ÿ’ฌ Bini-Chat Minimalist real-time chat app HTML/JS frontend + Rust backend ๐Ÿ’ฌ Active
๐Ÿ“น Hacknix-Meetings Video conferencing with WebRTC TypeScript, TailwindCSS, Next.js + WebRTC ๐ŸŽฅ Active
๐Ÿ“ง Tempmail Disposable email service HTML/CSS/JS + Rust backend ๐Ÿ”’ Beta
๐Ÿ’ฌ Chatnix Real-time collaborative code editor + live chat TypeScript, TailwindCSS, Next.js + WebSocket ๐Ÿง‘โ€๐Ÿ’ป Active

๐Ÿค– AI & Developer Tools

๐Ÿš€ Project ๐Ÿ“ Description ๐Ÿ› ๏ธ Tech Stack โญ Status
๐Ÿง  Hummanize-AI Makes AI-generated text sound natural & human HTML/CSS/JS + Python backend โœ… Active
๐Ÿค– Humanizer Web app for improving text readability HTML/CSS/JS + Python backend โœ… Active
๐Ÿ–ผ๏ธ Wireframe-Generator Screenshot โ†’ editable wireframe converter TypeScript, TailwindCSS, Next.js โœ… Active
๐Ÿ“‹ Readme-Generator Auto-generates high-quality README.md files TypeScript, Node.js, Next.js ๐Ÿ“ Active
๐Ÿ’– Sanidi AI-powered love message generator, multi-language JavaScript + Node.js ๐Ÿ“ฆ Published
๐Ÿ’• chat-love-analyzer Analyzes WhatsApp chats for relationship trends TypeScript, Node.js, Next.js ๐Ÿ“Š Active
๐Ÿง  Jarvis Smart Python-based OpenAI voice assistant Python, OpenAI, Speech Recognition ๐Ÿค– Evolving

๐Ÿ“Š Portfolio & Web Presence

๐Ÿš€ Project ๐Ÿ“ Description ๐Ÿ› ๏ธ Tech Stack โญ Status
๐ŸŒ portfolio Personal portfolio website TypeScript, TailwindCSS, Next.js ๐ŸŒ Live
๐ŸŒ My-Portfolio Alternate portfolio & web presence TypeScript, TailwindCSS, Next.js ๐ŸŒ Live
๐Ÿ“š Edu-Resources-Portal Hub for model papers, notes & videos TypeScript, TailwindCSS, Next.js ๐Ÿ“š Active
๐Ÿ•ฐ๏ธ wayback-peek Inspect historical site snapshots via Wayback Machine TypeScript, Node.js, Next.js ๐Ÿ” Active

๐Ÿ”ง Utility & System Tools

๐Ÿ› ๏ธ Tool ๐Ÿ“ Purpose ๐ŸŽฏ Tech
๐ŸŽฌ video-fetcher Scrapes URLs to extract video content Python (requests, BeautifulSoup)
๐Ÿ“บ Screen-Share Cross-platform screen sharing solution Python/JS
๐Ÿ“น Screen-Recorder High-quality screen recording tool Python/JS
๐ŸŽต Audio-Visualizer Real-time audio visualization with effects JavaScript
๐ŸŒ Browser Lightweight PyQt5-based privacy browser Python + PyQt
๐Ÿ“‚ Drop-Sync Cloud storage solution like Google Drive React, Firebase

๐Ÿ Python Libraries & Backend

๐Ÿš€ Project ๐Ÿ“ Description ๐Ÿ› ๏ธ Tech Stack โญ Status
๐Ÿ—„๏ธ dbini Zero-config NoSQL backend with REST API, full-text search, JSON storage & WebSockets Python, Flask/FastAPI ๐Ÿ”ง Active
๐Ÿ“ Local-File-Share Local network file sharing with QR codes Python + Flask + Socket.io โœ… Active

๐Ÿข Management Systems

๐Ÿš€ Project ๐Ÿ“ Description ๐Ÿ› ๏ธ Tech Stack
๐Ÿ‹๏ธ Gym-Manegement Gym management with member & event tracking PHP + MySQL + HTML/CSS/JS
๐Ÿฅ‹ Judo-system Athlete and event management application C# + .NET Framework
๐ŸšŒ Bus-Reservation-System Classic bus seat reservation app Java + Swing

๐ŸŽ“ Educational & Security Research

๐Ÿงช Project ๐Ÿ“ Description โš ๏ธ Purpose
๐Ÿ”’ Ransomware Educational cybersecurity demonstration Security Research
๐Ÿ–ฅ๏ธ Screen-Locker System security learning tool Educational
๐Ÿ“ท Camera-mic-screen-share-location Remote access/surveillance principles Educational
๐Ÿ’• Love-Graph Relationship data visualization Data Science

๐ŸŽฎ Interactive Challenge

๐Ÿ GitHub Contribution Snake

Snake Game

๐ŸŽฒ Random Dev Quote

Readme Quotes

๐Ÿงฉ Mini Puzzle Challenge

๐Ÿ”ข Decode this sequence: 72 101 108 108 111 87 111 114 108 100
๐Ÿ’ก Hint: It's how computers say something very common!
๐ŸŽ First to solve gets a โญ on their repo!

๐Ÿ“Š GitHub Analytics






๐ŸŒ Connect & Collaborate

GitHub Bini.js NPM LinkedIn Portfolio Email



๐ŸŽฏ Current Goals

Typing SVG

const goals2025 = {
  framework: [
    "รŸ Grow Bini.js to 1000+ GitHub Stars",
    "๐Ÿ› ๏ธ Build a Vercel adapter for Bini.js",
    "๐Ÿ“ฆ Expand the official plugin ecosystem"
  ],
  technical: [
    "๐Ÿค– Master Advanced AI/ML Concepts",
    "๐ŸŒŸ Contribute to 50+ Open Source Projects",
    "๐Ÿš€ Build 10 Production-Ready Apps"
  ],
  personal: [
    "๐Ÿ“ Share Knowledge through Blogging",
    "๐Ÿ‘จโ€๐Ÿซ Mentor Aspiring Developers",
    "๐ŸŽค Speak at Tech Conferences"
  ],
  impact: "๐Ÿ’ก Create tools that make developers' lives easier",
  philosophy: "๐ŸŒฑ Code with purpose, build with passion"
};

Typing SVG


๐Ÿ’ญ Philosophy

Typing SVG


โšก Fun Fact:

Typing SVG


Bottom Wave

Typing SVG

Pinned Loading

  1. bini-cli bini-cli Public

    The Zero-Config React Framework for the Modern Web

    TypeScript 1

  2. bini-server bini-server Public

    Zero-dependency production server for bini-router apps โ€” static files, API routes, SPA fallback

    TypeScript 1

  3. bini-router bini-router Public

    File-based routing, nested layouts, per-route metadata, and Hono-powered API routes for Vite.

    TypeScript 1

  4. Bini-Env Bini-Env Public

    Universal environment variable loader and Vite plugin for Bini.js. Automatically loads .env files in development, reads env vars from the host in production, and works across Node.js, Deno, Bun, anโ€ฆ

    TypeScript 1

  5. bini-export bini-export Public

    Pure static SPA export for bini-router projects. Pre-renders every route, generates the right 404.html, and strips all platform server files โ€” leaving dist/ ready for GitHub Pages, Netlify static, โ€ฆ

    TypeScript 1

  6. bini-overlay bini-overlay Public

    A Next.js-style error overlay and animated loading badge for Bini.js projects. Shows your Bini.js logo during development โ€” animates on load and HMR updates, morphs into a clickable error pill whenโ€ฆ

    TypeScript 1