Skip to content

BJH OS - A Free Open Source Web Based Operating System developed using pure HTML, CSS, and JavaScript — no frameworks, no backend dependencies. It’s designed to give you the feel of a real desktop operating system, but in your web browser.

License

Notifications You must be signed in to change notification settings

Haris16-code/BJH-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BJH OS Logo

🎯 BJH OS — Free • Open‑Source • Web‑Based Operating System

Stars Forks License Issues Contributors Live Demo

Run a full desktop in your browser — build apps, publish to the Apps Market, and help shape the next web-native desktop.


Launch BJH OS   Developer Docs   Discord


✨ What is BJH OS?

BJH OS is a lightweight, fully client-side desktop environment built with plain HTML, CSS, and JavaScript — no backend required. It runs in any modern browser and aims to be:

  • Instant: open a URL and you have a desktop.
  • Extensible: anyone can build apps (index.html + assets).
  • Community-driven: friendly to first-time contributors and experienced devs alike.

🎨 Visuals & Demo

Screenshot 1 — Home Screenshot 2 — Apps Screenshot 3 — File Manager Screenshot 4 — Settings


🚀 Highlights at a glance

  • 🖥️ Desktop UI — draggable & resizable windows, taskbar, start-like menu
  • 📦 Apps — File Manager, Notes, ChatLink, Browser, Settings, Terminal
  • 💾 Persistence — user data & preferences saved with localStorage
  • 🛍️ Apps Market — one-click installs, staged updates, analytics & review
  • ⚡ Fast — client-side UI, light assets, PWA-like behavior with manifest & service worker
  • 🔒 Safe — admin-reviewed apps to keep the marketplace trustworthy

🧭 Quick start — Users

Try BJH OS in seconds:


🛠️ Quick start — Developers & App Makers

Pro tip: use window.openAppInWindow(url, title) for in-window launching and ensure same-origin rules for best integration.


🛒 Apps Market — Why publish on BJH OS (short & compelling)

Publish your web app to BJH OS and reach users who treat web apps like desktop apps.

  • 🔎 Focused discovery — your app appears in a curated desktop store
  • ⚡ One‑click installs — instant use inside BJH OS, no downloads
  • 🔄 Staged updates — zero downtime; users keep previous version until new one approved
  • 🛡️ Human review — higher user trust and safer installs
  • 📈 Analytics — see installs & 7‑day trends to measure impact
  • 🗨️ Direct feedback — built-in ticketing to get user reports & improve fast
  • ⭐ Promotion opportunities — featured slots, trending sections, hackathons

Publish steps:

  1. Prepare app folder (index.html, screenshots, manifest.json)
  2. Upload via Apps Market uploader or open a PR with your app folder
  3. Get reviewed → staged release → live

Full guide: Apps Market guide


🙌 How you can help (high impact • low friction)

Contributions of any size move BJH OS forward — pick one:

Quick (5–30 min)

Small engineering (1–4 hours)

Higher impact

  • 🧩 Build & publish apps to the Apps Market
  • 🌍 Translate UI strings and docs
  • ♿ Improve accessibility and add tests
  • 🔐 Perform security reviews or audits

PR Checklist (make it mergeable)

  1. Fork → branch: git checkout -b feat/your-change
  2. Keep commits focused and small
  3. Link related issue and add screenshots/GIFs for UI changes
  4. Run linters/tests if present and respond to reviews promptly

Contributing guide: CONTRIBUTING.md


🛡️ Security & reporting

If you find a security issue, follow: SECURITY.md


📣 Make BJH OS trending — Launch checklist

Before launch:

  • Finalize README + demo GIF (this file!)
  • Add 3–5 "good first issues" with clear steps
  • Prepare release & CHANGELOG

Launch day (first 48 hours — momentum matters):

  • Post to Product Hunt, Hacker News, r/webdev, r/opensource & Twitter/X
  • Ask early contributors to star & share the repo
  • Be active: respond to issues & PRs quickly

Social templates (copy & paste)


📚 Resources


📝 License & credits


Made with ❤️ in Pakistan
© 2025 BJH OS — by Muhammad Haris (Haris16-code)

About

BJH OS - A Free Open Source Web Based Operating System developed using pure HTML, CSS, and JavaScript — no frameworks, no backend dependencies. It’s designed to give you the feel of a real desktop operating system, but in your web browser.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published