Living backlog for small, self-contained TypeScript projects.
| # | Project Name | Category | Difficulty |
|---|---|---|---|
| 1 | Typed Task Manager CLI | Core TypeScript | Beginner |
| 2 | Runtime Configuration Validator | Core TypeScript | Intermediate |
| 3 | Result and Option Types | Core TypeScript | Intermediate |
| 4 | Type-Safe Event Emitter | Core TypeScript | Intermediate |
| 5 | LRU Cache Library | Algorithms | Intermediate |
| 6 | Trie Autocomplete Engine | Algorithms | Intermediate |
| 7 | Graph Traversal Toolkit | Algorithms | Advanced |
| 8 | Dependency Graph Resolver | Algorithms | Advanced |
| 9 | HTTP JSON API Client | Node.js | Beginner |
| 10 | File Watcher Service | Node.js | Intermediate |
| 11 | Streaming Log Processor | Node.js | Intermediate |
| 12 | Worker Thread Image Processor | Node.js | Advanced |
| 13 | CLI Markdown Publisher | CLI | Intermediate |
| 14 | Interactive Git Helper | CLI | Intermediate |
| 15 | Environment Inspector | CLI | Beginner |
| 16 | REST API Explorer | APIs & Async | Intermediate |
| 17 | Retry and Backoff Client | APIs & Async | Intermediate |
| 18 | WebSocket Chat Client | Real-Time | Intermediate |
| 19 | Server-Sent Events Monitor | Real-Time | Intermediate |
| 20 | Browser Storage Wrapper | Browser APIs | Beginner |
| 21 | IndexedDB Repository | Browser APIs | Intermediate |
| 22 | Web Worker Task Pool | Browser APIs | Advanced |
| 23 | Drag-and-Drop File Analyzer | Browser APIs | Intermediate |
| 24 | CSV to JSON Transformer | Data Processing | Beginner |
| 25 | Schema-Driven Data Mapper | Data Processing | Advanced |
| 26 | JSON Diff and Merge Tool | Developer Tools | Intermediate |
| 27 | Dependency Size Reporter | Developer Tools | Advanced |
| 28 | TypeScript AST Explorer | Developer Tools | Advanced |
| 29 | Command Bus Implementation | Architecture | Intermediate |
| 30 | Clean Architecture Sample | Architecture | Advanced |
| 31 | Repository Pattern Example | Design Patterns | Intermediate |
| 32 | State Machine Library | Design Patterns | Advanced |
| 33 | Typed Plugin System | Architecture | Advanced |
| 34 | Test Fixture Builder | Testing | Intermediate |
| 35 | Mock HTTP Server | Testing | Intermediate |
| 36 | Property-Based Test Playground | Testing | Advanced |
| 37 | Browser Dashboard | Web Applications | Intermediate |
| 38 | Offline Notes Application | Web Applications | Intermediate |
| 39 | Collaborative Whiteboard | Web Applications | Advanced |
| 40 | Typed GraphQL Client | Web Applications | Advanced |
| 41 | Embedding Similarity Explorer | AI/ML | Advanced |
| 42 | Semantic Search Client | AI/ML | Advanced |
| 43 | AI Tool-Calling Demo | AI/ML | Advanced |
| 44 | Local Document Q&A UI | AI/ML | Advanced |
Type systems, generics, utility types, discriminated unions and typed abstractions.
Reusable data structures, graph algorithms, caching and dependency resolution.
Filesystem, streams, workers, processes and server-side TypeScript.
Developer-focused command-line utilities and interactive terminal applications.
HTTP clients, retry logic, async orchestration and integration patterns.
WebSockets, SSE and event-driven interfaces.
IndexedDB, workers, file APIs and browser platform capabilities.
Transformation, validation, parsing and structured data pipelines.
AST analysis, dependency inspection, diffing and source tooling.
Boundaries, commands, plugins and maintainable application structures.
Practical implementations of patterns using TypeScript's type system.
Test infrastructure, fixtures, mocks and advanced testing techniques.
Interactive applications using TypeScript without coupling the collection to a single framework.
Typed clients and interfaces for embeddings, semantic retrieval and AI application workflows.