Skip to content

Instantly share code, notes, and snippets.

@ggorlen
Last active February 1, 2026 00:11
Show Gist options
  • Select an option

  • Save ggorlen/dd7d5b188d4e59f75223b294e58868ce to your computer and use it in GitHub Desktop.

Select an option

Save ggorlen/dd7d5b188d4e59f75223b294e58868ce to your computer and use it in GitHub Desktop.
Project ideas

Project ideas

Other project idea lists:

Tiny (good for esolangs, assembly and learning new languages)

Small

  • blackout text poetry app
  • aquarium simulation
  • Weather API: https://open-meteo.com/en/docs
    • SF microclimates weather API front end curl https://microclimates.solofounders.com/sf-weather/outer_sunset
  • self-updating AI decision tree
  • L-systems
  • recipe CRUD app
  • URL shortener CRUD app
  • Graphviz rendering CRUD app
  • mondrian art generator
  • rainbow gradient like this profile pic
  • rainbow worm animation
  • cookie clicker
  • typing game
  • github pages markdown text adventure
  • Put the DVD logo in the corner
  • calculator (maybe add different bases, scientific modes, etc for extra challenge)
  • turtle graphics engine, maybe using a subset of UCBLogo as a basline (maybe wasm or JS canvas powered? 3d?)
  • slide puzzle (15 puzzle)
  • sprite trail or mouse cursor trail
  • markdown-driven presentation/slides/blog/notes
  • app that uses webcam along with video feedback and effects to generate emergent patterns
  • generate a printable flip book from a gif or canvas animation
  • generate a printable cut-out or coloring book-style image from a canvas image -- generative coloring book
  • leetcode userscript to hide output and make you have to think harder
  • drum machine / audio installation with physics
  • make a meme text generator app (maybe use gm library from npm or just canvas)
  • keyboard shortcuts/dark mode userscript for gmail HTML-only mode
  • simple chrome extension
  • publish an app on surge.sh
  • chomp
  • mastermind solver
  • userscript for injecting codemirror into tryitonline
  • userscript for lichess or chess.com to allow voice input for moves
  • "extreme" input field that shakes the screen and generates chunks of debris
  • breathing app
  • pomodoro timer
  • heroku plain text field, like softer on glitch but without a password. or maybe add something to clipr that doesn't require command line.
  • battleship https://codereview.stackexchange.com/questions/264365/simple-battleship-game-in-groovy
  • browser fridge magnets (possibly with multiplayer version)
  • simon/memory cards game
  • card games:
    • blackjack
    • war card game simulator
    • set card game
    • solitaire (harder)
  • minesweeper
  • scrabble
  • hexapawn/octopawn
  • flappy bird
  • reaction/rhythm game
  • anagram generator
  • wordle/nerdle
  • pong (and variants like zero player pong, ai-based, 4 paddle pong, etc)
  • news headline ticker
  • breakout
  • snake:
    • snake on hex grid
    • snake at constant speed navigating maze with tight corners
  • quiz, for example
  • Dog Bunny Puzzle solver

Medium

Large

  • Stack Overflow clone
  • snes/nes emulator
  • chip8 emulator
  • raven's progressive matrices generator or solver
  • roguelike game
  • falling sand game
  • ML classifier for SO post quality
  • HTML validator
  • Regex explainer/visualizer
  • pseudocode runner/transpiler to Python for DP problems in 6515 GA using lark or a JS parser
  • compilers/transpilers/interpreters
    • Tiger to JS transpiler
    • make an IR->spim runner in node/mips compiler
    • MIPS to C translator
    • MIPS decompiler
    • JS ARM simulator
    • write a stack machine
    • write a sandboxed compiler+code runner
  • tape loops as a service: run a server on the pi that lets a client stream audio to a tape loop (or DOD death metal/anything else)
  • write some RTS demo sketches
  • Make a simple DIY label CMS or bandcamp clone
  • me vs world correspondence chess app for my homepage
  • lichess bot
  • write a non-acct twitter (or SO) client that can fav and show imgs like birdfeed without having an account.
  • CSS stylesheets and extensions to make sites less addictive, like hiding twitter likes and followers
  • Google Docs but all vim/markdown. Could add multiplayer multicolor text editor/highlighter.
  • Simple HTML parser like htm or https://limpet.net/mbrubeck/2014/08/11/toy-layout-engine-2.html
  • miniature spreadsheet engine with functions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment