Win11React

screenshot of Win11React
react
vite
scss
tailwind
firebase

Windows 11 in React

Overview:

The Win11React project aims to recreate the desktop experience of Windows 11 on the web using standard technologies like React, CSS (SCSS), and JS. It is an open-source project not affiliated with Microsoft's Operating System or Products.

Features:

  • Start Menu, Search Menu, and Widgets
  • Desktop and Right Click action
  • Side Navigation and Calendar View
  • Snap windows in different layouts
  • Browser, Store, Terminal, Calculator
  • Notepad, Vscode, Whiteboard
  • File Explorer + Setting
  • Drag and Resize windows
  • Startup and Lock screen
  • Themes and Background
  • Multilang Support

Local Deployment using Docker:

docker run -d --restart unless-stopped --name win11react -p 3000:3000 blueedge/win11react:latest

Home Assistant:

  • Open your Home Assistant instance and show the add-on repository dialog with a specific repository URL pre-filled.

Balena-Cloud:

  • Balena Deploy Button

Compiled:

  • Find a compiled .exe in the Releases section or via the provided link.

Online Deployment:

  • Deploy on Railway
  • Deploy to Netlify
  • Deploy with Vercel

Summary:

The Win11React project is a creative endeavor to bring the Windows 11 desktop experience to the web through React, CSS, and JS. Not associated with Microsoft, this open-source project offers a range of features replicating various aspects of the Windows 11 interface. With options for both local and online deployment, contributors are welcome to enhance and improve the project, making it an engaging community initiative for those interested in web development.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

firebase
Firebase

Firebase offers a comprehensive set of features, including real-time database, authentication, hosting, cloud functions, storage, and more. Firebase provides an easy-to-use interface and allows developers to focus on building features rather than managing infrastructure.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.