Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Tmdb Bundle

Tmdb Bundle Laravel Package

stereoflo/tmdb-bundle

stereoflo/tmdb-bundle is a PHP/Symfony bundle for integrating The Movie Database (TMDB) API. It offers configurable services to search and retrieve movies, TV shows, people, and related metadata, making TMDB data easy to use in Symfony applications.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Tmdb Bundle
What is stereoflo/tmdb-bundle used for?
It is a Symfony bundle that integrates The Movie Database (TMDB) API, providing configurable services to search and retrieve movies, TV shows, people, and related metadata. It is intended for Symfony applications that need TMDB data without writing raw API client code. Laravel applications are not the primary target.
Can I use stereoflo/tmdb-bundle in a Laravel application?
Not directly. It is built as a Symfony bundle and depends on Symfony's bundle and service configuration, so installing it in Laravel will not give you Laravel-native integration. Laravel developers should prefer a Laravel-specific TMDB package or write a small adapter around a generic TMDB PHP client.
How do I install stereoflo/tmdb-bundle with Composer?
Install it with Composer using the package name stereoflo/tmdb-bundle. Because it is a Symfony bundle, you then register or enable the bundle in your Symfony application configuration. You will also need a TMDB API key and the bundle-specific configuration for its services.
What configuration is required for TMDB API access?
You need a TMDB API key and the configuration options expected by the bundle's client and services. Set credentials and options in your Symfony configuration, preferably via environment variables rather than hardcoding them. Check the repository README for exact configuration keys and recommended environment variable names.
Which Laravel versions support stereoflo/tmdb-bundle?
None officially, because it is a Symfony bundle rather than a Laravel package. Laravel version support is not applicable; compatibility is with the Symfony and PHP versions defined by the package. For Laravel projects, choose a package with explicit Laravel version constraints.
Does it work with PHP 8 and modern Symfony versions?
Compatibility depends on the package's Composer constraints, so check the repository for supported PHP and Symfony versions. The provided overview does not list exact versions, so verify before adopting it. If you need current PHP 8.x or modern Symfony support, confirm in the README or composer metadata.
How should I test TMDB API integration in my app?
Mock the TMDB HTTP responses or inject a fake client so tests do not hit the live API. In Symfony, you can override services in the test container. Keep API key handling out of tests and use fixtures for movie, TV, and person responses to avoid rate limits and flaky network tests.
Is stereoflo/tmdb-bundle production-ready and maintained?
The overview describes a functional Symfony bundle, but maintenance status is not stated. Check the GitHub repository for recent commits, releases, open issues, and supported Symfony versions. For production, pin a version and monitor updates, especially around API changes and security fixes.
What are alternatives for Laravel developers needing TMDB data?
Look for Laravel-specific TMDB packages or a generic TMDB PHP client that you can wrap in a Laravel service provider. You can also call TMDB's API directly with Laravel's HTTP client. Choose based on maintained Laravel integration, caching support, and test coverage.
Can I cache TMDB responses with this bundle?
The bundle provides configurable services, but caching behavior depends on its configuration and your Symfony setup. You can typically wrap calls with Symfony Cache or HTTP cache. In Laravel you would use Laravel's cache instead, but that requires adaptation because this is not a Laravel package.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core