<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Stem Dev</title>
    <description>The latest articles on DEV Community by Stem Dev (@stem-dev).</description>
    <link>https://dev.to/stem-dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3952912%2F64c0e19a-fcaf-4ac7-b3c6-a0853bb846c7.png</url>
      <title>DEV Community: Stem Dev</title>
      <link>https://dev.to/stem-dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/stem-dev"/>
    <language>en</language>
    <item>
      <title># 90 Project Ideas For Developers</title>
      <dc:creator>Stem Dev</dc:creator>
      <pubDate>Tue, 26 May 2026 19:53:46 +0000</pubDate>
      <link>https://dev.to/stem-dev/-90-project-ideas-for-developers-24p1</link>
      <guid>https://dev.to/stem-dev/-90-project-ideas-for-developers-24p1</guid>
      <description>&lt;h2&gt;
  
  
  Web Development Ideas
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Easy
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Normal
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Hard
&lt;/h3&gt;

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




&lt;h2&gt;
  
  
  Game Development Ideas
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Easy
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Normal
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Hard
&lt;/h3&gt;

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




&lt;h2&gt;
  
  
  Software &amp;amp; Systems Development Ideas
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Easy
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Normal
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  Hard
&lt;/h3&gt;

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

</description>
      <category>webdev</category>
      <category>gamedev</category>
      <category>software</category>
      <category>ideas</category>
    </item>
  </channel>
</rss>
