awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
screwdriver-cd avatar

screwdriver-cd/screwdriver

0
View on GitHub↗
1,042 stars·173 forks·JavaScript·5 vuesscrewdriver.cd↗

Screwdriver

Screwdriver est une plateforme de livraison continue conçue pour orchestrer des flux de travail automatisés de build, de test et de déploiement. Elle fonctionne comme un orchestrateur de build conteneurisé qui gère l'ensemble du cycle de vie de livraison, du déclenchement de pipeline piloté par événements à l'exécution des tâches au sein d'environnements de conteneurs isolés et enfichables.

La plateforme se distingue par une architecture modulaire qui découple la logique de build des ressources de calcul sous-jacentes, permettant une exécution cohérente sur diverses infrastructures. Elle fournit une gestion robuste de la configuration des pipelines, permettant aux équipes de définir, versionner et partager des modèles de build réutilisables. Ce système est en outre soutenu par des services d'identité complets, incluant l'intégration OAuth et un contrôle d'accès granulaire pour les secrets de pipeline et les jetons programmatiques.

Au-delà de l'orchestration de base, la plateforme offre des outils d'observabilité étendus, incluant le streaming de logs en temps réel, l'analyse de métriques de performance et le suivi du statut des builds. Elle prend en charge des flux de travail d'équipe complexes grâce à l'organisation en collections de pipelines et des espaces de travail partagés, tout en maintenant la stabilité du système via la limitation des requêtes et la gestion d'état persistante dans des bases de données relationnelles.

Le système est conçu pour un déploiement au sein de clusters Kubernetes, utilisant des modèles de packaging standardisés pour amorcer la plateforme et ses composants d'infrastructure requis.

Features

  • Containerized Build Systems - Orchestrates software build and test tasks within isolated container environments.
  • Continuous Delivery Pipelines - Automates software build, test, and deployment pipelines using containerized environments.
  • Continuous Integration and Delivery - Automates build, test, and deployment workflows across diverse infrastructure environments.
  • Pipeline Execution Monitors - Retrieves status, metrics, and event history for builds, jobs, and stages to track continuous delivery workflows.
  • Custom Task Executors - Provides pluggable executors to run build tasks across diverse container orchestration environments.
  • Build Execution Monitors - The platform queries the status of individual steps within a build to identify which tasks are active, successful, or failed.
  • Container Execution - Executes build and test tasks within isolated container environments using pluggable executors.
  • Containerized Build Environments - Executes build and test tasks within isolated container environments for consistent delivery.
  • Event-Driven Build Triggers - Triggers automated build sequences and tracks associated build history through unique event identifiers.
  • Platform Access Controls - Secures pipeline operations and restricts access to sensitive build resources through managed authentication tokens.
  • Identity Providers - Provides centralized authentication services to verify user identity and manage access tokens.
  • OAuth Authentication - Verifies user identity through external OAuth providers and issues secure session cookies.
  • OAuth Authentication APIs - Integrates OAuth and API tokens to secure build resources and deployment workflows.
  • Secrets Management Platforms - Stores sensitive configuration values for pipelines and controls their exposure to pull request builds.
  • Session Authentication - Verifies user identity through external providers and issues secure tokens for programmatic access.
  • Reusable Pipeline Catalogs - Standardizes workflows by defining, versioning, and sharing reusable build templates.
  • Build Triggers - Initiates automated build and deployment pipelines via webhooks from source control providers.
  • CI Build Status Monitoring - Monitors the success or failure of continuous integration pipelines to track progress and identify bottlenecks.
  • Build and Test Pipelines - Tracks build status, metrics, and execution history to monitor pipeline performance.
  • Data Persistence Management - Maintains persistent state for pipeline configurations, build history, and secrets in relational databases.
  • Relational State Management - Persists pipeline configurations, build history, and system metadata in relational databases.
  • Build Artifact Retrieval - Enables downloading build outputs and artifacts for inspection or deployment.
  • Build Cache Managers - Manages and clears build artifacts and dependencies to ensure clean and predictable execution environments.
  • Build Templates - Creates, retrieves, and deletes versioned build templates to standardize workflow configurations.
  • Versioned Template Compositions - Standardizes build processes by defining, versioning, and tagging reusable pipeline configurations.
  • Event-Scoped Job History Retrievers - Fetches lists of builds associated with specific stages, filtered by unique event identifiers.
  • Build Configuration Management - Configures dedicated infrastructure environments for executing software builds.
  • Container Orchestration Abstractions - Decouples build logic from underlying compute resources using modular executors for diverse container orchestration environments.
  • External Service Integrations - Integrates with external code repositories, execution engines, and databases to orchestrate build and deployment workflows.
  • Helm Chart Deployment - Bootstraps the platform and infrastructure into Kubernetes clusters using standardized Helm templates.
  • Per-Client Request Throttlers - Caps the number of requests a user can make within specific timeframes to maintain system stability.
  • Event-Driven Webhooks - Initiates automated delivery pipelines by processing webhooks from external source code management systems.
  • API Client Authentications - Exchanges static API tokens for session cookies to grant programmatic access to resources.
  • Personal Access Tokens - Creates and updates unique tokens with descriptive labels for programmatic access to build and deployment workflows.
  • Build Performance Metrics - Tracks and displays resource utilization statistics for build steps to evaluate execution efficiency.
  • Build Status Reporters - Modifies the status or metadata of builds and individual steps to reflect current execution states.
  • CI Build Log Streaming - Streams live build step output to help developers debug failures in real-time.
  • Continuous Delivery and GitOps - Build platform designed for continuous delivery.

