Browser games made with Custom / vanilla JS 62

These games are built without a big engine: plain JavaScript, the HTML canvas or small hand-made frameworks. It is the original way of making web games, and often the lightest.

Every game below runs in the browser on its developer’s own site. Play them to see what the engine can do, or to find inspiration for your own project.

Arcade

Servo Sprint

by Alex Uamai

Free browser endless runner: race a robot through a factory and chase the ghost of the real all-time #1 run. No download.

🖥️ Desktop⏱ Endless

Platformer

Jumping Panda

by Paperclips Studio

A one tap platformer: hold to charge the panda's jump, release to land on the next bamboo platform.

📱 PhoneFree with ads

Racing

PitKeys

by PitKeys

Race friends in real time by typing. Cars, Boost, crates and monthly themed seasons. Free, no ads, no email needed.

📱 Phone👥 Multiplayer⏱ Under 5 minutes

Arcade

Towbo Tap

by Alex

Fly a rocket tow truck through truck-shaped frames with one tap.

📱 Phone⏱ Endless

Action

Pokemon Arena 2D

by Poke2D Arena team

Free real-time 2D Pokemon battle arena in your browser: 1,000+ Pokemon, gym bosses, online 1v1.

📱 Phone👥 Multiplayer

Card & board

Faker Finder

by Nathan's Game Shed

The pass-the-phone imposter game: everyone gets the secret word except one player.

📱 Phone👥 Multiplayer⏱ 5–30 minutesFree with purchases

Shooter

Starfall

by Simboland (Andrew Benson)

Arcade space shooter with spread cannons, smart bombs and a capital ship every fifth wave. Fifteen waves stand between you and the far side.

🖥️ Desktop

Arcade

Chart Rider

by Tom (Chart Rider)

Jump the red candles of real crypto crash charts — free, one tap, no login

📱 Phone⏱ Under 5 minutes

Puzzle

YesNoMystery

by Leo Warren

AI-powered solo yes/no lateral thinking puzzles

🖥️ Desktop⏱ 5–30 minutesFree with purchases

Arcade

Pong.com

by Pong.com

Free neon paddle game in your browser — AI or real players, no signup.

📱 Phone👥 Multiplayer⏱ Under 5 minutesFree with purchases

Educational

Elevator Saga

by Magnus Wolffelt

A programming game: write JavaScript to run elevators and move people efficiently

🖥️ Desktop⏱ 5–30 minutes

Word

Absurdle

by qntm

An adversarial Wordle that changes its secret word to dodge every guess

📱 Phone⏱ Under 5 minutes

Arcade

Benny's Hub

by NARBE House

A free library of games and tools playable with just one or two buttons

🖥️ Desktop⏱ Under 5 minutes

Questions about custom / vanilla js games

What are some good free custom / vanilla js browser games?

Good places to start on GameHub: One More Bar, Infinite Craft, Music Blocks and War of the Blood Kings: The Siege. Browse all 62 custom / vanilla js games above and sort by most upvoted or most played.

Which custom / vanilla js games can I play on my phone?

43 games here work on phones: One More Bar, Infinite Craft, Music Blocks, War of the Blood Kings: The Siege and Semantle, and more. Use the “Works on phone” filter on the home page to see only phone-friendly games.

Are these custom / vanilla js games free?

Yes, all of them can be played for free in the browser. Of the 62 listed, 38 are completely free, 20 show ads and 4 have optional purchases or a paid full version. Each listing says which.

Are there multiplayer custom / vanilla js games?

Yes: Pong.com, Side Out, Jstris, Lichess and Gartic Phone, and more, can be played with other people.

Do I need to download or install anything?

No. Every game on GameHub runs in a web browser. The Play button opens the game on the developer’s own site; GameHub never hosts or re-uploads games.

About GameHub

GameHub is a free directory of indie games you play in the browser, on the developer’s own site. We never host or re-upload games: every “Play” button sends you to the game’s official page. Links are checked daily, and developers can add their games for free.

About & editorial policy · Submit your game · All genres · RSS · games.json · AI guide