awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 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 viewsscrewdriver.cd↗

Screwdriver

Screwdriver is a continuous delivery platform designed to orchestrate automated build, test, and deployment workflows. It functions as a containerized build orchestrator that manages the entire delivery lifecycle, from event-driven pipeline triggering to the execution of tasks within isolated, pluggable container environments.

The platform distinguishes itself through a modular architecture that decouples build logic from underlying compute resources, allowing for consistent execution across diverse infrastructures. It provides robust pipeline configuration management, enabling teams to define, version, and share reusable build templates. This system is further supported by comprehensive identity services, including OAuth integration and granular access control for pipeline secrets and programmatic tokens.

Beyond core orchestration, the platform offers extensive observability tools, including real-time log streaming, performance metric analysis, and build status tracking. It supports complex team workflows through pipeline collection organization and shared workspaces, while maintaining system stability via request throttling and persistent state management in relational databases.

The system is designed for deployment within Kubernetes clusters, utilizing standardized packaging templates to bootstrap the platform and its required infrastructure components.

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.

Star history

Star history chart for screwdriver-cd/screwdriverStar history chart for screwdriver-cd/screwdriver

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

Open-source alternatives to Screwdriver

Similar open-source projects, ranked by how many features they share with Screwdriver.
  • jenkins-x/jxjenkins-x avatar

    jenkins-x/jx

    4,691View on 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
    View on GitHub↗4,691
  • lambci/lambcilambci avatar

    lambci/lambci

    3,967View on 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
    View on GitHub↗3,967
  • strider-cd/striderStrider-CD avatar

    Strider-CD/strider

    4,571View on 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
    View on GitHub↗4,571
  • earthly/earthlyearthly avatar

    earthly/earthly

    12,035View on 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
    View on GitHub↗12,035
See all 30 alternatives to Screwdriver→

Frequently asked questions

What does screwdriver-cd/screwdriver do?

Screwdriver is a continuous delivery platform designed to orchestrate automated build, test, and deployment workflows. It functions as a containerized build orchestrator that manages the entire delivery lifecycle, from event-driven pipeline triggering to the execution of tasks within isolated, pluggable container environments.

What are the main features of screwdriver-cd/screwdriver?

The main features of screwdriver-cd/screwdriver are: Containerized Build Systems, Continuous Delivery Pipelines, Continuous Integration and Delivery, Pipeline Execution Monitors, Custom Task Executors, Build Execution Monitors, Container Execution, Containerized Build Environments.

What are some open-source alternatives to screwdriver-cd/screwdriver?

Open-source alternatives to screwdriver-cd/screwdriver include: 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…

Curated searches featuring Screwdriver

Hand-picked collections where Screwdriver appears.
  • CI CD pipelines
  • DevOps Automation and Infrastructure Tools