{"id":21283173,"url":"https://github.com/superstreamerapp/superstreamer","last_synced_at":"2025-05-15T03:08:09.305Z","repository":{"id":252780890,"uuid":"838247433","full_name":"superstreamerapp/superstreamer","owner":"superstreamerapp","description":"An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.","archived":false,"fork":false,"pushed_at":"2025-04-24T08:59:28.000Z","size":126455,"stargazers_count":1218,"open_issues_count":25,"forks_count":43,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-02T21:43:02.034Z","etag":null,"topics":["advertising","api","ffmpeg","hevc","hls","media-server","server-side","streaming","video","video-processing","video-streaming"],"latest_commit_sha":null,"homepage":"https://superstreamer.xyz","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/superstreamerapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null},"funding":{"github":"matvp91","buy_me_a_coffee":"matvp91","patreon":"matvp91"}},"created_at":"2024-08-05T08:52:56.000Z","updated_at":"2025-04-27T20:40:36.000Z","dependencies_parsed_at":"2024-09-16T20:14:48.108Z","dependency_job_id":"53e56ef3-f841-4672-a490-823c3824e459","html_url":"https://github.com/superstreamerapp/superstreamer","commit_stats":null,"previous_names":["matvp91/mixwave","matvp91/superstreamer","superstreamerapp/superstreamer"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamerapp%2Fsuperstreamer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamerapp%2Fsuperstreamer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamerapp%2Fsuperstreamer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstreamerapp%2Fsuperstreamer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superstreamerapp","download_url":"https://codeload.github.com/superstreamerapp/superstreamer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264769,"owners_count":22041794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["advertising","api","ffmpeg","hevc","hls","media-server","server-side","streaming","video","video-processing","video-streaming"],"created_at":"2024-11-21T11:03:42.353Z","updated_at":"2025-05-15T03:08:04.294Z","avatar_url":"https://github.com/superstreamerapp.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./public/logo-mascotte.png\" width=\"140\" /\u003e\n\n  \u003ch3\u003eSuperstreamer\u003c/h3\u003e\n  \u003ch4\u003eFrom video processing to playback in a matter of minutes.\u003c/h4\u003e\n  \n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/matvp91/superstreamer?v=1\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/matvp91/superstreamer?v=1\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/matvp91/superstreamer?v=1\" alt=\"stars\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PR's-welcome-0437F2\" alt=\"pr\"\u003e\n    \u003ca href=\"https://discord.gg/4hXgz9EsF4\"\u003e\n      \u003cimg src=\"https://img.shields.io/discord/1290252589522223166?v=1\" alt=\"discord\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://superstreamer.xyz\"\u003eDocumentation\u003c/a\u003e · \n    \u003ca href=\"https://superstreamer.xyz/guide/getting-started.html\"\u003eGetting Started\u003c/a\u003e · \n    \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\n  \u003c/p\u003e\n\n[\u003cimg src=\"./public/button-buy-me-a-coffee.png\" width=\"150\" alt=\"Buy me a coffee button\"/\u003e](https://www.buymeacoffee.com/matvp91)\n[\u003cimg src=\"./public/button-join-discord.png\" width=\"136\" alt=\"Join Discord button\"/\u003e](https://discord.gg/4hXgz9EsF4)\n\n\u003c/div\u003e\n\nSuperstreamer is a self hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.\n\n- Transcode your video file into separate quality tracks (eg; 1080p, 720p, 480p).\n- Write `HLS CMAF` playlists directly to S3, ready for playback!\n- Want to insert a bumper like Netflix? Stitch it as an HLS interstitial on the fly.\n- Insert linear ads as interstitials by providing a simple VMAP, or schedule VAST manually.\n- Use our player facade, a simplified API alongside [HLS.js](https://github.com/video-dev/hls.js), tailored for developers building a player UI.\n\nGive us a ⭐ if you like our work. Much appreciated!\n\n## Getting Started\n\n```shell\n# We have prebuilt containers, see docker/docker-compose.yml\ncd docker\n# Copy the example .env\ncp .env.example .env\n# Configure the .env\ndocker compose up -d\n```\n\nSelf-hosting can be challenging, but we aim to make hosting Superstreamer as easy as possible. Check out the [Getting Started](https://superstreamer.xyz/guide/getting-started.html) section for more information. It should get you started in minutes.\n\n## Screenshots\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-stitcher.png\" target=\"_blank\"\u003e\n    \u003cimg width=\"400\" alt=\"Dashboard stitcher\" src=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-stitcher.png\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-api.png\" target=\"_blank\"\u003e\n    \u003cimg width=\"400\" alt=\"Dashboard stitcher\" src=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-api.png\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-assets.png\" target=\"_blank\"\u003e\n    \u003cimg width=\"400\" alt=\"Dashboard assets\" src=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-assets.png\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-job.png\" target=\"_blank\"\u003e\n    \u003cimg width=\"400\" alt=\"Dashboard job\" src=\"https://raw.githubusercontent.com/superstreamerapp/superstreamer/main/docs/public/dashboard-job.png\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Contributing\n\nWe love our contributors! Here's how you can contribute:\n\n- [Open an issue](https://github.com/superstreamerapp/superstreamer/issues) if you believe you've encountered a bug.\n- Follow the [local development guide](https://superstreamer.xyz/guide/getting-started.html) to set up your local dev environment.\n- Make a [pull request](https://github.com/superstreamerapp/superstreamer/pull) to add new features or fix bugs.\n\n\u003ca href=\"https://github.com/superstreamerapp/superstreamer/graphs/contributors\"\u003e\n  \u003cimg width=\"200\" src=\"https://contrib.rocks/image?repo=superstreamerapp/superstreamer\" /\u003e\n\u003c/a\u003e\n\n## Support\n\nI've lost count of the weekends I’ve sacrificed to this project. If you think Superstreamer adding value to your company — or just want to help me remember what sunlight looks like — consider sponsoring! You can also pitch in by writing code, docs, or just spreading the word. Any help is hugely appreciated! 🥰\n","funding_links":["https://github.com/sponsors/matvp91","https://buymeacoffee.com/matvp91","https://patreon.com/matvp91","https://www.buymeacoffee.com/matvp91"],"categories":["HarmonyOS","TypeScript"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperstreamerapp%2Fsuperstreamer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperstreamerapp%2Fsuperstreamer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperstreamerapp%2Fsuperstreamer/lists"}