Historique des stars

Graphique de l'historique des stars pour screwdriver-cd/screwdriverGraphique de l'historique des stars pour screwdriver-cd/screwdriver

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Screwdriver

Sélections manuelles où Screwdriver apparaît.
  • Pipelines CI/CD
  • Outils d'automatisation et d'infrastructure DevOps

Alternatives open source à Screwdriver

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Screwdriver.
  • jenkins-x/jxAvatar de jenkins-x

    jenkins-x/jx

    4,691Voir sur GitHub↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    Voir sur GitHub↗4,691
  • lambci/lambciAvatar de lambci

    lambci/lambci

    3,967Voir sur GitHub↗

    Lambci is a continuous integration and delivery platform that uses serverless functions and Docker containers to automate build and test pipelines. It functions as an event-driven system that triggers automated builds and test suites based on version control webhooks and pull requests. The platform utilizes a Docker container build runner to offload resource-intensive tasks to a cluster, bypassing the memory, disk, and timeout limits typical of serverless environments. It includes a secret management service that passes encrypted environment variables to build scripts while restricting access

    Shell
    Voir sur GitHub↗3,967
  • strider-cd/striderAvatar de Strider-CD

    Strider-CD/strider

    4,571Voir sur GitHub↗

    Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous integration and delivery pipelines. It functions as a containerized build system that executes tasks within isolated containers to maintain consistent environments across different host machines. The platform implements a configuration as code model, managing project settings and environment variables through version-controlled files to ensure reproducible workflows. It further integrates with external directory servers via LDAP to manage user identities and administrative acces

    JavaScript
    Voir sur GitHub↗4,571
  • earthly/earthlyAvatar de earthly

    earthly/earthly

    12,035Voir sur GitHub↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Gobuildbuild-automationbuild-system
    Voir sur GitHub↗12,035
Voir les 30 alternatives à Screwdriver→

Questions fréquentes

Que fait screwdriver-cd/screwdriver ?

Screwdriver est une plateforme de livraison continue conçue pour orchestrer des flux de travail automatisés de build, de test et de déploiement. Elle fonctionne comme un orchestrateur de build conteneurisé qui gère l'ensemble du cycle de vie de livraison, du déclenchement de pipeline piloté par événements à l'exécution des tâches au sein d'environnements de conteneurs isolés et enfichables.

Quelles sont les fonctionnalités principales de screwdriver-cd/screwdriver ?

Les fonctionnalités principales de screwdriver-cd/screwdriver sont : Containerized Build Systems, Continuous Delivery Pipelines, Continuous Integration and Delivery, Pipeline Execution Monitors, Custom Task Executors, Build Execution Monitors, Container Execution, Containerized Build Environments.

Quelles sont les alternatives open-source à screwdriver-cd/screwdriver ?

Les alternatives open-source à screwdriver-cd/screwdriver incluent : jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… lambci/lambci — Lambci is a continuous integration and delivery platform that uses serverless functions and Docker containers to… strider-cd/strider — Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous… earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… zitadel/zitadel — This project is a cloud-native identity and access management platform designed to centralize authentication,… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational…