tastejs/todomvc

Helping you select a JavaScript framework - Todo apps for React.js, Angular, Vue and many more

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on September 1st, 2026
Created on June 3rd, 2011
Open Issues & Pull Requests: 72 (+0)
GitHub issues: Enabled
Number of forks: 13,719
Total Stargazers: 28,956 (+0)
Total Subscribers: 1,077 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

TodoMVC is a reference implementation collection that demonstrates how to build the same todo application across multiple JavaScript frameworks.

The project addresses the challenge of comparing JavaScript frameworks by providing a standardized, side-by-side implementation of a single application. Rather than reading documentation or tutorials specific to each framework, developers can examine identical functionality implemented in different frameworks to understand each one's approach to state management, component structure, templating, and routing. This hands-on comparison reveals practical differences that matter when choosing a framework for a real project.

TodoMVC suits developers evaluating which framework to adopt for a new project or those learning multiple frameworks and wanting to see how they solve the same problems. The project is particularly valuable for developers who learn best by reading working code rather than documentation. It works well as a reference when you need to understand how a specific framework handles common patterns like form input, list rendering, and local storage persistence. The standardized todo application scope keeps implementations focused and comparable without overwhelming complexity.

The project maintains implementations across a broad range of frameworks, with each implementation following consistent patterns and architectural decisions. The repository receives contributions that add new framework implementations and update existing ones to reflect current best practices. The codebase shows active engagement with the JavaScript ecosystem, incorporating both established frameworks and emerging ones. Implementations are kept reasonably current with framework conventions, though the pace of updates varies across different framework versions represented in the collection.