awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Ombi-app avatar

Ombi-app/Ombi

0
View on GitHub↗
4,090 stars·420 forks·C#·GPL-2.0·12 viewsombi.io↗

Ombi

Ombi is a media request management system that coordinates content discovery between users, media servers, and download managers. It acts as a middleware layer to automate the process of requesting, approving, and acquiring movies, music, and TV shows.

The project differentiates itself by acting as an integration layer that synchronizes libraries and user accounts across multiple media server instances. It features a content request orchestrator that supports voting-based automatic approval and the ability to import active requests directly from external watchlists.

The platform covers a broad range of capabilities, including multi-channel notification gateways for alerts via Discord, Telegram, and email, and role-based access control for managing user permissions. It provides comprehensive tools for media server administration, automated workflow management, and flexible identity integration through OAuth and third-party providers.

The system supports persistent data storage using SQLite, MySQL, or MariaDB.

Features

  • Media Automation Tools - Automates the entire workflow of requesting, approving, and adding media content to a server library.
  • Media Request Systems - Provides a comprehensive system for users to search and request movies, music, and TV shows for home servers.
  • Media Server Synchronizers - Imports and refreshes lists of available movies, music, and TV shows from connected media servers.
  • Media Servers - Manages user permissions, request approvals, and library synchronization for home media server environments.
  • Media Library Synchronization - Queries media servers to synchronize libraries and track when requested content becomes available.
  • User Account Synchronization - Imports and synchronizes user accounts and profile information from external media servers.
  • Availability Notifications - Sends automated alerts via Discord, Telegram, or email when requested media becomes available.
  • Download Manager Integrations - Provides synchronization with automated download managers to transmit media requests with specific quality and language profiles.
  • Media Request Notifications - Provides automated status updates for media requests across various messaging platforms and email.
  • Remote Media Server Integration - Establishes communication links between the service and media servers using instance credentials.
  • Media Server Bridges - Provides a synchronization bridge to import and manage content from external media servers.
  • OAuth and Identity Providers - Delegates user authentication to external OAuth identity providers and reverse proxy headers.
  • User Profile Management - Manages user identities by assigning aliases, emails, and passwords to individual accounts.
  • User Role Management - Manages user roles to control the ability to request media or modify system settings.
  • Role-Based Access Control - Manages feature availability and request permissions via role-based authorization levels.
  • User Role Assignments - Assigns specific system roles and permissions to users to control access to features.
  • Third-Party Authentication Providers - Integrates external OAuth providers and reverse proxy headers to verify user identities and bypass local login.
  • User Account Management - Manages user profiles, authentication states, and security settings through local accounts or external integrations.
  • Credential Authentications - Provides standard account access using username and password combinations with multi-factor authentication support.
  • API Workflow Automation - Acts as a middleware layer coordinating API interactions between users, media servers, and download managers.
  • Request Orchestrators - Automates the approval and routing of movie and TV show requests to download managers.
  • Notification Templates - Enables customization of notification text and structures using placeholders for media request details.
  • User Event Notifications - Provides personalized alerts to users regarding the progress and status of their media requests.
  • Automated Content Approvals - Automatically approves media requests from designated users and pushes them to connected download managers.
  • Content Discovery Filters - Filters discovery pages to hide media already present on connected servers and prevent redundant requests.
  • Content Watchlists and Blocklists - Imports and monitors media watchlists from external providers to automate the discovery of new content.
  • Request Automations - Convert items added to an external media server watchlist into active requests to automate content discovery.
  • Metadata Cache Updates - Refreshes the local media list from the server to ensure available assets are current.
  • Metadata Caches - Caches media server library metadata locally to enable fast filtering and discovery.
  • Dynamic Notification Templates - Allows the injection of dynamic variables like user names and titles into notification messages.
  • Media Server Instance Management - Manages multiple media server instances to handle different quality requirements like standard and 4K resolutions.
  • Threshold-Based Auto Approval - Implements automatic approval of media requests when a specified number of unique users vote for the content.
  • Event-Driven Notification Triggers - Triggers asynchronous notifications across multiple third-party platforms based on system events.
  • Discord Notification Integrations - Sends real-time updates about the status of media requests to Discord channels.
  • Media Availability Monitoring - Provides automated tracking of whether requested media is present on the server to update request statuses.
  • Multi-Channel Notification Workflows - Orchestrates media request alerts across multiple delivery channels including Discord, Telegram, and email.
  • Telegram Notifications - Sends personalized media request alerts via Telegram bots linked to user accounts.
  • Slack Notifications - Delivers automated system alerts and request updates to Slack channels via webhooks.
  • Email Alert Notifications - Delivers system and user-specific alerts via an SMTP server with configurable authentication.
  • Media Utility Scripts - Self-hosted request management for media server users.

Star history

Star history chart for ombi-app/ombiStar history chart for ombi-app/ombi

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ombi-app/ombi do?

Ombi is a media request management system that coordinates content discovery between users, media servers, and download managers. It acts as a middleware layer to automate the process of requesting, approving, and acquiring movies, music, and TV shows.

What are the main features of ombi-app/ombi?

The main features of ombi-app/ombi are: Media Automation Tools, Media Request Systems, Media Server Synchronizers, Media Servers, Media Library Synchronization, User Account Synchronization, Availability Notifications, Download Manager Integrations.

What are some open-source alternatives to ombi-app/ombi?

Open-source alternatives to ombi-app/ombi include: sct/overseerr — Overseerr is a self-hosted request portal and media automation orchestrator designed to manage the discovery and… seerr-team/seerr — Seerr is a self-hosted media request system and automation orchestrator. It provides a web interface for users to… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… thehive-project/thehive — TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security… heartcombo/devise — Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management…

Open-source alternatives to Ombi

Similar open-source projects, ranked by how many features they share with Ombi.
  • sct/overseerrsct avatar

    sct/overseerr

    5,000View on GitHub↗

    Overseerr is a self-hosted request portal and media automation orchestrator designed to manage the discovery and acquisition of movies and television series. It serves as a media discovery platform and a dedicated request manager for Plex media servers, providing a centralized interface for users to find content and submit requests. The system coordinates the media request workflow by connecting user submissions to automated download services. It synchronizes with media servers to track existing library content and prevent duplicate requests, while providing administrators with a dashboard to

    TypeScriptdockermovienotifications
    View on GitHub↗5,000
  • seerr-team/seerrseerr-team avatar

    seerr-team/seerr

    11,663View on GitHub↗

    Seerr is a self-hosted media request system and automation orchestrator. It provides a web interface for users to search for and request movies and television shows for a home media server, acting as a coordinator between users, media servers, and automation tools to trigger the download and organization of approved content. The system distinguishes itself through a comprehensive request management layer that includes granular, role-based permissions and custom override rules to filter and modify incoming requests. It also features a dedicated notification engine that dispatches real-time sta

    TypeScriptdockerembyjellyfin
    View on GitHub↗11,663
  • teamhanko/hankoteamhanko avatar

    teamhanko/hanko

    8,801View on GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    View on GitHub↗8,801
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
  • See all 30 alternatives to Ombi→