Menu β–Ύ β–΄

Tree [bdb1e2] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-12-08 Haris16-code Haris16-code [92ef73] Delete .github/workflows/deploy.yml
 Apps - (Testing) 2025-12-07 Haris16-code Haris16-code [61ccbc] Update index.html
 Assets 2025-12-01 Haris16-code Haris16-code [9aaaa8] Add files via upload
 Customize BJH OS 2025-04-23 Haris658 Haris658 [9cadd0] commit main
 Root Directory 7 days ago Haris16-code Haris16-code [bcc780] Update media player.html
 Scripts 2025-04-23 Haris658 Haris658 [9cadd0] commit main
 Styles 2025-12-07 Haris16-code Haris16-code [6d54e7] Update style.css
 .all-contributorsrc 2025-12-02 Haris16-code Haris16-code [927206] Create .all-contributorsrc
 CHANGELOG.md 7 days ago Haris16-code Haris16-code [1fede1] Update CHANGELOG.md
 CODE_OF_CONDUCT.md 2025-12-01 Haris16-code Haris16-code [89f6a8] Create CODE_OF_CONDUCT.md
 CONTRIBUTING.md 2025-12-03 Haris16-code Haris16-code [88a7f6] Update CONTRIBUTING.md
 CONTRIBUTING_TO_BJH_OS_APPS_MARKET.md 2025-12-07 Haris16-code Haris16-code [264f97] Update CONTRIBUTING_TO_BJH_OS_APPS_MARKET.md
 CONTRIBUTORS.md 2025-12-02 Haris16-code Haris16-code [0f110d] Update CONTRIBUTORS.md
 DEV_DOCS.md 2025-12-05 Haris16-code Haris16-code [cde3cf] Update DEV_DOCS.md
 HOW TO RUN.txt 2025-11-30 Haris16-code Haris16-code [0db714] BJH OS 4.7 New Update Release
 LICENSE 2025-12-01 Haris16-code Haris16-code [7b4a1e] Create LICENSE
 README.md 6 days ago Haris16-code Haris16-code [bdb1e2] Update live demo link in README.md
 SECURITY.md 2025-12-01 Haris16-code Haris16-code [66da5e] Update SECURITY.md
 What's new.txt 2025-11-30 Haris16-code Haris16-code [0db714] BJH OS 4.7 New Update Release
 default icon.png 2025-04-23 Haris658 Haris658 [9cadd0] commit main
 desktop1.html 6 days ago Haris16-code Haris16-code [05970e] Update desktop1.html
 index.html 2025-12-02 Haris16-code Haris16-code [2aa523] Fixing Date Issues
 index.js 2025-04-23 Haris658 Haris658 [9cadd0] commit main
 installed apps.html 2025-12-06 Haris16-code Haris16-code [f98210] Update installed apps.html
 manifest.json 2025-11-30 Haris16-code Haris16-code [0db714] BJH OS 4.7 New Update Release
 service_worker.js 2025-04-23 Haris658 Haris658 [9cadd0] commit main

Read Me

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:
- Live demo (open in browser): Launch BJH OS (Demo)
- Or run locally:
1. git clone https://github.com/Haris16-code/BJH-OS.git
2. cd BJH-OS
3. python -m http.server 8000 OR npx http-server -p 8000
4. Open http://localhost:8000 (or double-click index.html)


πŸ› οΈ 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)
- ⭐ Star the repo β€” Star BJH OS
- πŸ› Report bugs β€” New issue
- 🐣 Try a "good first issue" β€” Good first issues

Small engineering (1–4 hours)
- πŸ”§ Fix bugs β€” Issues labeled bug
- ✨ Add features β€” Feature requests
- 🎨 Polish UI β€” improve icons, spacing, themes, or add wallpapers

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


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)
- Twitter/X:
"▢️ Try BJH OS β€” a desktop that runs in your browser. No installs. Demo: http://bjhos.me/BJH-OS/ ⭐ Fork & contribute: https://github.com/Haris16-code/BJH-OS #opensource #webdev"
- Hacker News:
Title: "BJH OS β€” A free, open-source desktop that runs in your browser (demo)"


πŸ“š Resources


πŸ“ License & credits


Made with ❀️ in Pakistan
Β© 2025 BJH OS β€” by Muhammad Haris (Haris16-code)