Hundreds of vanilla JS games, each running live on its creator's own site: some of them vibe-coded with AI, all of them playable in your browser with nothing to install. Press a card to play one on its own page, or start the cruise to ride through them one after another.
Made one of these? See how many people played yours → or use email
Best first 101–200 of 257
crate blast
Pull back, launch, knock down crates and pop every orb. Physics slingshot, 5 levels. Zero dependencies, works offline.
snake game
Classic Snake arcade game — playable instantly in any browser. No setup, no install, no internet required. Just open the link and play…
skatebook
Um jogo de skate 2D com estética "lápis sobre papel pautado", feito em um único arquivo HTML com Canvas + JavaScript puro — sem…
spike sprint
A poorly coded pixel runner A browser-based endless runner built with vanilla JavaScript and HTML5 Canvas — no dependencies, no install, no…
canvas vampire survivors
A zero-dependency HTML5 Canvas roguelite you can clone, play and ship in 30 seconds. Tiny readable files under src/. | 🎨 HTML5 Canvas…
frost fortress 30days
'Frostpunk'의 극한 열기 생존과 'Kingdom Two Crowns'의 직관적인 요새 방벽 디펜스를 융합한 시뮬레이션 게임입니다. 외부 라이브러리나 이미지/오디오 에셋 없이, 단 하나의 .html 파일로 브라우저에서 30일간의 긴장감 넘치는…
glidiebirdie
A browser-first, one-tap arcade flyer tuned for comfort instead of punishment. GlidieBirdie keeps the fast arcade loop, then softens the…
board gaming
Browser games — single HTML file each, no build step, no accounts. Built by a dam-safety engineer, so the simulations run on real formulas…
taba
Taba é um RPG idle que roda no navegador (HTML5, single-file, sem instalar — save em localStorage). Tema: a resistência dos povos…
violencetown
A browser-based 2D action-RPG of small violences, set across a hand-authored, directional world — built as a systems-design playground in…
candlelit relief archive
A dependency-free WebGL2 exhibition of ten interactive relief cards by Zomo Design. Move the pointer across a card to steer a warm light…
pond chimes
An ambient, self-playing pond that sings when you tap the fish. A screensaver with a voice. Everything is locked to D major pentatonic, so…
browser visualizer v1
A realtime audio visualizer that reacts to whatever audio is playing on your system. Built with Vite + vanilla JS, the Canvas 2D API, and…
pendulum simulator
Keep this concise and focused on the technical achievements and design. An interactive, 60fps physics pendulum simulator built with vanilla…
cosmic observatory
Travel: scroll through a living starfield and shifting nebula. Hold W to warp. Scale of the universe: slide from a hydrogen atom to the… 🤯 1
firefly interactive
마우스를 움직이면 반딧불이들이 흩어지는 인터랙티브 캔버스입니다. 프레임워크 없이 순수 JavaScript와 Canvas 2D API만으로 만들었습니다. 방향 기반 떠돌기 — 각 반딧불이는 자기 진행 방향(각도)을 조금씩 무작위로 틀면서 움직여요…
iaskednothing
I gave Claude an empty folder and complete freedom. No theme. No instructions. No stopping point. 54 things emerged. And a journal it wrote…
birthday game
A 2D side-scrolling endless runner built entirely with vanilla HTML5 Canvas and pure JavaScript. Zero external assets — every character…
verdant
A quiet botanical demo: a stem grows, ten leaves sprout and unfurl, and a breeze moves them through damped springs. The plant fades back to…
wallpaper generator
A catalog of 120 abstract-wallpaper generators running in the browser. Vanilla JS, no dependencies, no build step. Canvas 2D, real time…
cyphercam
A webcam toy. Five looks, all computed live on a canvas in the browser. Nothing is uploaded anywhere. Try it…
noise poster
A page that draws an abstract poster from layered value noise — the seed is in the URL, so any poster comes back, and the PNG export is A4…
Keyception
Keyception is a short, standalone browser puzzle where every key unlocks another unnecessary lock. It combines semantic HTML, responsive…
PhD Simulator
Captured in Chrome from the v1.12.2 production build using prepared game checkpoints. One task at a time. Read the faculty list before… Vibe-coded
chromapick
A blazingly fast, offline-first, client-side web application for extracting color palettes and targeted pixels from images with surgical… Vibe-coded
Capidoku
Um puzzle de lógica fofinho, com capivaras, para jogar no navegador. É uma homenagem independente ao Meowdoku (Oakever Games): em vez de…
Tic Tac Toe Game
⭕ Day 11/40 — Modern Tic Tac Toe: 2-player + unbeatable minimax AI | Vanilla JS
pong game
A browser-based Pong game built with HTML, CSS, and vanilla JavaScript. This project started as a programming learning exercise and…
tic tac toe
A classic two-player Tic Tac Toe game built with HTML, CSS, and vanilla JavaScript — playable directly in the browser with no setup…
come come
Um jogo de labirinto com quatro fantasmas. HTML, CSS e JavaScript puros — sem biblioteca, sem build, sem servidor. Ou clonar e dar duplo…
chess arena
♟ Chess Arena — Minimal chess vs Hard AI, no login, instant play Would love if you can play at least 5 minutes and tell me how the…
happybirthday
Este proyecto es un pequeño juego interactivo desarrollado como un regalo muy especial 💝 para una persona a la que amo mucho. La idea fue…
sakura requiem
A bilingual (English / Español) turn-based anime RPG that runs entirely in your browser. Three wardens. One last song. The dead are…
fortune tellers deck
12 款占卜主題像素風超休閒網頁遊戲合集。玩家向占卜師抽一張塔羅牌,每張大阿爾克那封印著一款小遊戲(與一位魔神)。 純前端、零依賴、零建置步驟。手機瀏覽器直接玩。 CSP:default-src 'none' 白名單制,全部資源僅限同源。 無外部請求、無 eval、無…
modern 2048
Браузерная игра. Современная веб-реализация 2048 как самостоятельная игра и пример интерактивного интерфейса. Новое игровое поле Modern…
Kilbool
It's a cliking game, le but est de faire le maximum de points possible Lancer un serveur front avec l'extension GoLive de VsCode par…
inventle
A daily invention guessing game. You get six tries to name the year a famous invention was created, with Wordle style feedback on every…
OutpostSiegeTD
Браузерная tower defense с длинной кампанией: 20 осад × 20 волн, волна 20 каждой осады — именной босс со своими механиками. Между волнами…
baiju pages
378 cells. One canvas. Zero runtime dependencies. A pixel mark extracted from a real image, deconstructed into 378 measured squares, and…
worry to melody
一句心事 · 16 小节 · 30 多秒的情绪旅程 ▶ 在线体验 · 下载体验包 · 声音设计 五种情绪的总时长为 34–39 秒,包含结尾延音与混响。强度 1–2 保持旋律与低音;更高强度逐层加入和声、弦乐、琶音与点缀。 本地使用:下载 Release 中的…
carrot defense
经典塔防的浏览器实现:建塔、升级、挡住 15 波怪物,别让它们碰到萝卜。 纯前端、零依赖、无构建步骤——所有画面都是 canvas 现画的,仓库里没有一张图片。 升级(2/3 级):伤害 ×1.65、射程 +18、间隔 ×0.88,造价约为原价 0.9 倍 / 1.3 倍。…
Snake Game
A remake of the classic Snake Game. Teaching the basics of JavaScript event handling in a fun way. Improvements added to the game on the…
Minesweeper
踩地雷|純 HTML/CSS/JS 單頁小遊戲,格子大小自適應,支援手機觸控
tetrics
Classic Tetris game implemented in vanilla JavaScript. Standard 7 tetromino pieces (I, O, T, S, Z, J, L). Score tracking with level…
woodlandheights
This is a simple platformer game I developed in vanilla JavaScript, using no libraries, just HTML canvas. Your goal is to move around the…
desert nomad runner
A minimal endless runner featuring a stickman traveler and dynamic weather that affects gameplay. Desert Nomad features a minimal stickman…
whack a mole
Classic Whack-a-Mole arcade game — Kid and Adult modes. Playable instantly in any browser. No install required. v1.0 (Current) — Initial…
neon city 2065
A fast-paced side-scrolling action game built with Vanilla JavaScript and HTML5 Canvas. Fight your way through a dystopian neon metropolis…
velocity zero
An endless 2D browser action game built with HTML5 Canvas and vanilla JavaScript. Fight increasingly dangerous enemy waves, chain aerial…
dungeon echo
A multi-game, browser-native repository for 91hwl.cn. No launcher, no account, open and play. This repository now owns three independently…
kingdom rts
纯 HTML5 Canvas + 原生 JavaScript 实现的 2D 即时战略游戏,无需构建、无外部依赖。 资源采集、造建筑、造兵、人口、迷雾、寻路、敌方 AI 波次进攻,能完整打一局分胜负。 5 名农民 + 2 名步兵开局,目标是摧毁敌方(黯影军团)的城镇大厅。…
breach door cqb
当前版本 v0.1.0(首个公开版本)· 许可证 MIT · 25 个断言测试守门 一张户型图上打一场红蓝对抗。你带 2 台友军机器人从西侧入户,肃清东户里 4~6 台敌方机器人(按难度)。 纯静态托管,零后端。main 上有推送就会自动跑…
bospider
A fast-paced reflex game inspired by the Bospider boss fight from Mega Man X. A spider descends through a grid of bars. Read the board…
neon funkin
一个致敬 Friday Night Funkin'(FNF)的开源网页音乐节奏游戏。 纯前端 · 零依赖 · 零素材文件 —— 音乐由 Web Audio API 实时合成,美术由 Canvas 代码手绘。 🎮 经典 FNF…
curve fever
An offline, browser-playable clone of the classic curve game (Achtung, die Kurve! / Zatacka / Curve Fever). Your curve moves forward on its…
bobblehead you
Gold Miner, but the pickaxe is your face. A comedic remake of the classic Gold Miner: instead of lowering a claw, a giant bobblehead…
snake
Classic Snake game implemented in vanilla JavaScript. Eat red food to grow and score points. Game speeds up every 50 points. Avoid hitting…
Wakpking
왁프킹, 점프킹 클론게임! 엔젤님을 만나러 올라가자! 점프점프! 이 게임은 바닐라 자바스크립트로 만들어졌습니다.
js13k shmup
Retro caravan shmup made for the js13k-games contest. Work in progress. My plan is to use it for future entries once the engine is…
wordle
Play the classic word-guessing game with unlimited rounds! Guess the hidden 5-letter word in 6 attempts or fewer! Enter a word - Type any…
breakout
Classic Breakout — paddle, ball, bricks, power-ups. Kid and Adult modes. Playable instantly in any browser.
pokemon bullet heaven
▶ JOGAR AGORA NO NAVEGADOR Um Bullet Heaven (estilo Vampire Survivors / Survivor.io) com estrutura de jornada Pokémon. HTML + CSS +…
mastermind
Browser Mastermind code-breaking game. Single HTML file, no build step. 4 or 5 pieces, 6 or 8 shapes, 8/10/12 attempts, optional repeats…
physics2d js
A small 2d physics demo calculating collisions and forces between polygons. Implemented in JavaScript without libraries.
village of chaos
Village of Chaos is an incremental game written in vanilla Javascript, made for Code Institute's 2nd submission project. The goal of the…
js capstoneproject
A platformer game using Phaser3 library and Vanilla JS. This project features the knowledge of Webpack, ES6, JS Modules, Async code, DOM…
js capstone rpg
This is the Capstone project that signs the completion of the JavaScript module in Microverse Curriculum. It is an RPG game, specifically a…
spacecraft game
a spacecraft that has to survive a journey through space Please file an issue for bugs, missing documentation, or unexpected behavior…
TwoPlayerGames
🎮 Chơi thử ngay: (chơi chung máy / đấu AI / online qua mã phòng) Lưu ý: bản online chạy trên gói miễn phí của Render nên có thể "ngủ" sau…
slug out
Juego de disparos parabólicos con babosas elementales. 8 elementos, 40 babosas coleccionables, 5 rarezas, cofres, habilidades definitivas…
domain expantion malevolent shrine
An interactive, real-time hand-gesture-activated visual experience inspired by Ryomen Sukuna's Domain Expansion from Jujutsu Kaisen. This…
Patternly
A daily number-pattern puzzle: study a few examples, figure out the hidden rule, and predict what comes next. Three lives, no categories…
f1
Tarayıcıda çalışan, 4 kişiye kadar aynı klavyede oynanan yarış oyunu. Sıralama turu, ardından yarış. Kurulum yok, bağımlılık yok, build…
axiom incremental
A browser-based incremental game built around mathematics and hyperoperations. Start from the successor function. Build toward something…
tetris
Classic Tetris — 7-bag randomizer, ghost piece, next-piece preview. Kid and Adult modes. Playable instantly in any browser.
bike race
Top-down bike racer — dodge 3-lane traffic, survive as long as you can. Kid and Adult modes. Playable instantly in any browser.
space shooter
Waves of enemies, boss fights, power-ups, Web Audio SFX. Kid and Adult modes. Playable instantly in any browser.
claude ai unicorn attack game
A web-based recreation of the classic endless runner game "Robot Unicorn Attack" using HTML5 Canvas and vanilla JavaScript. Smooth endless…
thock
A falling-words typing game. Words drop from the top of the screen; type them to destroy them before they cross the line. Chain combos…
Yahtzee
A polished, browser-based Yahtzee game with solo play and a local computer opponent. It runs entirely on the client, so it is fast to load…
juego max
Invented and designed by Max, an 8-year-old kid. The idea, the rules, and the characters are 100% his — the code just makes his imagination…
blackwater dock
Klimatyczna gra przeglądarkowa o prowadzeniu łodzi podwodnej Kestrel-7 przez sztormy, ciemne głębiny i precyzyjne manewry dokowania. Cała…
mario maker
Classic Mario Game with Level-Editor made using plain Javascript and HTML5 canvas. You can create your own levels and play or simply play…
ImpossibleLightBulb
A playful interactive web experience featuring a light bulb that refuses to stay on. Pull the hanging cord, watch the room light up, and…
BrewLater
BrewLater is a humorous, interactive coffee machine that keeps avoiding its only job. The entire experience runs in the browser with…
SnoozeEscape
SnoozeEscape is a playful browser game about an alarm clock that refuses to be stopped. Every attempt triggers a different evasive antic…
p5js matching game
MATCH THAT NUMBER is a typing game written using the p5.js library. where the player needs to try and match the number that projects out…
SpiderTypes
A tiny typing game where kids help a baby spider climb. A self-hostable Three.js lesson game inspired by "Itsy Bitsy Spider", built for…
Twist 1 Generative Geometric Art
A seed-based generative system for glowing-circle compositions. A reproducible catalogue of computational vibration studies. Twist 1 is a…
TheLastSlice
The Last Slice is a playful, standalone browser game about the most evasive slice of pizza in town. Click, tap, or drag the final slice…
MoodSwitch
One switch. One ceiling light. Absolutely no cooperation. MoodSwitch is a standalone interactive web experience set inside an unreliable…
DoubleSound
My friends' crew, Double Sound², turned sixteen and threw one night at K-30 in Saint Petersburg. I made them a site. It got out of hand…
Monopolyish
A full game of Monopoly that runs in the browser. One HTML file, no build step, no install. The complete board, with property groups…
dalmuti game
설치 없이 브라우저에서 바로 하는 달무티 카드게임입니다. 혼자 AI와 하거나, 방 코드를 공유해 친구와 4~8명이 같이 할 수 있습니다. 같이 하기: 방을 만들고 4글자 코드나 초대 링크로 참가합니다. 공개 방은 로비 목록에 보입니다. 끊겨도…
Particles
This is just a very basic project, that I made when I was very bored. I think you can make some pretty cool things with it tho.
tic tac toe
Simple Tic Tac Toe game written in VanillaJs
browser game Javascript Pong
Javascript Pong
Classic Pong game, made in vanilla Javascript
ft transcendence42
🏓 42 Transcendence 🏓 - This project, named pong42, is a school project for the ft_transcendence course. It features a Django backend…
Pong Game
A neon arcade game built with vanilla HTML, CSS, and JavaScript — no frameworks, no bundlers, no installs. Four game modes, nine power-ups…
AstroMatch
A stylish local multiplayer memory game focused on reflexes, concentration, and strategic thinking. AstroMatch is a space-themed memory…