├── .gitignore ├── LICENSE ├── README.md ├── code-of-conduct.md └── contributing.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Exajobs, Inc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Operating Systems (OS) Collection 2 | 3 | > Welcome To The World of Operating System. An ongoing & curated collection of awesome software, frameworks and libraries, learning tutorials and videos, technical guidelines and best practices about Operating Systems (OS). 4 | > Thanks to our daily readers and contributors. The goal is to build a categorized community-driven collection of very well-known resources. Sharing, suggestions and contributions are always welcome! 5 | 6 | ## `About Operating Systems (OS)?` 7 | 8 | ## `Table of Contents` 9 | 10 | - [Introduction](#about-operating-systems-os) 11 | - [Open Source Operating Systems](#open-source-operating-systems) 12 | - [Hobby](#hobby) 13 | - [Popular Operating Systems](#popular-operating-system) 14 | - [Windows](#--windows) 15 | - [Macintosh](#-macintosh) 16 | - [Linux](#--linux) 17 | - [Indie-OS](#-indie-os) 18 | - [Portfolio](#-portfoliopersonal-os) 19 | - [good-old-os](#good-old-oss) 20 | - [Other Sources](#other-sources) 21 | - [Browsers](#-browsers) 22 | - [For Whom](#for-whom) 23 | 24 | 25 | 26 | 27 | ## Open Source Operating Systems 28 | 29 | * [ackOS](https://github.com/ackOS-project/ackOS) - A simple 64-bit operating system. 30 | * [AROS](https://aros.sourceforge.io/) - Research Operating System is a lightweight, efficient, and flexible desktop operating system, designed to help you make the most of your computer. It's an independent, portable and free project, aiming at being compatible with AmigaOS at the API level 31 | * [BoneOS](https://github.com/Bone-Project/BoneOS)- OS for everyone built by everyone 32 | * [Bottlerocket OS](https://github.com/bottlerocket-os/bottlerocket)- Linux-based OS meant for hosting containers. 33 | * [Cadex OS](https://github.com/opencreeck/Cadex-OS-Official) - a simple operating system kernel originally made by Prof. Douglas Thain at the University of Notre Dame and students 34 | * [ChibiOS](http://www.chibios.org/) - a complete development environment for embedded applications including RTOS, an HAL, peripheral drivers, support files and tools 35 | * [Clive](https://lsub.org/ls/clive.html) - A unikernel OS inspired by Plan9 and Nix developed at *Universidad Rey Juan Carlos of Madrid* 36 | * [CollapseOS](https://collapseos.org/) - Bootstrap post-collapse technology 37 | * [dahliaOS](https://dahliaos.io)- dahliaOS is a modern, secure, lightweight and responsive operating system, combining the best of GNU/Linux and Fuchsia OS. 38 | * [eggos](https://github.com/icexin/eggos) - A Go unikernel running on x86 bare metal 39 | * [Embox](http://www.embox.rocks/) - Configurable operating system kernel designed for resource constrained and embedded systems. 40 | * [FreeRTOS](https://aws.amazon.com/freertos/), [GitHub](https://github.com/aws/amazon-freertos) - IoT operating system for microcontrollers, by Amazon. 41 | * [Genode](https://genode.org/) - A FOSS operating system framework consisting of a microkernel abstraction layer and a collection of userspace components 42 | * [gopher-os](https://github.com/gopher-os/gopher-os) - A proof of concept OS kernel written in Go 43 | * [GreenteaOS](https://greenteaos.github.io/), [Github](https://github.com/GreenteaOS/Greentea) - A free OS designed to be compatible with Windows executables 44 | * [HarveyOS](https://harvey-os.org/) - A distributed operating system 45 | * [HelenOS](https://github.com/HelenOS/helenos) - multikernel multiserver OS 46 | * [helium](https://github.com/mszoek/helium) - A BSD-based OS project that aims to provide an experience like and some compatibility with macOS 47 | * [Hubris](https://hubris.oxide.computer/) - Hubris is an operating system for microcontrollers developed by Oxide Computer Company in Rust 48 | * [Interim](https://github.com/mntmn/interim) - Minimalist OS with concepts from Lisp machines and Plan9 49 | * [Jehanne](http://jehanne.io/), [GitHub](https://github.com/JehanneOS/jehanne/) - OS inspired by Plan9, 9front and Harvey OS 50 | * [KnightOS](https://github.com/KnightOS/KnightOS) - for z80 calculators 51 | * [L4re](https://github.com/kernkonzept/l4re-core) - Operating system and hypervisor for security/safety-critical and virtualization-enabled applications. 52 | * [managarm](https://github.com/managarm/managarm) - Pragmatic microkernel-based OS with fully asynchronous I/O 53 | * [Mimiker](https://mimiker.ii.uni.wroc.pl/), [GitHub](https://github.com/cahirwpz/mimiker) - Simple unix-like operating system for education and research purposes. MIPS microkernel. 54 | * [Minoca OS](https://github.com/minoca/os) - General purpose OS, written in C 55 | * [Nanos](https://github.com/nanovms/nanos) - Unikernel that is linux-compatible, written in C 56 | * [NodeOS](https://github.com/NodeOS/NodeOS) - OS using NodeJS and Linux 57 | * [Pidi OS](https://github.com/GandelXIV/pidi-os) - Independent and minimalistic OS 58 | * [Redox](https://github.com/redox-os/redox) - written in Rust 59 | * [Sanos](http://www.jbox.dk/sanos/), [GitHub](https://github.com/ringgaard/sanos) - Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware. 60 | * [skiftOS](https://skiftos.org/), [GitHub](https://github.com/skiftOS/skift) - A simple, handmade, operating system with a graphical user interface. 61 | * [Sculpt OS](https://genode.org/download/sculpt) - Genode based OS 62 | * [soso](https://github.com/ozkl/soso) - Simple unix-like operating system written in Nasm assembly and mostly in C 63 | * [SynestiaOS](https://github.com/SynestiaOS/SynestiaOS) - 32/64 bit operating system written in C for arm platform 64 | * [Thor](https://github.com/wichtounet/thor-os) - 64bit operating system mostly written in C++ 65 | * [Theseus](https://github.com/theseus-os/Theseus) - A modern experimental OS written from scratch in Rust to explore novel OS structure and state management techniques. 66 | * [tock](https://www.tockos.org/), [GitHub](https://github.com/tock/tock) - A secure embedded operating system for microcontrollers 67 | * [Unikraft](https://github.com/unikraft/unikraft) - A modular unikernel for specialization, high efficiency, performance, and security; Linux/POSIX-compatible; mostly in C 68 | * [Mimosa](https://icfp20.sigplan.org/details/scheme-2020-papers/3/Running-Scheme-On-Bare-Metal-Experience-Report-), [GitHub](https://github.com/udem-dlteam/mimosa) - Research Operating System that runs Scheme on bare-metal 69 | * [hhuOS](https://github.com/hhuOS/hhuOS) - hhuOS is a small operating system written in C++ and Assembler for the x86-architecture. The main purpose of this project is to show how different aspects of operating systems theory can be implemented and linked together. The system is not aimed to be a full-featured operating system for daily use. 70 | 71 | ### Hobby 72 | * [AquilaOS](https://aquilaos.com) - Operating System that is designed to be POSIX compliant and mostly ISA transparent 73 | * [Animal](https://github.com/frednora/animal) - 32 bit multithreaded operating system (formerly Gramado) 74 | * [Brutal](https://brutal-org.netlify.app/), [GitHub](https://github.com/brutal-org/brutal) - An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering 75 | * [Cyjon](https://github.com/Blackend/Cyjon/) - pure x64 assembly language operating system 76 | * [emerald](https://github.com/Abb1x/emerald) - An operating system kernel written for fun in C 77 | * [HalideOS](https://dsc-kiit.github.io/project-halide/) - experimental operating system written entirely from scratch. 78 | * [hydrogen](https://github.com/mszoek/hydrogen) - toy OS. 64-bit, preemptive multitasking kernel supporting EFI, PCIe, SATA, framebuffer graphics mode, HFS+. 79 | * [KripayaOS](https://github.com/Kridar/KripayaOS) - x86 Kernel with it's own bootloader. 80 | * [KolibriOS](http://www.kolibrios.org) - MenuetOS fork 81 | * [LemonOS](https://lemonos.org/), [GitHub](https://github.com/fido2020/Lemon-OS) - UNIX-like 64-bit operating system written in C++. 82 | * [lyre](https://github.com/lyre-os/lyre) - x86 kernel and distribution powered by mlibc, GNU userland tools, and other common *nix software. 83 | * [Mako](https://github.com/AjayMT/mako) - Hobby OS for x86 from scratch, written in C 84 | * [MenuetOS](http://www.menuetos.net/) - Hobby OS supporting 32 and 64 bit, written in Assembly language 85 | * [mOS](https://github.com/MQuy/mos) - A hobby operating system developed from scratch 86 | * [moros](https://github.com/vinc/moros) - MOROS is a hobby operating system written in Rust for the x86 architecture. 87 | * [MyXomycota](https://sourceforge.net/projects/myxomycota/) - Monolithic kernel in C 88 | * [nopeos](https://github.com/d99kris/nopeos) - Simple OS kernel with BASIC interpreter for x86 89 | * [oneOS](https://github.com/nimelehin/oneOS) - x86-32 and ARMv7 kernel with pre-emptive multi-threading, window manager and editor 90 | * [pranaOS](https://github.com/pranaOS/pranaOS) - A unix operating system written from scratch in c / c++ 91 | * [PathOS](http://path-os.duckdns.org/) - Hobby OS based on [MikeOS](https://github.com/mig-hub/mikeOS), written in Assembly Language 92 | * [PonyOS](https://ponyos.org/), [GitHub](https://github.com/klange/ponyos) - ToaruOS-based, My Little Pony themed OS 93 | * [PouplyOS](https://github.com/mtribiere/PoulpyOS) - Simple OS for fun and learning, named after the ESISAR mascot Poulpy 94 | * [r3](https://github.com/Narasimha1997/r3) - A hobby x86_64 Operating System kernel written in Rust -- with minimal functionalities 95 | * [Serenity](https://github.com/SerenityOS/serenity) - Graphical Unix-like operating system for x86 computers 96 | * [SimpleOS](https://github.com/xing1357/SimpleOS) - Simple Operating System coded in C and Assembly 97 | * [Snowdrop OS](http://sebastianmihai.com/snowdrop/) - a homebrew operating system from scratch, in assembly language 98 | * [Sortix](https://sortix.org/) - Hobby OS in C and C++ by *Jonas 'Sortie' Termansen* 99 | * [TempleOS](https://github.com/minexew/TempleOS) - Religious OS :-) 100 | * [TETRIS-OS](https://github.com/jdah/tetris-os) - An operating system, but it only plays Tetris. 101 | * [ToaruOS](https://github.com/klange/toaruos) - Hobby operating system from scratch 102 | * [Týndur](http://www.tyndur.org/) - Hobby operating system build by the Lowlevel community. Written in C and Pascal 103 | * [Ultron OS](https://github.com/aswinmohanme/ultronOS) - x86 Operating System written in C++, High School Project 104 | * [Visopsys](https://visopsys.org/) - Open Source Hobby OS developed since 1997 105 | * [willOS](https://github.com/willdurand/willOS) - A minimal 64 bits kernel (Operating System that cannot "operate" a lot of things) 106 | * [Windows 95 in Electron](https://github.com/felixrieseberg/windows95) - Hobby Windows 95 implementation in Electron 107 | * [Xv6](https://pdos.csail.mit.edu/6.828/2019/xv6.html) - A teaching operating system developed in the summer of 2006 for MIT's operating systems course 108 | * [BareMetal](http://www.returninfinity.com/), [GitHub](https://github.com/ReturnInfinity/BareMetal) - 64 bit operating system written in Assembly for x86-64 109 | * [ZealOS](https://github.com/Zeal-Operating-System/ZealOS) - The Zeal Operating System is a modernized, professional fork of the 64-bit Temple Operating System, TempleOS. 110 | 111 | ### Popular Operating Systems 112 | * [Darwin XNU](https://github.com/apple/darwin-xnu) - The XNU kernel source code for use in MacOS and iOS 113 | * [FreeBSD](https://freebsd.org/), [Github](https://github.com/freebsd/freebsd) - Unix-like operating system based on the BSD 114 | * [FreeDOS](http://freedos.org/) - DOS compatible OS 115 | * [Haiku](https://github.com/haiku/haiku) - BeOS inspired OS 116 | * [Linux](https://github.com/torvalds/linux) - Linux kernel 117 | * [Minix](https://www.minix3.org/), [Github](https://github.com/Stichting-MINIX-Research-Foundation/minix) - Unix-like operating system based on a microkernel architecture 118 | * [MS-DOS](https://github.com/microsoft/MS-DOS) - The original sources of MS-DOS 1.25 and 2.0 119 | * [NetBSD](https://www.netbsd.org/), [Github](https://github.com/netbsd/src) - Unix-like operating system based on the BSD 120 | * [OpenBSD](https://www.openbsd.org/), [Github](https://github.com/openbsd/src) - Unix-like operating system based on the BSD 121 | * [ReactOS](https://reactos.org/), [Github](https://github.com/reactos/reactos) - A free Windows-compatible Operating System 122 | * [SystemV](https://archive.org/details/ATTUNIXSystemVRelease4Version2) - AT&T UNIX System V Source Code 123 | 124 | ## Books and Guides 125 | 126 | ### Online books 127 | 128 | * [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) - in C++ 129 | * [Intermezzos](https://intermezzos.github.io/book/) - A follow along book to build IntermezzosOS in Rust 130 | * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) - Covers the entire range of kernel tasks, available as chapters or one PDF 131 | * [The little book about OS development](http://littleosbook.github.io/) by *Erik Helin* and *Adam Renberg* 132 | * [Think OS](http://greenteapress.com/thinkos/) - A Brief Introduction to Operating Systems by *Allen B. Downey* 133 | * [Operating System Development Series](http://www.brokenthorn.com/Resources/OSDevIndex.html) - OS from the ground up in C 134 | * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) - Easy to read book covering virtualization, concurrency and persistence 135 | * [xv6: a simple, Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2019/xv6/book-riscv-rev0.pdf) - Book for Xv6 136 | * [Operating Systems: From 0 to 1](https://tuhdo.github.io/os01/) - Bootstrap yourself to write an OS from scratch by *Do Hoang Tu* 137 | 138 | ### Tutorials 139 | 140 | * [Baking Pi – Operating Systems Development](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/index.html) by University of Cambridge 141 | * [Build a minimal multi-tasking OS kernel for ARM from scratch](https://github.com/jserv/mini-arm-os) by Jim Huang 142 | * [Bran's Kernel Development](http://www.osdever.net/bkerndev/Docs/title.htm) by Brandon Friesen 143 | * [How to write a Linux kernel patch and submit it](https://github.com/gregkh/kernel-tutorial) by Greg Kroah-Hartman 144 | * [Presentation on how the Linux kernel is developed](https://github.com/gregkh/kernel-development) by Greg Kroah-Hartman 145 | * [os-tutorial - How to create an OS from scratch](https://github.com/cfenollosa/os-tutorial) by Carlos Fenollosa 146 | * [Roll your own toy UNIX-clone OS](http://jamesmolloy.co.uk/tutorial_html/) by James Molloy 147 | * [Writing an OS in Rust](https://os.phil-opp.com/) by Philipp Oppermann 148 | * [Making a RISC-V Operating System using Rust](http://osblog.stephenmarz.com/) by Stephen Marz 149 | * [Operating systems development for Dummies](https://medium.com/@lduck11007/operating-systems-development-for-dummies-3d4d786e8ac) by Leo Whitehead 150 | * [Kernels 101 – Let’s write a Kernel](https://arjunsreedharan.org/post/82710718100/kernels-101-lets-write-a-kernel) by Arjun Sreedharan 151 | * [Kernels 201 - Let’s write a Kernel with keyboard and screen support](https://arjunsreedharan.org/post/99370248137/kernels-201-lets-write-a-kernel-with-keyboard) by Arjun Sreedharan 152 | * [Writing a Tiny x86 Bootloader](https://www.joe-bergeron.com/posts/Writing%20a%20Tiny%20x86%20Bootloader/) by Joe Bergeron 153 | * [Writing a Bootloader](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) by Alex Parker 154 | * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) 155 | 156 | ### Website & Virtualization 157 | * [Genodians](https://genodians.org/) - Stories around the Genode Operating System 158 | * [os-dev](http://wiki.osdev.org/Main_Page) - Wiki with everything you need to know 159 | * [Lowlevel](http://www.lowlevel.eu/wiki/Hauptseite) - A wiki about creating an OS from scratch. In German 160 | * [POSIX](https://pubs.opengroup.org/onlinepubs/9699919799/) - Standards for maintaining compatibility between operating systems 161 | * [OS Boxes](https://www.osboxes.org/) 162 | * [VMware Marketplace](https://marketplace.cloud.vmware.com/) 163 | * [Virtualization Platform Comparisons](https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software) 164 | 165 | ### Papers 166 | * [The benefits and costs of writing a POSIX kernel in a high-level language](https://www.usenix.org/conference/osdi18/presentation/cutler) by Cody Cutler, M. Frans Kaashoek, and Robert T. Morris, MIT CSAIL 167 | * [Running Scheme On Bare Metal](https://icfp20.sigplan.org/details/scheme-2020-papers/3/Running-Scheme-On-Bare-Metal-Experience-Report-) by Samuel Yvon, Marc Feeley, Scheme 2020 168 | * [Unikraft: Fast, Specialized Unikernels the Easy Way](https://dl.acm.org/doi/pdf/10.1145/3447786.3456248) by Kuenzer et al., EuroSys 2021 169 | 170 | ### Video Tutorials 171 | 172 | 173 | ## logo WINDOWS 174 | 175 | 176 | | N. | Identifier | Description | Live Demo/Docs | 177 | | ---- | :----------------- | :--------------- | :--------- | 178 | | 01. | [windows11](https://github.com/Rajaniraiyn/windows11)
| Want to experience Windows 11 now within your browser?
`HTML` `CSS` `JS` ~ [@Rajaniraiyn](https://github.com/Rajaniraiyn) | [here](https://rajaniraiyn.github.io/windows11) | 179 | | 02. | [windows-11-web](https://github.com/PiyushSuthar/Windows-11-Web) | Awe-amazing Windows 11 clone. Oh wait, Not for your Computer, but for the web! ⚡
`Preact` `ViteJS` `TS` `Vercel` `HTML` `CSS` `JS` ~ [@PiyushSuthar](https://github.com/PiyushSuthar) | [here](https://win11.vercel.app) | 180 | | 03. | [windows11](https://github.com/blueedgetechno/windows11) | Windows 11 using R E A C T
`React` `Redux` `Tailwind CSS` `Fontawesome` `SCSS` `JS` ~ [@blueedgetechno](https://github.com/blueedgetechno) | [here](https://win11.blueedge.me) | 181 | | 04. | [react-windows-ui](https://github.com/virtualvivek/react-windows-ui) | Full featured Windows fluent UI apps using ReactJS. Provides a set of accessible, reusable, and composable React components that make it super easy to create websites and apps.
`TS` `SCSS` `HTML` `CSS` `JS` ~ [@VirtualVivek](https://github.com/virtualvivek) | [here](https://virtualvivek.github.io/react-windows-ui/) | 182 | | 05. | [windows10-framework](https://github.com/virtualvivek/Windows10-framework/) | Build full featured Windows 10 Native apps or Web apps using Html, CSS & JavaScript. Comes with rich native like components, icon sets. Used as fast prototyping tool for Windows environment platforms.
`SCSS` `HTML` `CSS` `JS` ~ [@VirtualVivek](https://github.com/virtualvivek) | [here](https://windows10framework.github.io) | 183 | | 06. | [react-desktop](https://github.com/gabrielbull/react-desktop) | React UI Components for macOS High Sierra and Windows 10
`React` `JS` ~ [@GabrielBull](https://github.com/gabrielbull) | [here](http://reactdesktop.js.org) | 184 | | 07. |windows 8 start-page| A Windows 8 like start page, not open-source |[here](https://webdesktop.net) | 185 | | 08. | [winXP](https://github.com/ShizukuIchi/winXP) | Web based Windows XP desktop recreation.
`React` `JS` `Vercel` ~ [@ShizukuIchi](https://github.com/ShizukuIchi) | [here](https://winxp.vercel.app) | 186 | | 09. | [x-webDesktop-vue](https://github.com/OXOYO/X-WebDesktop-Vue) | A Windows WebDesktop system based on Vue
`Vue` `JS` ~ [@OXOYO](https://github.com/OXOYO) | [here](http://oxoyo.co/X-WebDesktop-Vue/) | 187 | | 10. |Windows XP | Simple Widnows XP demo with many integrated open source softwares| [here](https://desk.glitchy.website )| 188 | | 11. | [jspaint](https://github.com/1j01/jspaint) | 🎨 Classic MS Paint, REVIVED + ✨Extras
`NODEJS` `HTML5 Canvas` `CSS` `JS` ~ [@1j01](https://github.com/1j01) | [here](https://jspaint.app/#local:9fdbb2f31c0bb8) | 189 | | 12. | [98](https://github.com/1j01/98) | Web-based Windows-98 desktop recreation .
`C++` `JS` `HTML` `CSS` ~ [@1j01](https://github.com/1j01) | [here](https://98.js.org) | 190 | | 13. | [packard-belle-desktop](https://github.com/padraigfl/packard-belle-desktop) | Building websites with packard-belle UI library and react-rnd. Inspired by Windows!
`HTML` `CSS` `JS` ~ [@padraigfl](https://github.com/padraigfl) | [here](https://packard-belle.netlify.app) | 191 | | 14. | [windows98-html-css-js](https://github.com/lolstring/window98-html-css-js) | Windows-98 on the W E B! using HTML5, CSS3 and JS
`HTML` `CSS` `JS` ~ [@lolstring](https://github.com/lolstring) | [here](https://rahul.io/) | 192 | | 15. | windows 98| A simple Windows 98 display |[here](http://51pegasib.free.fr/emuls/ws/wm.htm) | 193 | | 16. | [windows95](https://github.com/felixrieseberg/windows95) | Windows-95 in Electron. Runs on macOS, Linux, and Windows.
`Electron` `TS` `Docker` `JS` ~ [@Felixrieseberg](https://github.com/felixrieseberg) | [here](https://github.com/felixrieseberg/windows95/releases/tag/v2.3.0) | 194 | | 17. | [react95](https://github.com/arturbien/React95) | Refreshed Windows-95 style UI components for your React app.
`React` `JS` ~ [@Arturbien](https://github.com/arturbien) | [here](https://react95.io/#) | 195 | | 18. | [win95](https://win95.ajf.me/) | Pretty much Similar to Windows-95 experience. Downloadable file |[here](https://archive.org/details/win95_in_dosbox )| 196 | | 19. | Windows 93| Web based Windows 93 experience |[here](https://www.windows93.net )| 197 | | 20. | [emupedia](https://github.com/Emupedia/emupedia.github.io) | Emulator-focused Win9X desktop. The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.
`CSS` `JS` ~ [@Emupedia](https://github.com/Emupedia) | [here](https://emupedia.net/beta/emuos/) | 198 | | 21. |Image OS| A WIndows and Mac images simulation of operating system, previous 9 Windows OSs and 4 macOSs | [here](http://virtualdesktop.org/complete/index.html )| 199 | | 22. | [poke95](https://github.com/wobsoriano/poke95) | A Windows-95 style Pokédex(kinda game) built with React.
`React` `React95` `PokeAPI` `Vercel` `HTML` `CSS` `JS` ~ [@Wobsoriano](https://github.com/wobsoriano) | [here](https://poke95.vercel.app) | 200 | | 23. | [webamp](https://github.com/captbaritone/webamp) | Winamp 2(VLC of that era) reimplemented for the browser.
`Objective-C` `Matlab` `TS` `HTML` `CSS` `JS` ~ [@captbaritone](https://github.com/captbaritone) | [here](https://webamp.org) | 201 | | 24. | [winampify](https://github.com/remigallego/winampify) | ⚡ A Spotify web client with an OS-looking interface and a reimplementation of the classic audio player Winamp.
`React` `emotionjs` `TS` `HTML` `Sass` `CSS` `JS` ~ [@remigallego](https://github.com/remigallego) | [here](https://winampify.io) | 202 | | 25. | [webamp-desktop](https://github.com/durasj/webamp-desktop) | Cross-platform (Windows, macOS and Linux) desktop version of Winamp 2.9 reimplementation.
`Electron` `JS` ~ [@durasj](https://github.com/durasj) | [here](https://desktop.webamp.org) | 203 | | 26. | [pipes](https://github.com/1j01/pipes) | Web based C L A S S I C Windows 3D Pipes screensaver remake.
`ThreeJs` `JS` ~ [@1j01](https://github.com/1j01) | [here](https://1j01.github.io/pipes/) | 204 | | 27. | [3D-FlowerBox](https://github.com/kevin-shannon/3D-FlowerBox) | Web based Faithful WebGL remake of the Classic Windows-95 screensaver.
`HTML` `JS` ~ [@kevin-shannon](https://github.com/kevin-shannon) | [here](https://kevinshannon.dev/3D-FlowerBox/) | 205 | | 28. | [zine](https://github.com/STRd6/zine) | This project started as building a simple minesweeper clone for a job interview, but the nostalgia swept over me hard and inspired me to do something a little more ambitious. My goal is to build as faithful of a recreation of Windows-95 in the browser as I can.
`JS` ~ [@1000hz](https://github.com/1000hz) | [here](https://winmine-exe.vercel.app) | 206 | | 29. | win minecraft | Play legacy minecraft game online | [here](https://classic.minecraft.net/?join=-CdrcyVw5xpqE93- )| 207 | | 30. | [win95-media-player](https://github.com/benwiley4000/win95-media-player) | Back from 1995, and running on your browser!
`React` `JS` ~ [@benwiley4000](https://github.com/benwiley4000) | [here](https://benwiley4000.github.io/win95-media-player/) | 208 | | 31. | [js-solitaire](https://github.com/rjanjic/js-solitaire) |Classic clone of Microsoft's Solitaire game.
`CSS` `JS` ~ [@rjanjic](https://github.com/rjanjic) | [here](http://radovanjanjic.com/js-solitaire/) | 209 | | 32. | [ArmorAlley](https://github.com/scottschiller/ArmorAlley/) | A browser-based interpretation of the MS-DOS release of Armor Alley, a combat strategy game originally released in 1990 for MS-DOS PCs and the Macintosh.
`HTML` `CSS` `JS` ~ [@scottschiller](https://github.com/scottschiller) | [here](http://www.schillmania.com/armor-alley/) | 210 | | 33. | [winclassic](https://github.com/tpenguinltg/winclassic) | The classic Windows theme designer: a utility to help ease the development of Windows Classic themes
`sed` `SCSS` `HTML` `CSS` `JS` ~ [@tpenguinltg](https://github.com/tpenguinltg) | [here](https://tpenguinltg.github.io/winclassic/) | 211 | | 34. | [fileExplorer](https://github.com/cubiclesoft/js-fileexplorer) | A zero dependencies, customizable, pure Javascript widget for navigating, managing, uploading, and downloading files and folders or other hierarchical object structures on any modern web
`PHP` `PLSQL` `HTML` `CSS` `JS` ~ [@cubiclesoft](https://github.com/cubiclesoft) | [here](https://cubiclesoft.com/demos/js-fileexplorer/demo.html) | 212 | | 35. | [clippy.js](https://github.com/smore-inc/clippy.js) | Add Clippy(we miss you!) or his friends to any website for instant nostalgia
`CSS` `JS` ~ [@smore-inc](https://github.com/smore-inc) | [here](https://www.smore.com/clippy-js) | 213 | | 36. | [wolf3d](https://github.com/jseidelin/wolf3d) | The classic Windows game Wolfenstein-3D
`HTML5` `CSS` `JS` ~ [@jseidelin](https://github.com/jseidelin) | [here](http://git.nihilogic.dk/wolf3d/) | 214 | | 37. | [skifree.js](https://github.com/basicallydan/skifree.js) | The classic PC Game SkiFree, but in JS
`HTML` `CSS` `JS` ~ [@basicallydan](https://github.com/basicallydan) | [here](https://basicallydan.github.io/skifree.js/) | 215 | | 38. | [vipercard](https://github.com/moltenform/vipercard) | An open source rewrite of 1987's HyperCard
`TS` `Python` `HTML` ~ [@moltenform](https://github.com/moltenform) | [here](https://www.vipercard.net) | 216 | | 39. | [7.css](https://github.com/khang-nd/7.css) | A tiny CSS framework for building faithful recreations of the Windows-7 UI.
`SCSS` `JS` ~ [@khang-nd](https://github.com/khang-nd) | [here](https://khang-nd.github.io/7.css/) | 217 | | 40. | [XP.css](https://github.com/botoxparty/XP.css) | A CSS framework for building faithful recreations of operating system GUIs
`SCSS` `JS` ~ [@botoxparty](https://github.com/botoxparty) | [here](https://botoxparty.github.io/XP.css/) | 218 | | 41. | [98.css](https://github.com/jdan/98.css) | A design system for building faithful recreations of old UIs
`CSS` `JS` ~ [@jdan](https://github.com/jdan) | [here](https://jdan.github.io/98.css/) | 219 | | 42. | [BOOTSTRA.386](https://github.com/kristopolous/BOOTSTRA.386) | A vintage 1980s DOS inspired Twitter Bootstrap theme
`HTML` `Less` `CSS` `JS` ~ [@kristopolous](https://github.com/kristopolous) | [here](http://kristopolous.github.io/BOOTSTRA.386/demo.html) | 220 | | 43. | [os-gui](https://github.com/1j01/os-gui) | Retro Operating System GUI JS library
`CSS` `JS` ~ [@1j01](https://github.com/1j01) | [here](https://1j01.github.io/os-gui/demo/) | 221 | | 44. |retro-fonts| All old school fonts ever to be found on the Web 1.O Internet|[here](https://int10h.org/oldschool-pc-fonts/fontlist/)| 222 | | 45. |Screenshot OS | Collection of Screenshots, timelines, icons, sound, etc of all legacy Operating Systems, ever to exist. |[here](https://guidebookgallery.org/guis/windows/ )| 223 | | 46. | [vue-window](https://github.com/michitaro/vue-window) | This package is an implementation of window UI for PC environment as a Vue Component.
`TS` `Vue` `HTML` `JS` ~ [@michitaro](https://github.com/michitaro) | [here](https://michitaro.github.io/vue-window/?Sample31) | 224 | | 47. | [fake-ie](https://github.com/partiellkorrekt/fake-ie) | Simulate an old version of Internet Explorer on iOS
`TS` `java` `objective-C` `Starlark` `ruby` `JS` ~ [@partiellkorrekt](https://github.com/partiellkorrekt) | [here](https://theoldnet.com) | 225 | | 48. | [bubbles](https://github.com/khang-nd/bubbles) | A recreation of Windows Bubbles screensaver.
`HTML` `JS` ~ [@khang-nd](https://github.com/khang-nd) | [here](https://khang-nd.github.io/bubbles/) | 226 | | 49. | [Chicago95](https://github.com/grassmunk/Chicago95) | A rendition of everyone's favorite 1995 Microsoft operating system for Linux.
`CSS` `python` `HTML` `JS` ~ [@grassmunk](https://github.com/grassmunk) | [download](https://github.com/grassmunk/Chicago95/releases) | 227 | | 50. | [ui95](https://github.com/AshKyd/ui95) | 🖥 WIP: A preact implementation of Windows-95/98/ME style components and apps
`CSS` `HTML` `JS` ~ [@AshKyd](https://github.com/AshKyd) | [here](https://ash.ms) | 228 | | 51. | Nightwave Plaza | Nightwave Plaza is a free 24/7 online 'Classic Windows' inspired vaporwave radio station. The broadcast also includes some future funk and experimental genres. We hope you enjoy. | [here](https://plaza.one) | 229 | | 52. | geek-prank | Online Windows-XP simulator that runs in your web browser. Activate full screen and play Minesweeper, Tetris and listen to some music in Winamp. Also prank your friends by loading this site. | [here](https://pranx.com/windows-xp-simulator/) | 230 | | 53. | [afterstep](https://github.com/afterstep/afterstep/) | AfterStep is a window manager for the Unix-X Window System. Originally based on the look and feel of the NeXTStep interface.
`C` `Shell` `C++` ~ [@afterstep](https://github.com/afterstep) | [here](http://www.afterstep.org/index.php) | 231 | | 54. |[wmaker](https://github.com/window-maker/wmaker) | Window Maker is an X11 window manager originally designed to provide integration support for the GNUstep Desktop Environment
`C` `Perl` ~ [@window-maker](https://github.com/window-maker) | [here](http://www.windowmaker.org) | 232 | | 55. | eat-sleep-work | A windows styled EatSleepWork.com is your brand partner to be bold, be different and be interesting. We cultivate relationships and together we can change design. | [here](https://www.eatsleepwork.com) | 233 | | 56. | win98-icons | Windows-98 Icons viewer | [here](https://win98icons.alexmeub.com) | 234 | | 57. | win95 | Windows-95 replica with a cat! Visit decades old webpage of popular sites like Apple and Google. | [here](https://derplayer.neocities.org/repo/win/#) | 235 | | 58. | [The Indie Web](https://github.com/tholman/the-indie-web) | A Windows GUI inspired blogging site.
`CSS` `HTML` `JS` ~ [@tholman](https://github.com/tholman) | [here](https://theindieweb.com) | 236 | | 59. | [90's Cursor Effects](https://github.com/tholman/cursor-effects) | Only 90's kids remember... well not really, but these beloved effects that would follow your mouse around will always be classic reminders of the old, beloved internet.
`JS` ~ [@tholman](https://github.com/tholman) | [here](https://tholman.com/cursor-effects/) | 237 | | 60. | Windows 1.0 | Here you can find everything there is to know about the 1ST VERSION of W I N D O W S.
`PHP` | [here](https://win1.krnl386.com) | 238 | | 61. | Make Wordart | From its initial release on Microsoft Windows-95, WordArt has helped jazz up millions of book reports, signs, logos, and presentations. It was widely available and user-friendly, which lead to its use and abuse throughout the 90's and early 2000's. | [here](https://www.makewordart.com) | 239 | | 62. | [Vuindows](https://github.com/marcmascarell/Vuindows) | A tribute to Windows-10 made with Vue.js
`Vue` `HTML` `JS` ~ [@marcmascarell](https://github.com/marcmascarell) | [here](https://marcmascarell.github.io/Vuindows/) | 240 | | 63. | AWGE Forum | A Windows-98 inspired web forum | [here](https://forums.awgeshit.com/register) | 241 | | 64. | tetrageddon | A chaotic version of Windows GUI, warning- lots of popups. | [here](http://tetrageddon.com) | 242 | | 65. | Windows 96 | Windows-96 is a Win9x-esque Web OS loaded with a bunch of programs and other fun stuff for you to use. | [here](https://windows96.net) | 243 | | 66. | [dinhquangtrung.net](https://github.com/trungdq88/dinhquangtrung.net) | An "Online Windows-7” that you can use everywhere!
`CSS` `HTML` `JS` ~ [@trungdq88](https://github.com/trungdq88) | [here](https://dinhquangtrung.net/windows7/) | 244 | 245 | 246 | **[`^top^`](#)** 247 | 248 | 249 |
250 | 251 | 252 | 253 | 254 | 255 | ##  MACINTOSH 256 | 257 | 258 | | N. | Identifier | Description | Live Demo/Docs | 259 | | ---- | :------------------ | :------------------ | :-------- | 260 | | 01. | [macOS-web](https://github.com/PuruVJ/macos-web) | This open source project aims to replicate some of the Mac OS(Monterey, at the time of writing)'s desktop experience on web, using Svelte.
`Svelte` `Vite` `TS` `Vercel` `SCSS` `HTML` `CSS` `JS` ~ [@PuruVJ](https://github.com/PuruVJ) | [here](https://macos.vercel.app) | 261 | | 02. | [macOS-preact](https://github.com/puruvj/macos-preact) | (Legacy)This open source project aims to replicate some of the Mac OS(Moneterey, at the time)'s desktop experience on web, using standard web technologies like
`Preact` `Vite` `TS` `Vercel` `SCSS` `HTML` `CSS` `JS` ~ [@PuruVJ](https://github.com/PuruVJ) | [here](https://macos-preact.vercel.app) | 262 | | 03. | [playground-macOS](https://github.com/Renovamen/playground-macos) |A Portfolio website simulating macOS's GUI, developed with React and Tailwind CSS.
` React` `Redux` `Tailwind CSS` `TS` `HTML` `JS` ~ [@Renovamen](https://github.com/Renovamen) | [here](https://portfolio.zxh.io) | 263 | | 04. | [giantSur](https://github.com/soroushchehresa/giant-sur) | 🍏 macOS Big Sur UI clone for the web built with React, Next.js, TypeScript, and Tailwind CSS
` React` `Nextjs` `Tailwind CSS` `TS` `Docker` `Jest` `Enzyme` `JS` ~ [@soroushchehresa](https://github.com/soroushchehresa) | [here](https://giantsur.netlify.app) | 264 | | 04. | [finder-clone](https://github.com/guyariely/finder-clone) | A (bare bone!) clone of the macOS "Finder" app (the macOS equivalent of Windows "File Explorer"). Built with React and Sass
`React` `SCSS` `Netlify` `HTML` `CSS` `JS` ~ [@guyariely](https://github.com/guyariely) | [here](https://finder-clone.netlify.app) | 265 | | 05. | [react-desktop](https://github.com/gabrielbull/react-desktop) | React UI Components for macOS High Sierra and Windows 10
`React` `JS` ~ [@gabrielbull](https://github.com/GabrielBull) | [here](http://reactdesktop.js.org) | 266 | | 06. | [pce](https://github.com/jsdf/pce) | Emulates Mac Plus, IBM PC, & Atari ST in the browser using WebAssembly
`C` `Makefile` `Assembly` `JS` ~ [@jsdf](https://github.com/jsdf) | [here](http://jamesfriend.com.au/pce-js/pce-js-apps/) | 267 | | 07. | [xOS_webtop](https://en.wikipedia.org/wiki/XOS_Webtop ) | A web based macOS inspired OS mockup | [here](https://en.wikipedia.org/wiki/XOS_Webtop ) | 268 | | 08. | MacPaint | Macpaint.org serves as a historical gallery and contemporary directory of artwork produced using Macpaint. | [here](http://www.macpaint.org/blog/) | 269 | | 09. | burgersoft | good old macintosh | [here](https://web.archive.org/web/20200804174451/https://www.burgersoft.co/) | 270 | | 10. | Unremarkable Garden | Old Artists macintosh | [here](https://unremarkablegarden.com) | 271 | | 11. | Public Domain | Random public domain videos in macOS instances. | [here](https://public---domain.com) | 272 | | 12. | [Joeyonng](https://github.com/Joeyonng/joeyonng-backyard) | Joeyonng's backyard (personal website) built to mimic the macOS Big Sur desktop
`SCSS` `HTML` `JS` ~ [@Joeyonng](https://github.com/Joeyonng) | [here](https://joeyonng.github.io) | 273 | 274 | 275 | 276 | 277 | **[`^top^`](#)** 278 | 279 | 280 |
281 | 282 | 283 | 284 | ## logo LINUX 285 | 286 | | Nos. | Identifier | Description | Live Demo/Docs | 287 | | ---- | :-------- | :----------------- | :------------------ | 288 | | 01. | [Ubuntu 20.04](https://github.com/vivek9patel/vivek9patel.github.io) | Personal portfolio website of theme Ubuntu 20.04, made using React.js & tailwind CSS
`React` `Tailwind CSS` `JS` ~ [@Vivek9Patel](https://github.com/vivek9patel) | [here](https://vivek9patel.github.io) | 289 | | 02. | [linuxWeb](https://github.com/Manthee1/linuxWeb) | A somewhat simulated linux environment inside your browser
`Sass` `Pug` `HTML` `JS` ~ [@Manthee1](https://github.com/Manthee1) | [here](https://manthee1.github.io/linuxWeb/dist/) | 290 | | 03. | [GoodManWEN](https://github.com/GoodManWEN/GoodManWEN.github.io) | 📕 A website simulating linux system's GUI, using theme of Deepin distro
`Python` `Vue` `HTML` `JS` ~ [@GoodManWEN](https://github.com/GoodManWEN) | [here](https://goodmanwen.github.io/#/login) | 291 | 292 | 293 | 294 | **[`^top^`](#)** 295 | 296 | 297 | 298 |
299 | 300 | 301 | ## 💾 INDIE-OS 302 | 303 | 304 | | N. | Identifier | Description | Live Demo/Docs | 305 | | ---- | :---------- | :----------------------- | :------------- | 306 | | 01. | [zine](https://github.com/STRd6/zine) | DIY E-Zine and Operating System
`HTML5` `CSS` `CoffeeScript` ~ [@STRd6](https://github.com/STRd6) | [here](https://whimsy.space) | 307 | | 02. | [OS.JS](https://github.com/os-js/OS.js) | OS.js is an open-source web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more.
`Shell` `Dockerfile` `ejs` `CSS` `JS` ~ [@os-js](https://github.com/os-js) | [here](https://demo.os-js.org) | 308 | | 03. | [FriendUPCloud](https://github.com/FriendUPCloud) | Friend OS is the Internet Operating System for any device, running on posix compatible hosts. Also known as the Friend Unifying Platform.
`C` `Perl` `PHP` `JS` ~ [@FriendUPCloud](https://github.com/FriendUPCloud) | [here, signin required](https://friendsky.cloud/webclient/index.html) | 309 | | 04. | [AaronOS](https://github.com/MineAndCraft12/AaronOS) | This is a public repository of AaronOS, so that the public can more easily suggest contributions, and so I can be more transparent in the development of aOS.
`PHP` `CSS` `JS` ~ [@MineAndCraft12](https://github.com/MineAndCraft12) | [here](https://aaronos.dev/AaronOS/aosBeta.php) | 310 | | 05. | [web-Desktop-environment](https://github.com/shmuelhizmi/web-desktop-environment) | A web-based cross-platform desktop environment
`React` `NodeJs` `TS` `JS` ~ [@shmuelhizmi](https://github.com/shmuelhizmi) | [here](http://http.web-desktop.run) | 311 | | 06. | [jQuery-Desktop](https://github.com/nathansmith/jQuery-Desktop) | JavaScript desktop environment built with jQuery + HTML5.
`HTML` `jQuery` `CSS` `JS` ~ [@nathansmith](https://github.com/nathansmith) | [here](https://desktop.sonspring.com) | 312 | | 07. | [serenity](https://github.com/SerenityOS/serenity) | SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems
`C++` `C` `shell` `CMake` `HTML` `JS` ~ [@SerenityOS](https://github.com/SerenityOS) | [here](https://serenityos.org) | 313 | | 08. | [curve-contract](https://github.com/curvefi/curve-contract) | Vyper contracts used in Curve.fi exchange pools.
`python` `solidity` ~ [@curvefi](https://github.com/curvefi) | [here](https://curve.fi) | 314 | | 09. | [KodExplorer](https://github.com/kalcaddle/KodExplorer) | A web based file manager, web IDE / browser based code editor!
`PHP` `CSS` `HTML` `JS` ~ [@kalcaddle](https://github.com/kalcaddle) | [here](http://demo.kodcloud.com/#desktop) | 315 | | 10. | virusAV | VirusAV OS - An indie OS written by Keito | [here](https://os.virusav.com) | 316 | | 11. | The Poolsuite |FM, mixtapes, vacation, store in an indie web-desktop format | [here](https://poolsuite.net) | 317 | | 12. | DSM | A feature-rich and intuitive NAS operating system | [here](https://a41.dsm7demo.synology.com:5001) | 318 | | 13. | [itisasifyouweredoingwork](https://github.com/pippinbarr/itisasifyouweredoingwork) | Play It is as if you were doing work in your browser (mostly likely mobile-unfriendly, sorry (login with any credential))
`CSS` `HTML` `JS` ~ [@pippinbarr](https://github.com/pippinbarr) | [here](https://pippinbarr.github.io/itisasifyouweredoingwork/) | 319 | | 14. | frankenSim | Tools for Postmodern Prometheus, a web toy | [here](http://frankensim.animade.tv) | 320 | | 15. | Chiptune | God knows what is this
`dHTML` `JS` | [here](http://www.chiptune.com) | 321 | | 16. | [jurassicsystems.com](https://github.com/tojrobinson/jurassicsystems.com) | HTML5/JavaScript recreation of the original Jurassic Park movie computer system
`CSS` `HTML` `JS` ~ [@tojrobinson](https://github.com/tojrobinson) | [here](https://jurassicsystems.com) | 322 | | 17. | [tildeOS](https://github.com/selfsame) | html files open in iframes, in old internet OS look | [here](https://tilde.town/~selfsame/) | 323 | | 18. | CloudDesk | CloudDesk is an online desktop made for multi-tasking, with multiple useful tools. It has the modern look of the Google UI, and the power of the latest codes used for web development. | [here](http://altaica.altervista.org) | 324 | | 19. | [fos](https://github.com/victorqribeiro/fos) | Web Components to turn your web app into a fake operating system
`Shell` `JS` ~ [@victorqribeiro](https://github.com/victorqribeiro) | [here](https://victorribeiro.com) | 325 | | 20. | Nirrius Creative Studio | A web-desktop inspired studio with a collection of passionate humans that build great products and unforgettable experiences. | [here](https://nirri.us) | 326 | | 21. | NyjaOS | This is a non-linear science fiction story told through a desktop environment. Click around. Read documents. Piece together events as you go along. | [here](https://signal3.neocities.org) | 327 | | 22. | [W_Dev](https://gitlab.com/WuerfelDev) | this webpage is highly inspired by Ubuntu (12.04 & 18.04) and Ubuntu Touch on mobile. The site looks alike my desktop which features the adapta theme (and the paper icon pack). The icons I used here are google's material icons. | [here](https://wuerfeldev.de/desktop) | 328 | | 23. | hacker-simulator | With this website we want to raise awareness for online security and to promote ethical hacking. Always protect your system following the guidelines recommended for a safe Internet. | [here](https://hacker-simulator.com/) | 329 | | 24. | CutOut Fest | SOMOS LA CELEBRACIÓN MÁS IMPORTANTE DEL PAÍS EN TORNO A LA ANIMACIÓN Y EL ARTE DIGITAL | [here](https://cutoutfest.com/acerca-de/) | 330 | | 25. | webdesktop | WebDesktop is a Startpage for web Browsers in a funny fake Operating System interface. Designed by WebSyrup.net | [here](https://web.archive.org/web/20190120054952/https://webdesktop.net/) | 331 | | 26. | andgallery.art | Windows 95 inspired & GALLERY’S MISSION IS TO SUPPORT LOCAL ARTISTS | [here](https://web.archive.org/web/20200917000023/https://andgallery.art/) | 332 | | 27. | Hyena Network | Welcome to Hyena Network. Feel free to look around. As you may have seen, they appear to look like windows... I suggest playing around with them! Since they behave much like normal windows do! | [here](https://hyena.network/geocity/) | 333 | | 28. | [my-second-pc](https://github.com/koas/my-second-pc) | A website that emulates a desktop environment, written in vanilla JS in 2006. This was created as a demo for the KWS library.
`JS` ~ [@koas](https://github.com/koas) | [here](https://koas.dev/m2pc/dinamicos/) | 334 | | 29. | [daedalOS](https://github.com/DustinBrett/daedalOS) | Desktop environment in the browser.
`TS` `JS` ~ [@DustinBrett](https://github.com/DustinBrett) | [here](https://dustinbrett.com) | 335 | | 30. | team3d | A deFi website inspired by OS, ethereum hosted. | [here](https://team3d.io) | 336 | | 31. | We=Link: Sideways | A Chronus Art Center (CAC) exhibition inspired by Windows 95 | [here](http://we-link.chronusartcenter.org) | 337 | | 32. | [thoughtsonglitchart](https://github.com/nbriz/thoughtsonglitchart) | hypermedia essay on the subject of glitch art. Interactive video and other parts of website as video progresses.
`CSS` `HTML` `JS` ~ [@nbriz](https://github.com/nbriz) | [here](http://nickbriz.com/thoughtsonglitchart/) | 338 | | 33. | Big Desk Energy | Big Desk Energy is whatever you make of it, so boot your laptop, turn up volume, and stay a while. | [here](https://www.bigdeskenergy.com) | 339 | | 34. | [github95](https://github.com/edwardpayton/github95) | Your Github profile. With a Windows 95 style. Built with React 🚀
`CSS` `HTML` `JS` ~ [@edwardpayton](https://github.com/edwardpayton) | [here](https://github95.vercel.app) | 340 | | 35. | [Fizzygum](https://github.com/davidedc/Fizzygum) | A new web framework, an entire platform really, designed from the ground up to handle complex things easily. Put the power of an entire Operating System at your fingertips.
`CoffeeScript` `JS` ~ [@davidedc](https://github.com/davidedc) | [here](http://fizzygum.org/sandboxes/latest-stable/) | 341 | 342 | 343 | 344 | 345 | **[`^top^`](#)** 346 | 347 | 348 |
349 | 350 | 351 | 352 | ## 💾 PORTFOLIO/PERSONAL-OS 353 | 354 | 355 | | N. | Identifier | Description | Live Demo/Docs | 356 | | ---- | :---------- | :----------------------- | :------------- | 357 | | 01. | [Yahya J. Aifit](https://github.com/aifit) | An indie OS format of personal website
`Vue` | [here](https://yja.me) | 358 | | 02. | [Dan Yalg](https://github.com/Yalgie/website) | A fun indie OS format of portfolio website
`CSS` `HTML` `JS` ~ [@Yalgie](https://github.com/Yalgie) | [here](https://thecodingforge.com.au) | 359 | | 03. | Try Andy's Desk | A Windows 7 inspired personal website | [here](https://desk.glitchy.website) | 360 | | 04. | rexOS | An indie OS personal website, loves dogs and has virus.exe oh and can play snake.exe too! | [here](https://itzrex.neocities.org) | 361 | | 05. | GopalOS | A personal OS by Gopal Othayoth of CerebralDatabank™️, can install packages and apps. | [here](https://cerebraldatabank.neocities.org/gopalos.html) | 362 | | 06. | [Timothy Howard](https://github.com/timhow38/Resume-WebApplication) | Yet another indie OS portfolio website
`CSS` `HTML` `JS` ~ [@timhow38](https://github.com/timhow38) | [here](https://coreos.io) | 363 | | 07. | [Heather Vandervecht](https://github.com/heathervv/portfolio-chatbot) | A Windows 95-esque desktop experience portfolio site with a chat app being the main highlight.
`React` `CSS` `HTML` `JS` ~ [@heathervv](https://github.com/heathervv) | [here](https://heathervv.com) | 364 | | 08. | [Jack Adam](https://github.com/jckdm/jckdm.github.io) | A Portfolio site that re-creates an old computer interface.
`CSS` `HTML` `JS` ~ [@jckdm](https://github.com/jckdm) | [here](https://jackadam.cc) | 365 | | 09. | [Derya Antonelli](https://github.com/D-Antonelli/portfolio) | This is a retro-inspired personal OS, responsive website with client-side applications.
`SCSS` `HTML` `JS` ~ [@D-Antonelli](https://github.com/D-Antonelli) | [here](https://www.deryasdesktop.com) | 366 | | 10. | raccOS 9 | Violet Procyon - An old macOS format of personal website of a 3d artist. | [here](https://violet.pm) | 367 | | 11. | scumweb | An indie OS format of personal website - flexedupshawty | [here](https://flexedupshawty.com) | 368 | | 12. | [Austin Riba.](https://github.com/Fingel) | An indie OS format of personal website, terminal navigation. | [here](http://toxiccode.com) | 369 | | 13. | [Gustavo Chico](https://github.com/JGustavoChico) | An indie OS format of personal website | [here](https://gustavochico.com/desktop/#) | 370 | | 14. | Pyramis | An artists OS | [here](https://digital-r41n.neocities.org) | 371 | | 15. | Racer Trash | An indie OS format of personal website | [here](https://racertrash.com/work/#video=gang+gang+gang+gang.mp4) | 372 | | 16. | ytcracker | An indie OS format of personal website | [here](https://ytcracker.com/v2020/) | 373 | | 17. | Glass Animals OPEN SOURCE | A messy Indie OS with a decent functionality and fascination. | [here](https://opensource.glassanimals.com) | 374 | | 18. | Erd Yakingun | erdOS powered portfolio website
`TS` `Nuxt.js` `HTML` `JS`| [here](https://erd-os.iamerd.xyz) | 375 | | 19. | [Patrick Kage](https://github.com/pkage/pkage.github.io) | A Windows98 inspired portfolio website
`CSS` `HTML` `JS` ~ [@pkage](https://github.com/pkage) | [here](https://ka.ge) | 376 | | 20. | Hillary Churchill | A macOS inspired portfolio website | [here](http://hillarychurchill.com) | 377 | | 21. | Gamithra Marga | A macOS inspired personal website ~ [@Gamithra](https://github.com/Gamithra) | [here](https://gamithra.com) | 378 | | 22. | Maple Mavic Syrup |An indie OS inspired personal website | [here](https://maple.pet) | 379 | | 23. | basile |A yet another windows inspired personal website | [here](https://niceware.neocities.org) | 380 | | 24. | Digital gallery X Kuba | A Windows inspired digital gallery personal website by Kuba | [here](https://n10.as) | 381 | | 25. | Matthew P Munger | A macOS inspired portfolio website - mattOS | [here](https://mattos-1.webflow.io) | 382 | | 26. | Isaac Waller | A win98 inspired personal website. | [here](https://waller.is) | 383 | | 27. | Zach Caceres | This is a personal portfolio, inspired by the question: "What would the opposite of the two-color template developer blog look like?" ~ [@ zcaceres](https://github.com/zcaceres) | [here](https://zach.dev) | 384 | | 28. | kim-os | Jack Kim’s OS based resume | [here](https://www.jackk.im) | 385 | | 29. | Mariano Pascual | Mariano Pascual v.88 is an macOS format resume. | [here](http://www.marianopascual.me/) | 386 | | 30. | [melkael.github.io](https://github.com/melkael/melkael.github.io) | A Windows-7 based resume
`CSS` `HTML` `JS` ~ [@melkael](https://github.com/melkael) | [here](https://elkael.com) | 387 | | 31. | [websiterevision2017](https://github.com/paultopia/websiterevision2017) | This is just a total overkill revision of my personal/professional website
`TeX` `Vue` `Jupyter Notebook` `HTML` `JS` ~ [@paultopia](https://github.com/paultopia/) | [here](https://gowder.io) | 388 | | 32. | [homepage](https://github.com/v-y-l/Homepage) | A personal website
`TS` `CSS` `HTML` `JS` ~ [@v-y-l](https://github.com/v-y-l) | [here](https://www.vyl.app) | 389 | | 33. | [syxanash.github.io](https://github.com/syxanash/syxanash.github.io) | A windows retro personal website
`CSS` `HTML` `JS` ~ [@syxanash](https://github.com/syxanash) | [here](https://simone.computer/#/) | 390 | | 34. | [windows7](https://github.com/khang-nd/windows7) |Windows-7 Simulation is a small project to simulate the user interface and functionalities of Windows-7 using pure web components and libraries. It supports both desktop and mobile devices.
`SCSS` `JS` ~ [@khang-nd](https://github.com/khang-nd) | [here](https://khang-nd.github.io/windows7/) | 391 | | 35. | Erik Bernacchi | The preposterous web portal of erik bernacchi. A portfolio site. | [here](http://eeerik.com) | 392 | | 36. | [expensive.toys](https://github.com/arturbien/React95) | I'm probably the coolest guy you will ever meet. We can't be friends but I can make you a website! # (516) 326-201
`JS` ~ [@arturbien](https://github.com/arturbien) | [here](https://www.expensive.toys) | 393 | | 37. | Éric Lévénez's | Éric Lévénez's site | [here](https://www.levenez.com) | 394 | | 38. | [Tholman](https://github.com/tholman/tholman) | THE CURIOUS CREATIONS OF TIM HOLMAN. A cool collection of awesome projects.
`Ruby` `CSS` `HTML` `JS` ~ [@tholman](https://github.com/tholman) | [here](https://tholman.com) | 395 | | 39. | [Hannah Blair](https://github.com/hannahblair) | A Windows-95 inspired portfolio website | [here](https://hannahblair.co.uk) | 396 | | 40. | [Aimen Rafique–Marsh  ◠‿◠ ✿](https:fdfdfdfdf) | Some kind of cool blog. Duh | [here](https://blog.aimen.me) | 397 | | 41. | Britney OS’99 | An OS-based website to vote Britney in a past US elections. | [here](https://web.archive.org/web/20210105054008/http://itsbritneybot.com/) | 398 | 399 | 400 | **[`^top^`](#)** 401 | 402 | 403 |
404 | 405 | 406 | 407 | ## GOOD-OLD-OSs 408 | 409 | | N. | Identifier | Description | Live Demo/Docs | 410 | | ---- | :----------- | :------------- | :------------- | 411 | | 01. | [commodore-64-desktop](https://github.com/ssshake/commodore-64-desktop) | A desktop for the Commodore 64(one of the first operating system to exist)
`.NET` `batchfile` ~ [@ssshake](https://github.com/ssshake) | - | 412 | | 02. | [microweb](https://github.com/jhhoward/MicroWeb) | DOS Web browser for 8088 class machines
`C++` `C` `Pascal` ~ [@jhhoward](https://github.com/jhhoward) | [here](https://github.com/jhhoward/MicroWeb/releases) | 413 | | 03. | old internet | The Old Net is an attempt to restore vintage web browsing on vintage computers. It uses the Internet Archive: Wayback Machine API and a proxy that strips out any incompatible javascript and stitches together as many links as it can. | [here](https://theoldnet.com) | 414 | | 04. | [the-restart-page](https://github.com/michitaro/vue-menu) | The Classic Restart Page - Free unlimited rebooting experience from vintage operating systems | [here](http://www.therestartpage.com/#) | 415 | | 05. | [nextsite](https://github.com/juddy/nextsite) | Simple HTML/CSS site mimicing some key NeXT OS(founded by Steve Jobs after he was fired from Apple) Workspace elements:
`CSS` `HTML` `JS` ~ [@juddy](https://github.com/juddy) | [here](https://prik-k.github.io/nextsite/) | 416 | | 06. | atari-st | Welcome to the largest Atari ST Resource on the Internet | [here](http://www.atari.st/index.php) | 417 | | 07. | WorldWideWeb | This is the first version of the NextStep WorldWideWeb application with the libWWW library. An excercise in global information availability | [here](https://worldwideweb.cern.ch/browser/) | 418 | | 08. | Cyberspace & Time | A classic internet web portal to time travel. | [here](http://cyberspaceandtime.com/ZgfM9bq2bOI.video+related) | 419 | | 09. | WWWTXT | WWWTXT digs deep and resurrects the voices of these digital pioneers as unedited, compelling, and insightful 140-character excerpts. | [here](https://wwwtxt.org/about) | 420 | | 10. | Bill's World Wide Boutique | SURF THE WEB LIKE IT'S 1999! I'm trapped in 1999 on GeoCities! I've made this time portal so you future people can visit my site. | [here](https://billsworld.neocities.org/index.html?) | 421 | | 11. | Repeater 2 | repeater.space is an experimental pattern drawing tool. It allows users to easily draw patterns, in a naïve 8-bit-ish style.
`Vue` ~ [@Adi Ron](https://adiron.me) | [here](https://repeater.space) | 422 | | 12. | 56k-modem | 56k-modem.online Discord server. Someone said it’s like chat rooms from the 1990s so I just had to set one up. | [here](https://56k-modem.online) | 423 | | 13. | AConfusedDragon | The classic GIFs of past decade. | [here](https://aconfuseddragon.neocities.org/index.html) | 424 | 425 | 426 | 427 | **[`^top^`](#)** 428 | 429 | 430 |
431 | 432 | 433 | ## OTHER-SOURCES 434 | 435 | | N. | Identifier | Description | Link | 436 | | ---- | :----------- | :------------- | :------------- | 437 | | 01. | [vim.js](https://github.com/coolwanglu/vim.js) | JavaScript port of VIM
`C` `VimScript` `MakeFile` ` Prolog` `C++` `PS` ~ [@coolwanglu](https://github.com/coolwanglu) | [here](http://coolwanglu.github.io/vim.js/emterpreter/vim.html) | 438 | | 02. | [awesome-web-desktops](https://github.com/syxanash/awesome-web-desktops) | Websites, web apps, portfolios which look like desktop graphical user interfaces
`markdown` ~ [@syxanash](https://github.com/syxanash) | [here](https://simone.computer/#/webdesktops) | 439 | | 03. | [ssshake](https://github.com/ssshake/retro-computing-internet-resources) | A list of the various projects to get vintage computers connected to the internet
`markdown` ~ [@ssshake](https://github.com/ssshake) | - | 440 | | 04. | [awesome-UNIX](https://github.com/sirredbeard/Awesome-UNIX) | All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front resources and more.
`markdown` ~ [@sirredbeard](https://github.com/sirredbeard) | - | 441 | 442 | 443 | 444 | **[`^top^`](#)** 445 | 446 |
447 | 448 | 449 | 450 | 451 | ## 🌍 BROWSERS 452 | 453 | | Logo | Company | Name | Rendering Engine | 454 | | :---: | :--- | :--- | :--- | 455 | | Internet Explorer | Microsoft | [Internet Explorer](https://www.microsoft.com/en-in/download/internet-explorer.aspx) | [Trident](https://en.wikipedia.org/wiki/Trident_(software)) 456 | | Edge | Microsoft | Edge (old) | [EdgeHTML](https://en.wikipedia.org/wiki/EdgeHTML) | 457 | | Edge | Microsoft | [Edge](https://microsoftedgewelcome.microsoft.com/en-gb?form=MA13DW) | [Blink](https://en.wikipedia.org/wiki/Blink_(browser_engine)) | 458 | | Firefox | Mozilla | Firefox (old) | [Gecko](https://en.wikipedia.org/wiki/Gecko_(software)) | 459 | | Firefox | Mozilla | [Firefox](https://www.mozilla.org/en-US/firefox/new/) | [Quantum Gecko](https://wiki.mozilla.org/Quantum) | 460 | | Chrome | Google | Chrome (old) | [WebKit](https://en.wikipedia.org/wiki/WebKit) | 461 | | Chrome | Google | [Chrome](https://www.google.com/intl/en/chrome/) | Blink | 462 | | Chromium | Google | [Chromium](https://www.chromium.org) | Blink | 463 | | Opera | Opera Software | Opera (old) | [Presto](https://en.wikipedia.org/wiki/Presto_(browser_engine)) | 464 | | Opera | Opera Software | [Opera](https://www.opera.com) | Blink | 465 | | Safari | Apple | [Safari](https://www.apple.com/in/safari/) | WebKit | 466 | | Brave | Brave Software | [Brave](https://brave.com) | Blink | 467 | | Vivaldi | Vivaldi Technologies | [Vivaldi](https://vivaldi.com) | Blink | 468 | | Tor | Open-Source | [Tor](https://www.torproject.org) | [Quantum Gecko](https://wiki.mozilla.org/Quantum) | 469 | | Pale Moon | Moonchild Productions | [Pale Moon](https://www.palemoon.org) | [Goanna](https://en.wikipedia.org/wiki/Goanna_%28software%29) | 470 | | Basilisk | Moonchild Productions | [Basilisk](https://basilisk-browser.org) | Goanna | 471 | 472 | 473 | **[`^top^`](#)** 474 | 475 | 476 |
477 | 478 | 479 | ## ✨  BUILT WITH: 480 | - [React](https://reactjs.org) 481 | - [Preact](https://preactjs.com) 482 | - [ViteJs](https://vitejs.dev) 483 | - [Electron](https://www.electronjs.org) 484 | - [NodeJS](https://nodejs.org/en/) 485 | - [Svelte](https://svelte.dev) 486 | - [Netlify](https://www.netlify.com) 487 | - [Vercel](https://vercel.com) 488 | - [Docker](https://www.docker.com) 489 | - [JS](https://www.w3schools.com/js/js_intro.asp) 490 | - [TS](https://www.typescriptlang.org) 491 | - [PostScript](https://riptutorial.com/postscript) 492 | - [coffeescript](https://coffeescript.org) 493 | - [vimscript](http://vimscript.org) 494 | - [C](https://www.tutorialspoint.com/cprogramming/c_overview.htm) 495 | - [C++](https://www.w3schools.com/cpp/default.asp) 496 | - [Objective-C](https://www.tutorialspoint.com/objective_c/index.htm) 497 | - [Java](https://www.java.com/en/) 498 | - [PHP](https://www.php.net) 499 | - [Python](https://www.python.org) 500 | - [EJS](https://ejs.co) 501 | - [Assembly](https://www.w3schools.in/assembly-language/) 502 | - [Makefile](https://makefiletutorial.com) 503 | - [Dockerfile](https://www.javatpoint.com/docker-dockerfile) 504 | - [Shell](https://www.tutorialspoint.com/unix/shell_scripting.htm) 505 | - [sed](https://www.tutorialspoint.com/sed/index.htm) 506 | - [Prolog](https://www.tutorialspoint.com/prolog/index.htm) 507 | - [Tailwind CSS](https://tailwindcss.com) 508 | - [SCSS](https://sass-lang.com) 509 | - [{less}](https://lesscss.org) 510 | - [CSS](https://www.w3schools.com/css/) 511 | - [emotion](https://emotion.sh/docs/introduction) 512 | - [HTML5](https://www.w3schools.com/html/) 513 | - [threejs](https://threejs.org) 514 | - [PokeAPI](https://pokeapi.co) 515 | - [Fontawesome](https://fontawesome.com) 516 | - [jQuery](https://jquery.com) 517 | - [PLSQL](https://www.tutorialspoint.com/plsql/index.htm) 518 | - [Matlab](https://www.mathworks.com/products/matlab.html) 519 | 520 | 521 | 522 | ## License 523 | 524 | MIT License 525 | 526 | Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. 527 | 528 | [Back to top](#table-of-contents) 529 | 530 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in 6 | ansible-security-hardening project and our community a harassment-free 7 | experience for everyone, regardless of age, body size, visible or invisible 8 | disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at management@exajobs.com. 63 | All complaints will be reviewed and investigated promptly and fairly. 64 | 65 | All community leaders are obligated to respect the privacy and security of the 66 | reporter of any incident. 67 | 68 | ## Enforcement Guidelines 69 | 70 | Community leaders will follow these Community Impact Guidelines in determining 71 | the consequences for any action they deem in violation of this Code of Conduct: 72 | 73 | ### 1. Correction 74 | 75 | **Community Impact**: Use of inappropriate language or other behavior deemed 76 | unprofessional or unwelcome in the community. 77 | 78 | **Consequence**: A private, written warning from community leaders, providing 79 | clarity around the nature of the violation and an explanation of why the 80 | behavior was inappropriate. A public apology may be requested. 81 | 82 | ### 2. Warning 83 | 84 | **Community Impact**: A violation through a single incident or series 85 | of actions. 86 | 87 | **Consequence**: A warning with consequences for continued behavior. No 88 | interaction with the people involved, including unsolicited interaction with 89 | those enforcing the Code of Conduct, for a specified period of time. This 90 | includes avoiding interactions in community spaces as well as external channels 91 | like social media. Violating these terms may lead to a temporary or 92 | permanent ban. 93 | 94 | ### 3. Temporary Ban 95 | 96 | **Community Impact**: A serious violation of community standards, including 97 | sustained inappropriate behavior. 98 | 99 | **Consequence**: A temporary ban from any sort of interaction or public 100 | communication with the community for a specified period of time. No public or 101 | private interaction with the people involved, including unsolicited interaction 102 | with those enforcing the Code of Conduct, is allowed during this period. 103 | Violating these terms may lead to a permanent ban. 104 | 105 | ### 4. Permanent Ban 106 | 107 | **Community Impact**: Demonstrating a pattern of violation of community 108 | standards, including sustained inappropriate behavior, harassment of an 109 | individual, or aggression toward or disparagement of classes of individuals. 110 | 111 | **Consequence**: A permanent ban from any sort of public interaction within 112 | the community. 113 | 114 | ## Attribution 115 | 116 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 117 | version 2.0, available at 118 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 119 | 120 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 121 | enforcement ladder](https://github.com/mozilla/diversity). 122 | 123 | [homepage]: https://www.contributor-covenant.org 124 | 125 | For answers to common questions about this code of conduct, see the FAQ at 126 | https://www.contributor-covenant.org/faq. Translations are available at 127 | https://www.contributor-covenant.org/translations. 128 | -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- 1 | # Contribution 2 | 3 | This project welcomes contributions from the community. All contributions to this repository must be 4 | signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on 5 | as an open-source patch. 6 | 7 | ## Contribution Flow 8 | 9 | This is a rough outline of what a contributor's workflow looks like: 10 | 11 | - Create a topic branch from where you want to base your work 12 | - Make commits of logical units 13 | - Make sure your commit messages are in the proper format (see below) 14 | - Push your changes to a topic branch in your fork of the repository 15 | - Submit a pull request 16 | 17 | Example: 18 | 19 | ``` shell 20 | git remote add upstream https://github.com/exajobs/ 21 | git checkout -b my-new-feature master 22 | git commit -a 23 | git push origin my-new-feature 24 | ``` 25 | 26 | ### Staying In Sync With Upstream 27 | 28 | When your branch gets out of sync with the exajobs/master branch, use the following to update: 29 | 30 | ``` shell 31 | git checkout my-new-feature 32 | git fetch -a 33 | git pull --rebase upstream master 34 | git push --force-with-lease origin my-new-feature 35 | ``` 36 | 37 | ### Updating pull requests 38 | 39 | If your PR fails to pass CI or needs changes based on code review, you'll most likely want to squash these changes into 40 | existing commits. 41 | 42 | If your pull request contains a single commit or your changes are related to the most recent commit, you can simply 43 | amend the commit. 44 | 45 | ``` shell 46 | git add . 47 | git commit --amend 48 | git push --force-with-lease origin my-new-feature 49 | ``` 50 | 51 | If you need to squash changes into an earlier commit, you can use: 52 | 53 | ``` shell 54 | git add . 55 | git commit --fixup 56 | git rebase -i --autosquash master 57 | git push --force-with-lease origin my-new-feature 58 | ``` 59 | 60 | Be sure to add a comment to the PR indicating your new changes are ready to review, as GitHub does not generate a 61 | notification when you git push. 62 | 63 | ### Code Style 64 | 65 | ### Formatting Commit Messages 66 | 67 | We follow the conventions on [How to Write a Git Commit Message](http://chris.beams.io/posts/git-commit/). 68 | 69 | Be sure to include any related GitHub issue references in the commit message. See 70 | [GFM syntax](https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown) for referencing issues 71 | and commits. 72 | 73 | ## Reporting Bugs and Creating Issues 74 | 75 | When opening a new issue, try to roughly follow the commit message format conventions above. 76 | --------------------------------------------------------------------------------