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
·
ansible-semaphore avatar

ansible-semaphore/semaphore

0
View on GitHub↗
13,766 stars·1,265 forks·Go·MIT·6 viewssemaphoreui.com↗

Semaphore

Semaphore is a web interface and API for running and scheduling Ansible playbooks and other infrastructure automation tools. It serves as an infrastructure automation dashboard and DevOps task scheduler for orchestrating deployments.

The platform functions as a multi-tool automation hub, providing a centralized dashboard for managing infrastructure as code using Ansible, Terraform, OpenTofu, and Terragrunt. It includes an inventory management tool for organizing target servers and containers, alongside a secret management service for storing sensitive environment variables required during execution.

The system covers a broad range of automation capabilities, including the execution of automation scripts, the scheduling of recurring tasks, and the organization of project resources. It also incorporates role-based access control to manage deployment access and a notification system to alert users of task failures.

Features

  • Ansible Automation Platforms - Provides a centralized web-based platform for managing and executing Ansible playbooks and inventories.
  • Configuration Playbook Execution - Provides a web interface and API for triggering and managing the execution of Ansible playbooks.
  • Automation Inventory Management - Maintains collections of servers and containers organized into groups to serve as targets for automation.
  • Automation Orchestration Hubs - Runs a variety of DevOps tools including PowerShell and shell scripts through a single programmatic API and UI.
  • Task Schedulers - Provides a mechanism to register and execute automation tasks at predefined cron-like time intervals.
  • Environment Variables - Securely stores sensitive environment variables required during the execution of infrastructure code.
  • Infrastructure as Code - Orchestrates the deployment of cloud resources through a centralized dashboard using declarative configuration tools.
  • Automation Orchestration - Provides a centralized dashboard for orchestrating deployments using Ansible, Terraform, OpenTofu, and Terragrunt.
  • Role-Based Access Control - Restricts access to projects and task templates by mapping user identities to specific permission levels and groups.
  • Environment Variable Injectors - Retrieves encrypted variables from a database at runtime to inject them as environment variables into execution processes.
  • OS Process Execution - Executes automation tools as independent operating system processes while capturing their standard output and error streams.
  • Deployment Access Controls - Controls user permissions for interacting with and executing jobs within the deployment system.
  • Infrastructure Automation Scripts - Enables the execution of configuration code and shell scripts via a web interface to deploy infrastructure.
  • Secret Management - Provides a secure store for injecting sensitive environment variables into automation workflow execution contexts.
  • Centralized Secrets Management - Provides unified storage and management of sensitive credentials for executing automation jobs across environments.
  • Database-Backed Persistence - Uses a relational database to persist job history, configurations, and target inventories for consistent state management.
  • Task Templates - Uses predefined templates to generate command-line arguments by injecting stored secrets and inventory variables.
  • Development Environments - Modern UI for running and managing Ansible playbooks.

Star history

Star history chart for ansible-semaphore/semaphoreStar history chart for ansible-semaphore/semaphore

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 ansible-semaphore/semaphore do?

Semaphore is a web interface and API for running and scheduling Ansible playbooks and other infrastructure automation tools. It serves as an infrastructure automation dashboard and DevOps task scheduler for orchestrating deployments.

What are the main features of ansible-semaphore/semaphore?

The main features of ansible-semaphore/semaphore are: Ansible Automation Platforms, Configuration Playbook Execution, Automation Inventory Management, Automation Orchestration Hubs, Task Schedulers, Environment Variables, Infrastructure as Code, Automation Orchestration.

What are some open-source alternatives to ansible-semaphore/semaphore?

Open-source alternatives to ansible-semaphore/semaphore include: semaphoreui/semaphore — Semaphore is a centralized web-based platform designed for the orchestration and execution of Ansible automation. It… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… moghtech/komodo — Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for… coder/coder — Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It… weiye-jing/datax-web — DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data… bitwarden/clients — This project is a comprehensive zero-knowledge security suite designed for enterprise credential management, secrets…

Open-source alternatives to Semaphore

Similar open-source projects, ranked by how many features they share with Semaphore.
  • semaphoreui/semaphoresemaphoreui avatar

    semaphoreui/semaphore

    13,233View on GitHub↗

    Semaphore is a centralized web-based platform designed for the orchestration and execution of Ansible automation. It provides a unified control plane to manage infrastructure operations, allowing teams to organize inventories, environment variables, and playbooks into reusable templates. The platform supports multi-tenant governance by isolating resources into projects, ensuring clear separation between different teams and infrastructure segments. The system distinguishes itself through a distributed task runner architecture that offloads automation workloads to independent nodes, enabling sc

    Goansibleawxci
    View on GitHub↗13,233
  • zenml-io/zenmlzenml-io avatar

    zenml-io/zenml

    5,451View on GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    View on GitHub↗5,451
  • moghtech/komodomoghtech avatar

    moghtech/komodo

    10,290View on GitHub↗

    Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi

    Rust
    View on GitHub↗10,290
  • coder/codercoder avatar

    coder/coder

    12,272View on GitHub↗

    Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It provides a centralized infrastructure for teams to deploy ephemeral workspaces on private cloud or on-premises hardware, ensuring consistent toolchains and dependencies across distributed development environments. The platform distinguishes itself through its focus on secure, infrastructure-as-code governance and autonomous agent integration. It allows organizations to define reusable, versioned environment templates that integrate with existing identity providers and role-based

    Goagentsdev-toolsdevelopment-environment
    View on GitHub↗12,272
See all 30 alternatives to Semaphore→