{"id":23673969,"url":"https://github.com/membranesoftware/membrane-media-library","last_synced_at":"2026-05-04T23:34:07.399Z","repository":{"id":269207975,"uuid":"162467436","full_name":"membranesoftware/membrane-media-library","owner":"membranesoftware","description":"A server application that executes in the Node.js runtime, targeting Microsoft Windows, macOS, and Linux platforms. Its primary function is to process media files, making them available for browsing and streaming by the Membrane Monitor application.","archived":false,"fork":false,"pushed_at":"2022-07-18T17:09:31.000Z","size":245,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-21T15:08:02.928Z","etag":null,"topics":["javascript","macos","media","membrane-monitor","nodejs","streaming","streaming-video","video-processing","video-streaming-server"],"latest_commit_sha":null,"homepage":"https://membranesoftware.com/membrane-media-library/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/membranesoftware.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":"2018-12-19T17:05:39.000Z","updated_at":"2022-07-18T17:19:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"40e44d6a-0e2e-41e7-8b64-125ed1fd0bd5","html_url":"https://github.com/membranesoftware/membrane-media-library","commit_stats":null,"previous_names":["membranesoftware/membrane-media-library"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/membranesoftware/membrane-media-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/membranesoftware%2Fmembrane-media-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/membranesoftware%2Fmembrane-media-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/membranesoftware%2Fmembrane-media-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/membranesoftware%2Fmembrane-media-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/membranesoftware","download_url":"https://codeload.github.com/membranesoftware/membrane-media-library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/membranesoftware%2Fmembrane-media-library/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261143151,"owners_count":23115675,"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":["javascript","macos","media","membrane-monitor","nodejs","streaming","streaming-video","video-processing","video-streaming-server"],"created_at":"2024-12-29T12:58:10.631Z","updated_at":"2026-05-04T23:34:07.394Z","avatar_url":"https://github.com/membranesoftware.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Membrane Media Library\n\nA server application that executes in the [Node.js](https://nodejs.org/) runtime, with target platforms including Microsoft Windows, macOS, and Ubuntu Linux.\n\nPrimary functions:\n- Scan a directory for media files to find available video clips.\n- Provide media metadata and thumbnail images for browsing by clients.\n- Provide video streams to playback by HTTP Live Streaming (HLS) clients, such as the [Membrane Monitor](https://github.com/membranesoftware/membrane-monitor) application.\n- Accept commands received from the [Membrane Control](https://github.com/membranesoftware/membrane-control) interface\n\nBuilds: https://membranesoftware.com/membrane-media-library/\n\nAbout Membrane Media Library: https://membranesoftware.com/i/about-membrane-media-library\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmembranesoftware%2Fmembrane-media-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmembranesoftware%2Fmembrane-media-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmembranesoftware%2Fmembrane-media-library/lists"}