Project Ideas

Here is a partial list of potential future projects for thewebfromscratch.com

These are all software (or in a couple cases, hardware) projects that I think would be fun to try and build “from scratch.” Some of these are web applications, most of them are lower-level tools or technologies that are used in the development of applications, or of the internet itself. Some of them are newer technologies that weren’t used in the initial development of the internet, but are becoming or are likely to become a major factor in the future of the web (or technology in general). In some cases, I’ve listed a generic term for the project (i.e. Front-End Framework). In some cases where it seemed to make sense, I’ve listed the most prominent example of the project (i.e. Kubernetes)

I’d like to render this list in a more attractive format, but for now it’s just a list. If you have ideas you think should be added to this list, please leave a comment below or shoot me an email at admin@thewebfromscratch.com.

  • BitTorrent Client
  • Console Emulator
  • Git Client
  • Reddit
  • Uber
  • URL Shortener
  • SSO (Single-Sign On)
  • Recommender Engine
  • Spam Detector
  • YouTube
  • Twitter
  • Amazon
  • Food Delivery App
  • Google Docs
  • Facebook
  • Instagram
  • TikTok
  • Twitch
  • Zoom
  • Discord
  • Excel
  • Trello
  • Yelp
  • Medium
  • MailChimp
  • Markdown Editor
  • Zillow
  • Udemy
  • 2FA Server
  • 2FA Client
  • Blockchain
  • Nueral Network
  • Linear Regression
  • Voice Assistant
  • Docker
  • Virtual Machine
  • Front-End Framework
  • Git
  • Github
  • RegEx Engine
  • Search Engine
  • Template Engine
  • Web Server
  • Video Player
  • Hash Table
  • MQTT Broker
  • Debugger
  • Spell Checker
  • Grep
  • Load Balancer
  • Video Encoder
  • Audio Encoder
  • JavaScript Promise
  • Cache
  • Build Server
  • Unit Test Framework
  • INI Parser
  • Static Site Generator
  • Node CLI
  • DNS Server
  • Continuous Integration System
  • Browser Engine
  • Package Manager
  • Interpreter
  • Email Server
  • Browser Extension
  • Webpack
  • Web Scraper
  • GraphQL Server
  • gRPC Server
  • HTTP Server
  • Redux
  • Virtual DOM
  • CSS Engine
  • JavaScript Engine
  • Redis
  • Elastic Stack
  • IDE
  • Terraform
  • Insert AWS Service
  • JWT (Json Web Tokens)
  • Web Socket Server
  • Kubernetes
  • Relational Database
  • Document Database
  • Graph Database
  • Pandas
  • FTP Server
  • SSH Client
  • Express
  • Network Stack
  • TCP/IP
  • UNIX Shell
  • Text Editor
  • Computer
  • Elementary Logic Gates
  • Adder
  • Arithmetic Logic Unit
  • CPU Register
  • RAM Chip
  • Machine Language
  • CPU
  • Hardware Platform
  • Assembler
  • VM Translator (i.e. JVM)
  • Syntax Analyzer
  • Programming Language
  • Compiler
  • Operating System (in parts)
  • Bootloader
  • Terminal Emulator
  • Word Press
  • IoT (this is its own category of projects)
  • File System
  • VPN