Skip to content

Latest commit

 

History

History
96 lines (78 loc) · 3.98 KB

File metadata and controls

96 lines (78 loc) · 3.98 KB

TypeScriptFoundry Project Ideas

Living backlog for small, self-contained TypeScript projects.

Summary Table

# 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

Category Guide

Core TypeScript

Type systems, generics, utility types, discriminated unions and typed abstractions.

Algorithms

Reusable data structures, graph algorithms, caching and dependency resolution.

Node.js

Filesystem, streams, workers, processes and server-side TypeScript.

CLI

Developer-focused command-line utilities and interactive terminal applications.

APIs & Async

HTTP clients, retry logic, async orchestration and integration patterns.

Real-Time

WebSockets, SSE and event-driven interfaces.

Browser APIs

IndexedDB, workers, file APIs and browser platform capabilities.

Data Processing

Transformation, validation, parsing and structured data pipelines.

Developer Tools

AST analysis, dependency inspection, diffing and source tooling.

Architecture

Boundaries, commands, plugins and maintainable application structures.

Design Patterns

Practical implementations of patterns using TypeScript's type system.

Testing

Test infrastructure, fixtures, mocks and advanced testing techniques.

Web Applications

Interactive applications using TypeScript without coupling the collection to a single framework.

AI/ML

Typed clients and interfaces for embeddings, semantic retrieval and AI application workflows.