React95 is a React component library that implements Windows 95 UI design patterns and aesthetics.
The library addresses the need for nostalgic or retro-styled user interfaces by providing pre-built React components that faithfully recreate the visual language of Windows 95. Rather than building these distinctive UI elements from scratch, developers can import components that already embody the characteristic beveled buttons, window frames, title bars, and color palette of that era. The project is built with TypeScript and uses Vanilla Extract for styling, ensuring type safety and zero-runtime CSS overhead.
React95 is suited for projects that deliberately embrace retro aesthetics, whether for novelty applications, educational purposes, or intentional design choices. The library is organized as a monorepo containing multiple packages: the core component library, an icon set, a Clippy agent component, a design kit, and a Gatsby theme. Developers should adopt this tool if their project specifically calls for Windows 95 styling rather than modern design systems. The README does not compare the library to alternative component libraries, so no comparative guidance can be offered.
The project maintains active development with regular contributions across its multiple packages. The codebase is well-documented with a Storybook instance for component exploration and testing. The team actively welcomes external contributions and maintains clear contribution guidelines. Development is organized around a public roadmap visible through the project's GitHub projects page, allowing potential contributors to see planned work and current priorities.