SystemDesign Pro
ProjectsPathsKnowledgebaseAbout
PrivacyTermsRefundsCookiesContact
© 2026 SystemDesign Pro. All rights reserved.

System Design Projects

Explore by category first, then refine with search only if you need it.

Search & Filters(active)
Popular Tagsdistributed-systemsstreamingcachingredisobservabilityml-platformrankingkafkareal-timemessagingClear tag

Free Projects

1 shown

URL Shortener at Global Scale
Design a globally distributed URL shortener that handles billions of redirects per day with low latency, abuse controls, and reliable analytics.
IntermediateUrl ShortenerCachingEdge

Premium Projects

19 shown

Unlock access
Real-Time Chat & Messaging System
Design a globally distributed chat platform with low-latency delivery, offline sync, read receipts, media attachments, and strong consistency guarantees for message ordering.
AdvancedChatMessagingWebsockets
Content Delivery Network (CDN) Service
Design a global CDN with edge caching, origin shielding, request routing, cache invalidation, and cost-aware traffic steering.
AdvancedCdnCachingEdge
Distributed Job Scheduler with DAG Dependencies
Design a distributed scheduler that executes large DAG-based workflows with strict dependency tracking, retry isolation, and multi-region control.
AdvancedJob SchedulerDagDistributed Systems
Global E-Commerce & Payment Platform
Design a globally distributed commerce system with catalog, cart, inventory reservations, checkout orchestration, multi-PSP payments, fulfillment, and financial ledger correctness.
AdvancedE CommerceCheckoutPayments
Federated Learning Coordination Server
Design a global federated learning control plane that coordinates device training rounds, secure aggregation, and safe model rollout without centralizing raw user data.
AdvancedFederated LearningMl PlatformPrivacy
File Storage & Cloud Drive Platform
Design a cloud drive system with metadata consistency, chunk uploads, sharing permissions, sync clients, and global replication.
IntermediateFile StorageCloud DriveSync
Distributed Key-Value Store
Design a strongly reliable key-value store with partitioning, replication, quorum reads/writes, and predictable low-latency access.
AdvancedKey Value StoreReplicationPartitioning
News Feed & Timeline Service
Design a globally distributed news feed system that supports real-time post ingestion, personalized ranking, fanout, and low-latency timeline reads at massive scale.
AdvancedNews FeedTimelineRanking
Multi-Channel Notification System
Design a globally distributed notification platform that delivers email, push, SMS, and in-app messages reliably with user preferences, rate limits, and delivery observability.
IntermediateNotificationsMessagingQueues
Global Ride-Sharing & Location-Based Dispatch System
Design a globally distributed ride-sharing platform with real-time driver location ingestion, low-latency dispatch, dynamic pricing, trip state consistency, and fault-tolerant payments.
AdvancedRide SharingGeospatialDispatch
Search Autocomplete Service
Design a low-latency autocomplete platform with prefix indexing, ranking, personalization, and abuse-resistant query ingestion.
IntermediateSearchAutocompleteRanking
Search Engine Platform
Design a web-scale search engine with crawling, indexing, ranking, retrieval, and relevance feedback loops.
AdvancedSearch EngineIndexingRanking
Social Network Graph Service
Design a social graph platform for follow/block/mute relationships with low-latency traversals and high-write edge updates.
AdvancedSocial GraphGraphRelationships
Ticket Booking & Seat Reservation System
Design a high-concurrency ticketing system with seat holds, anti-oversell guarantees, payment flows, and event surge handling.
AdvancedTicketingReservationPayments
Global Video Streaming Platform
Design a large-scale video streaming system with upload processing, adaptive bitrate delivery, CDN distribution, recommendation signals, and strict playback reliability targets.
AdvancedVideo StreamingCdnTranscoding
Web Crawler & Indexing Pipeline
Design a distributed web crawler with politeness controls, deduplication, canonicalization, and indexing throughput at internet scale.
AdvancedCrawlerIndexingDeduplication
Distributed Presence System (Who's Online?)
Design a globally distributed presence platform that tracks online/offline state for millions of users with low-latency fanout, privacy controls, and replay-safe reliability.
AdvancedRealtimeWebsocketPresence
Distributed Cache System
Design a distributed cache system like Redis or Memcached that handles millions of requests per second with sub-millisecond latency, high availability, and intelligent eviction policies.
BeginnerCachingDistributed SystemsConsistency
Event Replay Platform for Debugging Microservices
Design an event replay platform that allows developers to capture, store, and replay events from microservices for debugging and testing purposes. Enable time-travel debugging across distributed systems.
BeginnerMicroservicesEvent SourcingDebugging