nuxt

nuxt/movies

TypeScript MIT Web Dev

🍿 A TMDB client built with Nuxt and View Transitions

2.2k stars
450 forks
recent
GitHub

2.2k

Stars

450

Forks

14

Open issues

26

Contributors

AI Analysis

A TMDB movie browser application built with Nuxt 3, Vue 3, and TypeScript, demonstrating modern Vue.js ecosystem practices including View Transitions and UnoCSS. This is a reference implementation and learning resource for Nuxt developers seeking to build media-rich applications, best suited for developers learning Nuxt patterns and those building similar movie/media discovery interfaces—not a general-purpose framework or library.

Web Dev Application Discovery value: 4/10
Documentation 7/10
Activity 9/10
Community 8/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

nuxt3 vue3 demo-app tmdb-api typescript
Actively maintained MIT licensed Educational Popular Beginner friendly
Deep Analysis · Based on README and public signals
6d ago

Nuxt Movies: a TMDB demo app showcasing Nuxt 3, Vue 3, and View Transitions for learning

Nuxt Movies is a reference application built by the Nuxt team to demonstrate modern web development patterns: server-side rendering, API integration, and CSS transitions. It is not a library, framework, or production tool—it is an educational example project. Built on Nuxt 3, Vue 3, UnoCSS, and the TMDB API, it serves as a learning resource and reference implementation for Nuxt users. Adoption as a reusable artifact is minimal; value is primarily pedagogical.

Origin

Created May 2022 as a rewrite and consolidation of earlier community demo projects (jasonujmaalvis/vue-movies and tastejs/nuxt-movies). Maintained by the Nuxt core team as an official reference implementation, positioned to showcase best practices and ecosystem integration points.

Growth

Gained 2,217 stars over ~4 years through organic Nuxt community visibility and official endorsement. Growth has stabilized; no stars gained in the 7 days prior to evaluation (2026-07-04). Forks (450) suggest modest educational forking. Growth appears tied to Nuxt 3 adoption cycles rather than independent momentum. Recent push (2026-06-24) indicates active maintenance, not abandonment.

In production

Adoption not verified. Project is a demo/reference app, not a production tool intended for reuse. No evidence of real-world deployments beyond the official live preview (movies.nuxt.space). Not designed to solve a recurring production problem; solves a one-time learning problem.

Code analysis
Architecture

Appears to be a single-page application (SPA) or universal app structure. Based on README: uses Nuxt 3 for rendering/routing, Vue 3 for components, UnoCSS for styling, Nuxt Image Module for asset optimization, and external TMDB API calls. Likely server-side rendering enabled for initial load and SEO. Architecture is standard Nuxt pattern, not experimental or novel.

Tests

README mentions 'with tests' in title but does not describe test suite structure, coverage, or tooling. Test presence is not documented in provided excerpt. Cannot assess test quality or coverage from available information.

Maintenance

Last push 2026-06-24 (10 days before evaluation) indicates active maintenance. Repository is not stale. However, zero stars gained in 7 days and slow fork growth suggest maintenance is incremental and reactive rather than feature-driven. Likely maintenance scope is bug fixes, dependency updates, and Nuxt version tracking rather than expansion of scope.

Honest verdict

ADOPT IF: you are learning Nuxt 3 and want to understand patterns for SSR, API calls, styling, and transitions in a real working codebase. AVOID IF: you need a reusable TMDB client library—this is a reference app, not a library. AVOID IF: you expect production-grade error handling, testing, or documentation beyond a demo. MONITOR IF: you are evaluating Nuxt's official educational resources and want to track how this reference app evolves with Nuxt releases.

Independent dimensions

Mainstream potential

2/10

Technical importance

5/10

Adoption evidence

1/10

Risks
  • Project is not a library or framework; copying code from it into production apps without adaptation may not reflect production-grade patterns for error handling, security, or testing.
  • Dependency on external TMDB API means live preview and examples require valid API key; deployment friction higher than a self-contained demo.
  • Test coverage is not documented; quality and breadth of test suite are unknown from README.
  • As an official reference app, it may lag behind cutting-edge Nuxt beta features, limiting value for early adopters exploring experimental functionality.
  • Zero growth in recent weeks (no stars in 7 days) and slow fork rate suggest limited independent interest; primarily sustained by official endorsement.
Prediction

Will remain a stable, slowly-maintained reference implementation within the Nuxt ecosystem. Unlikely to expand scope or gain significant independent adoption. Will track Nuxt 3 LTS releases and dependency updates. Primarily valuable as a snapshot of recommended patterns at time of maintenance.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
51.9%
Vue
48%
JavaScript
0.1%

Information

Language
TypeScript
License
MIT
Last updated
2w ago
Created
51mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Recent releases

No releases published yet.

Similar repos

nuxt

nuxt/nuxt

Nuxt is a full-stack web framework built on top of Vue.js that supports...

60.6k TypeScript Web Dev
nuxt

nuxt/modules

Nuxt Modules is a curated registry and discovery platform for Nuxt ecosystem...

1k TypeScript Web Dev
nuxt

nuxt/content

Nuxt Content is a file-based CMS for Nuxt applications that parses Markdown,...

3.6k TypeScript Web Dev
nuxt

nuxt/ui

Nuxt UI is a Vue component library that combines Reka UI, Tailwind CSS, and...

6.7k TypeScript Web Dev
npmx-dev

npmx-dev/npmx.dev

npmx.dev is a modern, fast browser interface for the npm registry that enhances...

3.5k TypeScript Dev Tools
vs. alternatives
Nuxt UI

Nuxt UI (6,690 stars) is a production component library. Movies is a demo app. Different categories; not competitors.

Nuxt Content

Nuxt Content (3,642 stars) is a content management library solving a specific problem. Movies is an educational reference. Different categories.

Example TMDB Clients (Vue/React)

Many community TMDB demo apps exist. Movies is the official Nuxt-sponsored version, giving it credibility within the Nuxt ecosystem but not technical differentiation.