https://github.com/hyvor/unfold
Unfold URLs. Rich embeds via custom parsers and oEmbed. Link previews by scraping meta tags - as a PHP library or a self-hostable API via Docker.
https://github.com/hyvor/unfold
api docker embed link-preview oembed php unfurl
Last synced: 5 months ago
JSON representation
Unfold URLs. Rich embeds via custom parsers and oEmbed. Link previews by scraping meta tags - as a PHP library or a self-hostable API via Docker.
- Host: GitHub
- URL: https://github.com/hyvor/unfold
- Owner: hyvor
- License: mit
- Created: 2024-10-14T07:26:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-14T10:52:50.000Z (over 1 year ago)
- Last Synced: 2025-12-22T07:49:44.136Z (6 months ago)
- Topics: api, docker, embed, link-preview, oembed, php, unfurl
- Language: PHP
- Homepage: https://unfold.hyvor.com
- Size: 524 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

### Hyvor Unfold
Unfold URLs. Rich embeds via custom parsers. Link previews by scraping meta tags - as a PHP library or a self-hostable API via Docker.
[View the documentation](https://unfold.hyvor.com)
## Embed platforms policy
Our policy for adding new embed platforms to the list of supported platforms is as follows:
- **Public Content**: The platform must mainly be used for public content. For example, platforms that share private
content like Google Drive won't be supported since most of the content is private by default.
- **10 million active monthly users**: If a platform has less than 10 million registered active monthly users, it won't
be supported.
- **Ability to generate embeds**: It must be possible to generate embed codes from a URL without requiring an API call.
## Development
```bash
# Install dependencies
composer install
```
Run the website:
```bash
cd website
npm install
npm run dev
```
Run the backend (only for demos):
```bash
composer install
php -S localhost:8000
```