A PHP library that converts URLs from YouTube, Vimeo, and 150+ other services into embeddable HTML using the OEmbed protocol.
Embera is a PHP OEmbed consumer library that extracts URLs from text and queries their respective services to retrieve embed information. It automatically replaces media links with responsive HTML embed codes, simplifying media embedding in PHP applications by handling the complexities of the OEmbed protocol.
PHP developers building content management systems, forums, blogs, or any application that needs to automatically embed media from external services like YouTube, Twitter, or Vimeo.
Developers choose Embera for its extensive provider support (over 150 services), built-in features like fake responses for offline support and caching for performance, and its ease of integration with minimal configuration required.
A Oembed consumer library, that gives you information about urls. It helps you replace urls to youtube or vimeo for example, with their html embed code. It has advanced features like offline support, responsive embeds and caching support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 150 OEmbed services including YouTube, Twitter, and Instagram, as listed in the README's provider documentation, reducing the need for custom integrations.
Features fake responses that generate embed HTML without querying providers, useful for development or offline scenarios, detailed in the fake responses documentation.
Includes caching support to reduce external API calls, improving response times and reducing load, as explained in the caching documentation.
Ensures embeds adapt to screen sizes with built-in responsive features, enhancing user experience across devices, covered in the responsive embeds documentation.
Migration notes from version 1.9.x indicate significant changes like folder structure and method renaming, which can complicate upgrades and require code adjustments.
Relies on OEmbed providers' APIs that can change or become unavailable, potentially breaking embeds without manual updates or workarounds like fake responses.
Documentation is split into multiple files (e.g., 01-usage.md, 02-providers.md), which might make it less accessible compared to a unified guide, though comprehensive.