{"id":18006302,"url":"https://github.com/hyvor/unfold","last_synced_at":"2026-01-27T17:32:23.822Z","repository":{"id":258915909,"uuid":"872291716","full_name":"hyvor/unfold","owner":"hyvor","description":"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.","archived":false,"fork":false,"pushed_at":"2024-11-14T10:52:50.000Z","size":537,"stargazers_count":3,"open_issues_count":11,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-22T07:49:44.136Z","etag":null,"topics":["api","docker","embed","link-preview","oembed","php","unfurl"],"latest_commit_sha":null,"homepage":"https://unfold.hyvor.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyvor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-14T07:26:18.000Z","updated_at":"2025-07-10T22:13:38.000Z","dependencies_parsed_at":"2024-11-08T09:00:43.427Z","dependency_job_id":null,"html_url":"https://github.com/hyvor/unfold","commit_stats":null,"previous_names":["hyvor/unfold"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/hyvor/unfold","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyvor%2Funfold","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyvor%2Funfold/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyvor%2Funfold/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyvor%2Funfold/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyvor","download_url":"https://codeload.github.com/hyvor/unfold/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyvor%2Funfold/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28816928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","docker","embed","link-preview","oembed","php","unfurl"],"created_at":"2024-10-30T01:07:39.849Z","updated_at":"2026-01-27T17:32:23.803Z","avatar_url":"https://github.com/hyvor.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--  --\u003e\n\u003cimg src=\"https://hyvor.com/img/logo.png\" alt=\"Hyvor Logo\" width=\"75\" /\u003e\n\n### Hyvor Unfold\n\nUnfold URLs. Rich embeds via custom parsers. Link previews by scraping meta tags - as a PHP library or a self-hostable API via Docker.\n\n[View the documentation](https://unfold.hyvor.com)\n\n## Embed platforms policy\n\nOur policy for adding new embed platforms to the list of supported platforms is as follows:\n\n-   **Public Content**: The platform must mainly be used for public content. For example, platforms that share private\n    content like Google Drive won't be supported since most of the content is private by default.\n-   **10 million active monthly users**: If a platform has less than 10 million registered active monthly users, it won't\n    be supported.\n-   **Ability to generate embeds**: It must be possible to generate embed codes from a URL without requiring an API call.\n\n## Development\n\n```bash\n# Install dependencies\ncomposer install\n```\n\nRun the website:\n\n```bash\ncd website\nnpm install\nnpm run dev\n```\n\nRun the backend (only for demos):\n\n```bash\ncomposer install\nphp -S localhost:8000\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyvor%2Funfold","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyvor%2Funfold","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyvor%2Funfold/lists"}