Open source

Build WorldPlay with the community.

Find the project overview, contribution paths, issue-reporting guidance, and feature-request details for WorldPlay’s open-source Android media app.

01

Project details

WorldPlay is a lightweight open-source Android streaming front-end powered by ExoPlayer. It focuses on adaptive playback, subtitles, Picture-in-Picture, offline support, and a privacy-first client-side architecture.

  • Native Android interface for fast discovery and smooth playback.
  • HLS and DASH adaptive streaming support through ExoPlayer.
  • Subtitle support for SRT, VTT, ASS, and SSA formats.
  • Open-source under the Apache-2.0 license.
02

Contribute

Contributions can improve playback reliability, Android UX, source parsing, subtitle handling, offline workflows, documentation, accessibility, and translations.

  • Review existing issues and choose a focused task.
  • Keep pull requests small, readable, and documented.
  • Test playback paths such as HLS, DASH, subtitles, PiP, and offline mode.
  • Explain user-facing changes clearly for reviewers.
03

WorldPlay Extractor

WorldPlay Extractor is the project’s NewPipe-style extraction layer. It is published on Maven Central so Android clients and related tools can consume parsing logic without bundling the full app.

  • Repository: gitlab.com/projectworldplay/worldplayextractor.
  • Use it as the media/source extraction module for WorldPlay-compatible clients.
  • Keep extractor changes isolated from app UI and playback concerns.
  • Publish and consume stable artifacts through Maven Central.
04

Report issues

Good bug reports help maintainers reproduce problems quickly and improve the app for every Android user.

  • Describe the Android version, device model, and app version.
  • Include the playback type, such as HLS, DASH, local media, or offline download.
  • Note subtitle format, PiP state, network condition, and exact error behavior.
  • Attach logs or screen recordings when they do not expose private information.
05

Suggest features

Feature ideas should keep WorldPlay lightweight, privacy-first, and focused on reliable streaming instead of adding clutter.

  • Explain the viewer or developer problem the feature solves.
  • Describe how the feature fits clean playback and no-tracker principles.
  • Include Android UX examples or ExoPlayer references when useful.
  • Call out performance, privacy, accessibility, and offline behavior impacts.

Next step

Return to the homepage or start with a focused contribution.

Use the homepage for the product overview, or use this page as the contributor reference for project details, issue reports, and feature proposals.