1j01 / 98
💿 Web-based Windows 98 desktop recreation █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎
Stars: ✭ 424
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to 98
pranaOS
A unix operating system written from scratch in c that gives support for arm, x86
Stars: ✭ 138 (-67.45%)
Mutual labels: os, desktop, operating-system
Atomos
JS-based Linux desktop environment.
Stars: ✭ 42 (-90.09%)
Mutual labels: operating-system, os, desktop
oneiric
A small kernel + OS based on how dreams work
Stars: ✭ 11 (-97.41%)
Mutual labels: os, operating-system
LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (-91.04%)
Mutual labels: os, operating-system
Harmonyos
A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
Stars: ✭ 18,385 (+4236.08%)
Mutual labels: operating-system, os
Lemonos
The Lemon Operating System https://lemonos.org
Stars: ✭ 260 (-38.68%)
Mutual labels: operating-system, os
Retroesp32
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
Stars: ✭ 313 (-26.18%)
Mutual labels: retro, emulator
Rust Raspberrypi Os Tutorials
📚 Learn to write an embedded OS in Rust 🦀
Stars: ✭ 7,275 (+1615.8%)
Mutual labels: operating-system, os
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+1005.42%)
Mutual labels: operating-system, os
30daymakeos
《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
Stars: ✭ 4,127 (+873.35%)
Mutual labels: operating-system, os
ByteOS
A simple hobby operating system for the x86-64 architecture, written in C.
Stars: ✭ 47 (-88.92%)
Mutual labels: os, operating-system
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-94.58%)
Mutual labels: os, operating-system
fpos
Free Pascal Operating System (FPOS) is a operating system consists of a minimal kernel built on FreePascal. It contains a Scheme implementation of a hard drive (ATA) driver, keyboard (PS2), serial (8250 UART), FAT32 filesystem and a small real time clock manager. The project was built to experiment with developement of operating system using a h…
Stars: ✭ 36 (-91.51%)
Mutual labels: os, operating-system
GENADEV OS
An AArch64 hobbyist OS for the Raspberry Pi 3 B+
Stars: ✭ 14 (-96.7%)
Mutual labels: os, operating-system
Qword
Operating system for x86_64 based around a "keep it simple and make it work" philosophy.
Stars: ✭ 367 (-13.44%)
Mutual labels: operating-system, os
MandelbrotOS
A community driven OS by the youth
Stars: ✭ 172 (-59.43%)
Mutual labels: os, operating-system
FOMOSv2-CL
FOMOS stands for: Free, Open source, Mobile, Operating, System.
Stars: ✭ 24 (-94.34%)
Mutual labels: os, operating-system
98.js
A web based Windows 98 desktop remake.
Includes:
-
Notepad (separate README)
-
Sound Recorder (separate README)
-
Paint (separate repository)
-
Minesweeper (separate README; original repository) by Jon Ziebell
-
Winamp 2.9 (separate README; original repository) by Jordan Eldredge
-
Windows Explorer /
Internet Explorer (separate README)
-
Help Viewer
Features:
- Drop files onto the desktop, and they'll be stored in a virtual filesystem
- Load Windows themes! Many are included in the Themes folder on the desktop.
- Easter eggs (try a famous cheat code 😉)
- Meticulous detail in many areas (altho there's obviously lots "missing")
- Help > Help Topics in Paint, Sound Recorder, Notepad, and Minesweeper
- You can add the site to your homescreen on mobile
Try it out
License
Not yet licensed. This project is currently source-available / shared source, but not open source.
Related Projects
Apps that it would be nice to integrate:
Other online operating systems / web desktops:
Name & Link | Vague Description | Repo & License | Chat |
---|---|---|---|
![]() |
another Windows 98 remake | repo here - MIT license | |
![]() |
a "fictional version of Windows" | (not open source currently) | Discord |
🏡 ZineOS | emojis everywhere | repo here - MIT license | Discord |
![]() |
emulator-focused Win9X desktop | repo here - shared source | Discord |
![]() |
a more serious web desktop | repo here - simplified BSD license | Gitter |
![]() |
another serious one | repo here - different licenses for different parts | |
![]() |
another serious one | (explicitly not open source) | |
![]() |
interesting aesthetic | repo here - shared source | Discord |
![]() |
Windows 10 like "startpage" | ||
![]() |
Windows 10 like thing | ||
![]() |
Windows XP | repo here - MIT license | |
Windows 98 - Packard Belle | Windows 98 | repo here - shared source | |
X-WebDesktop-Vue | Windows 7 | repo here - MIT license | |
![]() |
Windows 3.1 | repo here - shared source | |
![]() |
Screenshot flows, several OSes | ||
GUIdebook | Screenshots, several OSes |
Plus some other ones on Wikipedia
Libraries:
-
OS GUI, which is in the process of being extracted from this project
- Packard Belle, React95, and another one called React95, with similar goals!
-
BrowserFS, a filesystem abstraction library powering 98.js
Also:
- Awesome Attwood's Law, a curated list of JavaScript reimplementations, similar to /r/atwoodslaw/
Contributing
See CONTRIBUTING
Development Setup
- Install Git if you don't already have it.
- Install Node.js if you don't already have it.
- Open up a terminal / command prompt in the project directory, and run
npm install
to install dependencies. - Run
npm start
to start up a live-reloading development web server.
When pulling changes from git, run npm install
again in case there are any new or updated dependencies.
(If you know package-lock.json
hasn't changed, you shouldn't need to do this.)
Some dependencies are versioned with npm, but pulled into the repo with npm run pull-libs
TODO
See TODO
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].