Skip to main content
Web XP includes a collection of fully functional applications that recreate the classic Windows XP experience. Each application is a React component with authentic styling and features.

Available Applications

Internet Explorer

Web browser with navigation controls and iframe rendering

Minesweeper

Classic puzzle game with three difficulty levels

My Computer

File system explorer with drives and folders

Notepad

Simple text editor with file operations

Winamp

Music player powered by the Webamp library

Paint

Embedded jspaint.app for drawing and image editing

Media Player

Advanced media player with audio visualizer

3D Pinball

Space Cadet pinball game embedded

Voltorb Flip

Pokémon game embedded with volume control

PictoChat

Chat application embedded from external service

About Me

Personal information and tour application

???

A mysterious easter egg… try to find it on the desktop

App Configuration

All applications are configured in the main apps/index.jsx file with settings like:
export const appSettings = {
  'Internet Explorer': {
    name: 'Internet Explorer',
    header: { icon: iePaper, title: 'InternetExplorer' },
    component: InternetExplorer,
    defaultSize: { width: 700, height: 500 },
    defaultOffset: getCenter(700, 500),
    resizable: true,
    minimized: false,
    maximized: shouldMaximize(700, 500, true),
    multiInstance: true,
  },
  // ... other apps
};

Desktop Icons

Applications can be launched from desktop icons defined in defaultIconState:
export const defaultIconState = [
  {
    id: 0,
    icon: ie,
    title: 'Internet Explorer',
    component: InternetExplorer,
    isFocus: false,
    appName: 'Internet Explorer',
  },
  // ... other icons
];

Features

  • Window Management: All apps support minimize, maximize, and close
  • Resizable Windows: Most apps can be resized (except games)
  • Multi-Instance: Some apps like IE and Notepad can have multiple windows open
  • Device Detection: Apps adapt to mobile/desktop and screen size
  • Dropdown Menus: Apps like IE, Notepad, and My Computer have working menus

Build docs developers (and LLMs) love