DEV Community

Stem Dev
Stem Dev

Posted on

# 90 Project Ideas For Developers

Web Development Ideas

Easy

  1. A Micro-Component Library: Build 5 clean, accessible Tailwind elements like modals or accordions.
  2. Interactive Cheat Sheet: A single-page application with quick-copy buttons for dev shortcuts.
  3. Markdown Previewer: A dual-pane editor that converts Markdown to HTML live as you type.
  4. Custom Pomodoro Timer: A clean productivity timer with audio alerts and customizable session intervals.
  5. Simple Budget Tracker: A local-storage app for logging expenses and visualizing balance data.
  6. Random Quote Generator: An app that fetches quotes via API, swaps background colors, and shares to socials.
  7. Weather Dashboard: A responsive interface fetching real-time meteorological metrics via user input.
  8. Digital Business Card: A sleek, single-page profile highlighting fluid hover effects and social links.
  9. Recipe Finder: A culinary search tool filtering external data by ingredients or dietary tags.
  10. Custom Todo List with Drag-and-Drop: A classic task manager enhanced with dynamic list reordering.

Normal

  1. Headless CMS Blog: A lightning-fast Astro or Next.js static site pulling content from an external API.
  2. Real-Time Kanban Board: A project management board with persistent columns and draggable task cards.
  3. E-commerce Product Catalog: A product grid featuring dynamic state filters and a mockup cart checkout flow.
  4. Analytics Dashboard: A visual control panel parsing mock JSON data into interactive, real-time charts.
  5. Music/Audio Player: A streaming player using the Web Audio API to handle tracking, playlists, and progress.
  6. Chat Application via WebSockets: A multi-room text application broadcasting messages to active clients instantly.
  7. Custom Forms Builder: A visual drag-and-drop workspace that exports raw form layouts as raw HTML block assets.
  8. URL Shortener with Analytics: A full-stack link redirector capturing click rates, locations, and referrer types.
  9. Movie/Show Tracking Watchlist: A personal tracking catalog connected to a media database for saving user watchlists.
  10. Collaborative Whiteboard: A shared canvas element allowing multiple remote users to draw simultaneously.

Hard

  1. Visual Drag-and-Drop Portfolio Builder: A web utility compiling visual user layouts into production-ready static site bundles.
  2. Web-Based Code Sandbox: An isolated front-end execution platform running code scripts inside protected iframes.
  3. Real-Time Google Docs Clone: A collaborative text editor resolving sync conflicts via operational transformation algorithms.
  4. Multiplayer Browser Game Lobby: A high-speed connection manager utilizing WebSockets for lobby matchmaking.
  5. Custom Web-Based Video Editor: An interface utilizing WebAssembly to slice, filter, and process video assets.
  6. Automated SEO & Performance Auditor: A platform assessing submitted URLs against core web vitals and lighthouse scripts.
  7. SaaS Subscription Dashboard: A multi-tenant portal managing distinct user roles, tiers, and mock billing endpoints.
  8. Self-Hosted Cloud Storage UI: A web file management explorer mapping directly to secure object storage buckets.
  9. AI-Powered Image Generation Studio: A front-end layout pipeline handling image generation prompts via external model APIs.
  10. Web-Based Terminal Emulator: A interactive web shell parsing custom text scripts and navigation inputs.

Game Development Ideas

Easy

  1. Flappy Bird Clone: A basic physics engine testing player collision maps and upward velocity loops.
  2. Classic 2D Snake: A grid-based puzzle engine handling array expansion and directional vector changes.
  3. Pong with Simple AI: A classic two-player sports setup modeling basic reflection vectors and paddle tracking.
  4. Memory Card Match: A board game testing layout state tracking, flipping delays, and card matching logic.
  5. Infinite 2D Runner: A side-scrolling project using parallax layers and progressive obstacle spawn loops.
  6. Text-Based RPG Engine: A terminal narrative engine processing user text inputs to branch dialogue trees.
  7. Whack-a-Mole: A fast reflex game driving pop-up intervals using randomized timers.
  8. Clicker/Idle Tycoon: An incremental numbers game tracking background resource production loops.
  9. 2D Maze Solver: A point-to-point movement prototype exploring collision walls and target boundaries.
  10. Brick Breaker (Breakout): An arcade project managing ball physics, paddle contact points, and block destruction.

