Skip to content
Back to projects
FeaturedActive

random-webs

A large collection of small, interactive, and experimental websites showcasing unique web interactions.

Repository
AidenCarrera/random-webs
Created
December 11, 2025
Random Webs home page
Random Webs home page

Highlights

  • Built a large collection of interactive browser experiments in one Next.js application.
  • Created reusable architecture for independent mini-sites while keeping shared tooling and project structure consistent.
  • Implemented graphics-heavy and simulation-based experiences including falling sand, boids, canvas effects, and interactive audio.
  • Optimized animation and rendering paths for smoother performance across desktop and mobile.
  • Added accessibility, responsive controls, privacy handling, analytics, and production-focused validation across the collection.

Random Webs is an ongoing collection of small interactive websites and browser experiments. I use the project to explore ideas that are interesting enough to build but do not need to become standalone applications.

The collection includes simulations, games, audio experiences, visual effects, creative tools, and unusual interface experiments. Individual pages are intentionally independent, but they share a common Next.js codebase, tooling, deployment pipeline, and design conventions.

A major focus of the project is interactive rendering. Several experiments use Canvas, animation loops, particle systems, procedural behavior, or real-time user input. Projects such as the falling-sand simulation and boids simulator required additional work around rendering efficiency, simulation performance, responsive controls, and keeping large numbers of moving elements smooth.

The project also serves as a place to improve architecture over time. Larger experiments are separated into focused components, hooks, utilities, data, and rendering logic rather than remaining as monolithic pages. Shared infrastructure handles common concerns such as accessibility, responsive behavior, analytics, privacy, and production validation without forcing every experiment into the same implementation.

Random Webs continues to grow as I experiment with new browser APIs, graphics techniques, audio interactions, game mechanics, and interface ideas.

Gallery

Random Webs Collection
Random Webs Collection

GitHub topics

AudioNext.jsReactTailwindTone.jsTypeScript