awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
screwdriver-cd avatar

screwdriver-cd/screwdriver

0
View on GitHub↗
1,042 estrellas·173 forks·JavaScript·5 vistasscrewdriver.cd↗

Screwdriver

Screwdriver es una plataforma de entrega continua diseñada para orquestar flujos de trabajo automatizados de compilación, prueba y despliegue. Funciona como un orquestador de compilación contenerizado que gestiona todo el ciclo de vida de entrega, desde la activación de pipelines basada en eventos hasta la ejecución de tareas dentro de entornos de contenedores aislados y conectables.

La plataforma se distingue por una arquitectura modular que desacopla la lógica de compilación de los recursos informáticos subyacentes, permitiendo una ejecución consistente en diversas infraestructuras. Proporciona una gestión robusta de la configuración de pipelines, permitiendo a los equipos definir, versionar y compartir plantillas de compilación reutilizables. Este sistema cuenta además con servicios de identidad integrales, incluyendo integración con OAuth y control de acceso granular para secretos de pipeline y tokens programáticos.

Más allá de la orquestación central, la plataforma ofrece amplias herramientas de observabilidad, incluyendo transmisión de registros en tiempo real, análisis de métricas de rendimiento y seguimiento del estado de compilación. Admite flujos de trabajo de equipo complejos a través de la organización de colecciones de pipelines y espacios de trabajo compartidos, manteniendo la estabilidad del sistema mediante la limitación de solicitudes y la gestión de estado persistente en bases de datos relacionales.

El sistema está diseñado para su despliegue dentro de clústeres de Kubernetes, utilizando plantillas de empaquetado estandarizadas para arrancar la plataforma y sus componentes de infraestructura requeridos.

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.

Historial de estrellas

Gráfico del historial de estrellas de screwdriver-cd/screwdriverGráfico del historial de estrellas de screwdriver-cd/screwdriver

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Screwdriver

Colecciones seleccionadas manualmente donde aparece Screwdriver.
  • Pipelines de CI/CD
  • Herramientas de automatización e infraestructura DevOps

Alternativas open-source a Screwdriver

Proyectos open-source similares, clasificados según cuántas características comparten con Screwdriver.
  • jenkins-x/jxAvatar de jenkins-x

    jenkins-x/jx

    4,691Ver en 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
    Ver en GitHub↗4,691
  • lambci/lambciAvatar de lambci

    lambci/lambci

    3,967Ver en 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
    Ver en GitHub↗3,967
  • strider-cd/striderAvatar de Strider-CD

    Strider-CD/strider

    4,571Ver en 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
    Ver en GitHub↗4,571
  • earthly/earthlyAvatar de earthly

    earthly/earthly

    12,035Ver en 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
    Ver en GitHub↗12,035
Ver las 30 alternativas a Screwdriver→

Preguntas frecuentes

¿Qué hace screwdriver-cd/screwdriver?

Screwdriver es una plataforma de entrega continua diseñada para orquestar flujos de trabajo automatizados de compilación, prueba y despliegue. Funciona como un orquestador de compilación contenerizado que gestiona todo el ciclo de vida de entrega, desde la activación de pipelines basada en eventos hasta la ejecución de tareas dentro de entornos de contenedores aislados y conectables.

¿Cuáles son las características principales de screwdriver-cd/screwdriver?

Las características principales de screwdriver-cd/screwdriver son: Containerized Build Systems, Continuous Delivery Pipelines, Continuous Integration and Delivery, Pipeline Execution Monitors, Custom Task Executors, Build Execution Monitors, Container Execution, Containerized Build Environments.

¿Qué alternativas de código abierto existen para screwdriver-cd/screwdriver?

Las alternativas de código abierto para screwdriver-cd/screwdriver incluyen: 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…