Normal

  1. Tile-Based Top-Down Dungeon Crawler: A layout project utilizing tilemaps, procedural generation, and basic enemy pathfinding.
  2. 2D Physics Platformer: A modular controller prototype tuning precise wall jumps, dashes, and slope physics.
  3. Tower Defense Starter Kit: A path tracking system managing targeting logic and turret spatial tracking.
  4. Local Co-op Arena Brawler: A single-screen multiplayer game handling split controller inputs and dynamic combat hitboxes.
  5. Space Invaders with Waves: An arcade project running structured wave spawning configurations and projectile pools.
  6. Rhythm/Music Timing Game: An input manager comparing button presses to track array timestamps.
  7. 2D Inventory & Loot System: A modular inventory framework managing item grid dragging, tracking, and item attributes.
  8. Turn-Based Tactical Combat Grid: A strategy board running range tracking algorithms and turn sequence controllers.
  9. Grappling Hook Physics Demo: A specialized mechanic showcase modeling pendulum tension forces and anchor joints.
  10. Minimap Engine Showcase: A standalone UI pipeline translating absolute player coordinates onto a radar screen layout.

Hard

  1. Procedural World Generator: A world generator utilizing layered noise maps to form endless biomes.
  2. A-Star Pathfinding Sandbox: A real-time visual grid mapping out spatial pathfinding around obstacles.
  3. Peer-to-Peer P2P Arcade Game: A high-speed network layout handling deterministic state rollbacks and player syncs.
  4. Custom 2D Game Engine Framework: A custom rendering game loop engine designed from scratch over raw canvas.
  5. Behavior Tree AI System: An advanced AI architecture evaluating environmental states to change enemy behaviors.
  6. Rigid Body 2D Physics Engine: A custom physics math core resolving collision forces and structural momentum.
  7. Deformable Terrain System: A destructible pixel map mask that deforms surfaces around weapon impacts.
  8. Global Lighting & Shadow Casting Engine: A 2D raycasting pipeline plotting light attenuation vectors around walls.
  9. Card Deck-Building Rogue-like Engine: A card engine managing deck shuffles, active hands, and stat modifiers.
  10. MMO Lite Server Architecture: A multi-threaded game cluster broadcasting state logs to multiple entities.

Software & Systems Development Ideas

Easy

  1. CLI File Organizer: A command-line script evaluating extension strings to sort messy directories automatically.
  2. Markdown to HTML Converter Tool: A local file utility using regex rules to translate text layouts to static HTML.
  3. Bulk Image Resizer: A batch pipeline compressing photo directories down to specific scale parameters.
  4. System Hardware Monitor: A lightweight terminal shell displaying real-time memory and processing metrics.
  5. Password Vault CLI: A script encrypting text credentials locally under a single master key.
  6. Todo List CLI with Categories: A terminal organizer writing text assignments to structured local configurations.
  7. Web Scraper Utility: A target crawler parsing DOM structures to output clean spreadsheet databases.
  8. Custom Text Banner Generator: A command line application translating raw strings into custom ASCII blocks.
  9. Port Scanner Tool: A networking utility testing active IP address pools for open ports.
  10. Crypto Currency Tracker CLI: A fast terminal script calling market APIs to stream changing price sheets.

Normal

  1. NPM Package or Library Dev-Kit: Build and publish an optimized, fully typed utility package to the registry.
  2. Custom Programming Language Lexer: A text processor breaking raw language strings into structured data tokens.
  3. Git Version Controller Clone: A file utility recreating essential source tracking functions like commit snapshots.
  4. In-Memory Key-Value Store Database: A data tracker processing basic socket operations to manage volatile cache lookups.
  5. Terminal-Based Text Editor: A custom console workspace rendering system files with distinct syntax color arrays.
  6. Custom API Gateway/Reverse Proxy: A network bridge evaluating paths to route requests to local microservices.
  7. File Compression Utility: A software toolkit deploying compression algorithms to pack file blocks.
  8. Docker Container Health Monitor: A dashboard daemon tracing container logs and resource constraints.
  9. Local Search Indexing Engine: A script creating custom lookup indices across text collections for quick tracking.
  10. Markdown-Based Static Site Generator: A tool compiling file trees into fast, pre-rendered static blogs.

Hard

  1. Programming Language Parser & Interpreter: An execution engine reading abstract syntax trees to process language scripts.
  2. Custom OS Kernel Prototype: A bare-metal bootloader system handling memory allocation and basic device drivers.
  3. HTTP Server Built From Scratch: A network server opening direct socket bindings to parse HTTP payloads.
  4. Virtual Machine (VM) Emulator: A low-level processing application executing instructions over mock register blocks.
  5. Custom Torrent Peer Client: A download manager reading torrent metadata to balance file block distribution.
  6. Distributed Task Queue Architecture: A worker pool engine managing background execution queues with built-in retries.
  7. Container Runtime Engine from Scratch: A management utility setting isolated environments using system namespaces.
  8. LSM-Tree Database Engine: A disk storage core optimizing table merges for fast, continuous write queries.
  9. Network Packet Sniffer & Analyzer: A low-level system capture program unpacking protocol headers from network streams.
  10. Raft Consensus Protocol Simulator: A system model tracking node leader elections across cluster networks.

Top comments (0)