Standing on other people's work
Nexview would not exist without these projects, as a data source, as a counterpart or as a building block. Every one of them is named and linked here.
The services Nexview talks to
Without these projects there would be nothing to show and nothing to request. Nexview is the interface in front, they do the work.
| Project | What for | Licence |
|---|---|---|
| TMDB | Every title, image, cast and release date | API terms |
| Radarr | Receives movie requests and supplies the ratings | GPL 3.0 |
| Seerr | The logo on the front page; the setup wizard reads a running Seerr installation | MIT |
| Sonarr | Receives series requests, season by season | GPL 3.0 |
| TRaSH Guides | The templates for quality profiles, custom formats and the file naming scheme in Radarr and Sonarr, shipped along and fetched on request | MIT |
| Plex | Sign-in, library sync, watchlist and watched state | proprietary service |
| Jellyfin | Sign-in, library sync and watched state, alongside Plex, not instead of it | GPL 2.0 |
| Emby | Sign-in, library sync and watched state, as a third server alongside Plex and Jellyfin | own service |
| JustWatch | Where a title is streaming in your region | via TMDB |
| ntfy | Push notifications to your phone, self-hostable | Apache 2.0 / GPL 2.0 |
| Gotify | Notifications through your own server | see project |
| Telegram | Notifications through a bot of your own | Bot API |
| Discord | Notifications as a card in a channel, via webhook | Webhook API |
| Apprise | passes messages on to over a hundred further services, self-hosted | BSD-2-Clause |
| Home Assistant | The integration into your own house: it reads Nexview's figures, decides requests, and Nexview reports back to it by itself | Apache 2.0 |
Where the scores come from
The numbers on a title arrive through Radarr, which in turn sources them from these three. Nexview collects no ratings of its own.
What the server is built from
Open source work, without which Nexview would not exist.
| Project | What for | Licence |
|---|---|---|
| FastAPI | The API framework | MIT |
| Starlette | What FastAPI is built on | BSD 3-Clause |
| Uvicorn | The server that delivers it | BSD 3-Clause |
| SQLAlchemy | The path to the database | MIT |
| SQLite | The database itself, one file | public domain |
| Pydantic | Validates everything in and out | MIT |
| httpx | Talks to TMDB, Radarr, Sonarr and Plex | BSD 3-Clause |
| cryptography | Encrypts the stored keys | Apache 2.0 / BSD |
| bcrypt | Secures the passwords | Apache 2.0 |
| PyJWT | The sign-in tokens | MIT |
| Python | The server's language | PSF licence |
What the interface is built from
And what becomes of it in your browser.
| Project | What for | Licence |
|---|---|---|
| React | The interface | MIT |
| React Router | The routes between pages | MIT |
| TanStack Query | Fetches data and keeps it fresh | MIT |
| i18next | German and English | MIT |
| Tailwind CSS | The styling | MIT |
| Vite | Builds the interface | MIT |
| TypeScript | Catches mistakes before they run | Apache 2.0 |
| Lucide | The icons, on this page too | ISC |
| Docker | Packs it all into one container | proprietary |
| Unraid | Nexview is in the Community Applications | own product |
| TrueNAS | Nexview is in the Community catalogue of apps | own product |
And Nexview itself
Nexview is under the AGPL-3.0 licence, free, open source, and you run it yourself. Licence details on this page to the best of our knowledge; the project itself is always authoritative. All names mentioned are trademarks of their respective owners and are used here descriptively only.
Is a project missing, or is something wrong here? Tell me, it will be corrected.