Small games and tools that run in any browser, phone included. Vanilla JavaScript, no build step, logic covered by node --test unit tests.
Full rules and an alpha-beta engine with three levels. PGN export.
Physics slingshot game on Matter.js, five levels of crumbling castles.
Puzzles with a guaranteed unique solution, notes, hints, three difficulties.
Sliding tiles with animations, multi-step undo and saved games.
Own expression parser, no eval: functions, DEG/RAD, history.
Safe first click, flags, chording, long-press to flag on mobile.
One-tap flying game with original art and a saved high score.
Brick breaker with three levels and power-ups such as multi-ball.
Four speeds, walls or wrap mode, swipe controls and a D-pad.
Unbeatable minimax AI, checked against every possible game.
Rules checked against perft counts, a three-level engine with a perfect endgame solve.
The traditional Turkish mancala game with its real rules and a three-level opponent.
Negamax with alpha-beta and a transposition table, running in a Web Worker.
Card-matching game: three board sizes, solo or two players on one device, 18 original SVG symbols and 3D flips.
Perfect mazes from three generators (backtracker, Prim, Kruskal with union-find), five levels and a BFS solution path.
Sliding puzzle from 3×3 to 5×5: every shuffle is solvable, IDA* hints on 3×3 and a picture mode.
Turkish backgammon against the computer (two levels) or a friend: bar entry, hitting, doubles, bearing off and mars.
Turkish draughts with flying kings and forced maximum captures, and an alpha-beta opponent in a Web Worker.
Hangman with English and Turkish word lists that knows ı from i, an animated SVG drawing, hints and streaks.
Nine men's morris with placing, moving and flying phases, a three-level computer opponent and drag, tap or keys.
Five in a row on a wooden 15×15 board: freestyle or exactly-five rule, alpha-beta AI with three levels in a Web Worker.
The classic Turkish card game against the computer: piştis, full scoring with a round summary, matches to 51, 101 or 151.
Vertical arcade shooter: ten scripted waves, a three-phase boss, a blaster plus three weapons that level up.
20 categories in English and Turkish, three sizes up to 15×15 in all 8 directions, every word hidden exactly once; drag, tap or keys.
Paint-by-numbers logic puzzles: 20 hand-made pictures up to 15×15 and endless random ones, each with exactly one solution and no guessing.
Crack the secret number, or let a minimax solver crack yours (any 4-digit one in at most 7 guesses); 3 to 5 digits, notes and answer checking.
Sea battle against the computer: drag five ships onto your sea, three AI levels, optional salvo and touching-ship rules, saved battles.
Klondike with Draw 1 or 3, numbered deals, a solver that can deal only winnable games, unlimited undo, hints and auto-complete.
3×3 to 7×7 boards against a friend or a computer whose Hard level counts chains, plays the long-chain rule and double-deals.
The Turkish trick-taking game with bidding, against three computer players that bid, pick trumps and remember the cards played.
The Turkish tile game against three computer players that read the discards, with a draggable two-row rack, seven pairs and false jokers.
Neon air hockey with swept collisions, a computer opponent on three levels that predicts wall bounces, and two players on one screen.
Go on 9x9, 13x13 and 19x19 with superko, handicap, area scoring and a Monte Carlo tree search computer player in a Web Worker.
Ten sorting algorithms step by step, with live counters, narration and complexity notes.
A*, Dijkstra, BFS, greedy search and DFS on a grid you draw, plus two maze generators.
Conway's Life on a canvas you draw on: zoom and pan, B/S rule presets such as HighLife and Day & Night, eight classic patterns.
Typing speed test with English and Turkish word lists: WPM, accuracy, consistency and a per-second chart.
Pixel sprites with mouse, pen or touch: fill, line, rectangle, mirror drawing, undo and PNG export up to 16×.
Focus sessions with short and long breaks, drift-free timing, a task list with estimates and a 7-day chart.
An 8-track, 16-step drum machine with synthesized drums, swing, patterns A–D, a song chain and share links.
A piano for touch and keyboard: four synth sounds, sustain, a recorder that keeps 8 takes and a Learn mode.
A private Kanban board: drag and drop for mouse, touch and keyboard, WIP limits, filters and undo/redo.
Harmonious palettes in OKLCH with locks, WCAG contrast checks, 50–950 shade scales and CSS, JSON or Tailwind export.
Live-preview Markdown with its own parser: synced scrolling, code highlighting, a table of contents and .md/.html export.
QR codes encoded from scratch with Reed–Solomon error correction: links, Wi-Fi, e-mail, SMS and vCards, PNG or SVG.
136 units in 14 categories with exact definitions; type “5 ft 3 in to cm”, see every unit at once, keep favorites.
Unbiased passwords and English or Turkish passphrases, an honest strength meter with crack times, and a checker for your own password.
Exact line and column errors, 20-digit numbers kept as written, a relaxed mode that repairs, a fast tree with JSONPath queries, and a diff.
Equal installments or equal principal with tax, fees, grace months and extra payments; schedule, chart, two offers and an affordability solver.
Live highlighting with colored named groups, a plain-language explanation of every token, replace and split previews, shareable links.
Its own parser, up to six functions with sliders, symbolic derivatives, roots, extrema, intersections and shaded integrals.
Mandelbrot, Julia, Burning Ship, Tricorn and Multibrot, rendered progressively on Web Workers, with a live Julia picker.
Line, word and character diffs with a linear-space Myers algorithm, a side-by-side view, unified patches and a patch applier.
A small spreadsheet with its own formula parser (no eval), 25 functions, a dependency graph, undo/redo and CSV import and export.
Draw any closed shape and watch a chain of rotating circles trace it, computed with an FFT; choose the number of terms and export SVG.