# Local CI Pipeline Runners

> Search results for `run CI pipelines locally before pushing to a remote runner` on awesome-repositories.com. 116 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/run-ci-pipelines-locally-before-pushing-to-a-remote-runner

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/run-ci-pipelines-locally-before-pushing-to-a-remote-runner).**

## Results

- [bazelbuild/bazel](https://awesome-repositories.com/repository/bazelbuild-bazel.md) (25,529 ⭐) — Bazel is a multi-language build automation engine designed to manage complex dependency graphs and execute compilation tasks for massive codebases. It functions as a hermetic build environment, utilizing sandboxed execution and content-addressable caching to ensure that build artifacts are reproducible and that identical tasks are never re-executed. By modeling dependencies as a directed acyclic graph, the system determines optimal execution order and identifies tasks that can run in parallel.

The project distinguishes itself through its support for distributed build execution, allowing resource-intensive compilation and testing to be offloaded to remote computing clusters. It further optimizes development cycles by employing persistent worker processes that keep tools loaded in memory, eliminating the overhead of repeated initialization. Users can inspect and analyze project structures through a specialized query language, which provides deep visibility into dependency relationships and metadata.

Beyond its core execution model, the system provides comprehensive tools for managing external dependencies across diverse programming languages and maintaining build pipeline observability. It offers granular control over build semantics, execution strategies, and test environments, enabling teams to scale their development workflows while maintaining consistent performance. The project includes extensive command-line documentation and configuration references to assist in managing build tasks and verifying project states.
- [firecow/gitlab-ci-local](https://awesome-repositories.com/repository/firecow-gitlab-ci-local.md) (3,706 ⭐) — gitlab-ci-local is a local runner and pipeline emulator for GitLab CI. It provides an execution environment to test pipeline configurations and scripts on a local machine without requiring commits or pushes to a remote server.

The tool mimics the GitLab CI lifecycle by parsing YAML configurations, managing job dependencies, and resolving remote file inclusions via HTTP requests. It uses container-based isolation to run jobs and incorporates a variable manager to inject environment variables from local files.

The project includes capabilities for pipeline debugging, job inspection, and artifact handling, allowing job outputs to be captured and stored in local directories.
- [continuedev/continue](https://awesome-repositories.com/repository/continuedev-continue.md) (33,716 ⭐) — Continue is an automated code review platform that integrates AI agents directly into the software development lifecycle. By executing custom validation rules against pull request diffs, it provides immediate feedback through repository status checks, allowing teams to enforce quality, security, and documentation standards before manual review begins.

The system distinguishes itself through a file-based configuration model where validation logic is defined in version-controlled markdown files. These files act as system prompts that guide autonomous agents in evaluating code changes. This approach enables agentic task chaining, where specialized workflows—such as security scanning, test coverage validation, and UI rendering verification—are orchestrated to analyze code against project-specific criteria.

Beyond automated reviews, the platform includes a local-first execution engine that allows developers to run and refine these checks from the command line before committing changes. The system also incorporates a feedback loop that tracks user acceptance and rejection of suggestions, enabling the refinement of check logic over time to reduce noise and improve the accuracy of automated findings.

The project provides a command-line interface for managing these workflows and integrates with repository webhooks to trigger analysis automatically upon pull request submission.
- [travis-ci/travis-ci](https://awesome-repositories.com/repository/travis-ci-travis-ci.md) (8,490 ⭐) — Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes.

The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing jobs to run across multiple combinations of operating systems and language runtimes.

The system covers a broad range of capabilities, including automated deployment to various cloud providers and package registries, encrypted secret management, and persistent dependency caching. It also provides observability tools such as real-time log streaming, interactive build debugging, and test coverage measurement.

Build processes are managed through version-controlled configuration files, with status updates delivered via a web management interface and external notification providers.
- [nektos/act](https://awesome-repositories.com/repository/nektos-act.md) (70,801 ⭐) — This tool is a command-line runner that executes automation workflows locally within isolated container environments. By parsing workflow definition files and translating them into executable shell scripts, it allows developers to validate pipeline logic and configuration changes directly on their machines before committing code to a remote repository.

The runner distinguishes itself by providing a simulation engine that mimics remote CI triggers and event payloads, enabling the testing of complex conditional logic without requiring cloud infrastructure. It supports granular control over the execution environment, allowing users to specify custom container images, inject secrets, and map local directory structures to ensure consistent module resolution. Furthermore, it facilitates integration with private enterprise infrastructure by supporting secure authentication and custom container engine configurations.

The project provides operational controls for troubleshooting, such as the ability to isolate and execute individual workflow tasks by name. It manages the lifecycle of ephemeral runner instances through standard socket interfaces, ensuring that local development environments remain synchronized with the requirements of production pipelines.
- [chocobozzz/peertube](https://awesome-repositories.com/repository/chocobozzz-peertube.md) (14,520 ⭐) — PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services.

What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer-to-peer distribution via WebTorrent to reduce server bandwidth consumption, while simultaneously supporting remote object storage to decouple media assets from local disk capacity. To maintain performance under high load, the platform delegates resource-intensive tasks like video transcoding and transcription to external worker instances, ensuring the primary server remains responsive.

The platform offers a comprehensive suite of tools for content management, including live streaming, automated moderation, and granular access controls. Its extensibility is supported by a hook-based plugin architecture, allowing administrators to inject custom logic, modify interface elements, or integrate third-party services. Additionally, the system provides a robust command-line interface and a standardized REST API, enabling programmatic control over administrative tasks, bulk content processing, and platform maintenance.

The software is packaged for containerized deployment, simplifying infrastructure management and ensuring consistent execution across various hosting environments.
- [topaxi/pipeline.nvim](https://awesome-repositories.com/repository/topaxi-pipeline-nvim.md) (182 ⭐) — See status of ci/cd pipeline runs directly in neovim. Currently supports GitHub Actions and GitLab CI.
- [facebook/create-react-app](https://awesome-repositories.com/repository/facebook-create-react-app.md) (103,325 ⭐) — Create React App is a comprehensive suite of tools for project bootstrapping, local development serving, unit testing, and production asset optimization. It functions as a React project bootstrapper and frontend build toolchain that generates a pre-configured development environment and folder structure.

The project provides a local development server with live reloading and real-time error reporting, alongside a built-in test runner for executing unit tests and generating code coverage reports. It also includes a progressive web app template to implement service workers and web app manifests for offline-capable applications.

The toolset covers broader capability areas including web application bootstrapping, production asset bundling, and frontend development workflows.
- [dragonflydb/dragonfly](https://awesome-repositories.com/repository/dragonflydb-dragonfly.md) (30,688 ⭐) — Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for existing database infrastructures. By utilizing a multi-threaded, shared-nothing architecture and a fiber-based concurrency model, it maximizes CPU utilization and minimizes latency for read and write operations. The system supports a wide range of data structures, including strings, hashes, lists, sets, sorted sets, and JSON documents, while maintaining full compatibility with standard industry wire protocols and client libraries.

What distinguishes Dragonfly is its focus on efficiency and scalability through advanced memory management and request processing. It employs a lock-free, cache-friendly hash table structure and zero-copy serialization to reduce overhead during high-throughput operations. For durability, the system utilizes asynchronous, snapshot-based persistence that captures the state of the dataset without blocking active requests. Furthermore, it provides built-in support for horizontal scaling and cluster management, allowing for the distribution of large datasets across multiple nodes to ensure high availability.

Beyond core storage, the platform includes a comprehensive suite of operational and analytical capabilities. It features integrated support for geospatial data management, real-time message brokering via publish-subscribe patterns, and full-text search. To handle massive datasets efficiently, the engine incorporates probabilistic data structures for cardinality estimation, frequency tracking, and membership testing. These features are complemented by robust administrative tools, including access control, request rate limiting, and detailed server monitoring.
- [rust-lang/book](https://awesome-repositories.com/repository/rust-lang-book.md) (17,930 ⭐) — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector.

The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including trait-based static dispatch and generic monomorphization, which ensure that high-level code patterns compile into efficient machine code. The documentation also details the language's robust concurrency primitives and pattern-matching control flow, which are designed to prevent common logic errors and data races.

Beyond language fundamentals, the book explores the broader ecosystem, including the compiler toolchain, package management, and build automation. It explains how to structure projects into crates and workspaces, manage dependencies, and utilize the language's integrated testing and documentation generation tools. The content also addresses advanced type system features, such as procedural macros and custom trait implementations, which enable developers to extend the language and encapsulate complex logic.

This resource is available as a structured technical guide, offering chapters that progress from basic syntax and memory management principles to idiomatic development patterns and systems-level programming.
- [tektoncd/pipeline](https://awesome-repositories.com/repository/tektoncd-pipeline.md) (0 ⭐) — The Tekton Pipelines project provides k8s-style resources for declaring CI/CD-style pipelines.
- [fastapi/full-stack-fastapi-template](https://awesome-repositories.com/repository/fastapi-full-stack-fastapi-template.md) (43,815 ⭐) — This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components.

The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment that supports live code synchronization and interactive debugging, allowing developers to iterate on services without rebuilding images.

The project covers a broad capability surface, including automated database migrations, continuous deployment pipelines, and a built-in administrative dashboard for user and data management. It also incorporates infrastructure tools such as reverse-proxy routing and environment-variable-based configuration to maintain consistency across local development and remote production environments.

The repository is intended to be used as a template for new projects, supporting rapid initialization through a command-line scaffolding tool.
- [j3ssie/osmedeus](https://awesome-repositories.com/repository/j3ssie-osmedeus.md) (6,425 ⭐) — Osmedeus is an LLM security orchestration engine and AI agent framework designed to automate security workflows. It functions as a declarative workflow automator that uses YAML definitions to coordinate AI agents, shell commands, and distributed scanning tools through a directed acyclic graph.

The system distinguishes itself by deploying autonomous AI agents that use tool-calling loops and conversation memory to plan and execute complex analysis tasks. It features a specialized Agent Communication Protocol to delegate tasks to external AI binaries and supports recursive sub-agent orchestration for delegated task handling.

The platform covers a broad range of capabilities, including distributed security scanning across cloud infrastructure and the management of large-scale attack surface discovery. It incorporates a hybrid runner model to execute tasks across local shells, Docker containers, and remote SSH hosts, while persisting artifacts in S3-compatible storage and tracking findings in a centralized database.

The engine can be embedded as a Go library or managed via a REST API and web interface.
- [ros2/ci](https://awesome-repositories.com/repository/ros2-ci.md) (0 ⭐) — This repository contains all of the scripts and resources for running batch CI jobs of ROS 2 repositories on a Jenkins build farm.
- [aider-ai/aider](https://awesome-repositories.com/repository/aider-ai-aider.md) (46,305 ⭐) — Aider is a command-line interface tool that enables large language models to directly edit, refactor, and manage source code within a local repository. It functions as an AI-powered coding assistant that integrates into the developer workflow, allowing users to apply code changes through natural language prompts while maintaining repository context and version control.

The tool distinguishes itself through a specialized diff-based patching engine that parses model-generated search-and-replace blocks to modify specific file segments without rewriting entire files. It features a provider-agnostic model abstraction that supports a wide range of cloud-based and local language models, enabling users to switch between them to optimize for performance, cost, and reasoning capabilities. To ensure high-quality results, it employs a repository context engine that analyzes codebase structure and dependencies, dynamically managing the active chat window to provide relevant information within token limits.

Beyond basic editing, the project automates the development lifecycle by integrating directly with version control systems to handle commit attribution and history management. It supports multi-stage planning through an architect mode that separates high-level design from low-level implementation, and it can automatically trigger test suites and linting commands to verify code modifications. The system is highly configurable, offering hierarchical settings management and a programmatic interface for scripting complex coding tasks.
- [ahmetb/cloud-run-travisci](https://awesome-repositories.com/repository/ahmetb-cloud-run-travisci.md) (0 ⭐) — This repository shows how to use [Travis CI][tr] to build a container image and deploy it to [Google Cloud Run][run] when you push a new commit.
- [jenkinsci/docker](https://awesome-repositories.com/repository/jenkinsci-docker.md) (7,530 ⭐) — This project is a containerized build automation system and self-hosted DevOps platform provided as a Docker image. It serves as a distributed build orchestrator and a Dockerized continuous integration and delivery server, ensuring consistent execution environments across different infrastructure.

The system distinguishes itself through a distributed execution model that separates a primary controller from multiple remote agents connected via SSH, TCP, or web sockets. It utilizes a modular extensibility framework that allows the core system functionality to be augmented through the installation and development of plugins.

The platform covers a broad range of operational capabilities, including CI/CD pipeline automation with workflow visualization, configuration as code via YAML, and comprehensive security management involving role-based access control and secret credential integration. It also provides tools for system health monitoring, code quality analysis, and the management of large-scale installations.
- [remotely-save/remotely-save](https://awesome-repositories.com/repository/remotely-save-remotely-save.md) (6,811 ⭐) — Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application data consistent across desktop and mobile devices. It functions as a cross-platform synchronizer that mirrors local data to remote servers using S3 and other cloud protocols.

The project focuses on privacy and security through end-to-end encryption, which secures files with a user-defined password before they are uploaded to remote cloud services. It ensures data remains private on third-party servers by applying symmetric client-side encryption.

The system includes capabilities for automating data synchronization via scheduled tasks and managing version mismatches using timestamp-based conflict resolution. It also provides tools for filtering synchronization content using regular expressions and syncing application configuration files to maintain consistent settings across different environments.
- [pyenv/pyenv](https://awesome-repositories.com/repository/pyenv-pyenv.md) (44,895 ⭐) — This project is a command-line tool designed to manage multiple isolated language runtime versions on a single development machine. It enables users to install, switch between, and maintain different runtime versions, ensuring that project-specific requirements are met without conflicting with system-wide software.

The tool distinguishes itself through a shim-based execution environment that intercepts system calls and dynamically routes them to the correct runtime version based on the current directory. By traversing the file system hierarchy to locate configuration files, it automatically applies the appropriate environment for each project. It also supports source-based compilation, allowing users to build runtimes directly on their host operating system to ensure compatibility and meet specific performance needs.

Beyond core version management, the project provides a modular plugin architecture that supports custom command authoring and community-maintained extensions. This framework facilitates a wide range of tasks, including build process configuration, dependency migration, and integration with virtual environment tools. It also includes built-in diagnostic utilities to assist with troubleshooting common installation issues, such as dependency management and library configuration conflicts.

The software is designed for UNIX-like systems and is configured by initializing the shell environment to prioritize managed shim directories.
- [docling-project/docling](https://awesome-repositories.com/repository/docling-project-docling.md) (61,674 ⭐) — Docling is a modular framework designed for document parsing, layout analysis, and structured data extraction. It transforms unstructured files and web content into a unified, hierarchical data model that preserves the spatial and semantic relationships between text, tables, images, and layout elements. By normalizing diverse input formats into a consistent internal representation, the library enables uniform processing across various document types.

The project distinguishes itself through a schema-driven approach that maps document regions to strongly-typed objects, ensuring data accuracy through validation against predefined templates. Its pipeline-based architecture supports pluggable processing backends, allowing for the dynamic integration of specialized engines for optical character recognition and complex visual layout analysis. Users can control parsing behavior and extraction parameters through declarative configuration files, facilitating integration into automated workflows and server-based architectures.

The library provides both a programmatic interface and a command-line toolkit to support automated document processing and format conversion. It utilizes optional dependency management to allow for modular installation of specific features, such as media rendering or advanced processing capabilities, depending on the requirements of the application.
- [baato/before-after](https://awesome-repositories.com/repository/baato-before-after.md) (0 ⭐) — Technical stack for generating before-after map (with vector tiles), which allows users to understand how map data in OSM has changed over time.
- [vitest-dev/vitest](https://awesome-repositories.com/repository/vitest-dev-vitest.md) (15,970 ⭐) — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration.

The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of dependencies, global state, and system time, ensuring that tests remain isolated and deterministic. Furthermore, it offers a browser-native execution environment that enables developers to validate UI components and web APIs against real browser engines.

The framework covers a broad capability surface, including snapshot-based state verification, code coverage analysis, and performance benchmarking. It supports advanced testing patterns such as property-based testing, parameterized tests, and visual regression testing, while providing deep observability through execution tracing, dependency analysis, and custom reporting.

Vitest integrates directly into existing development workflows with support for watch mode, incremental testing, and IDE-based feedback. It is configured through standard project settings and provides extensive CLI and programmatic interfaces for CI/CD pipelines.
- [caprover/caprover](https://awesome-repositories.com/repository/caprover-caprover.md) (15,067 ⭐) — CapRover is a self-hosted platform-as-a-service that provides a centralized dashboard for managing containerized applications and databases. It functions as a container orchestration platform, simplifying the deployment, scaling, and networking of services across server environments. By leveraging a reverse-proxy-based architecture, the platform handles domain mapping, traffic routing, and automated SSL certificate lifecycle management to ensure secure, encrypted access for hosted web services.

The platform distinguishes itself through its integrated automation capabilities, which include automated deployment pipelines that trigger builds directly from version control repositories. It supports zero-downtime deployments by routing traffic to new containers only after successful health checks. Additionally, the system provides declarative service definitions and template-driven configuration management, allowing users to standardize deployments and inject environment variables or secrets at runtime.

Beyond core orchestration, the platform includes tools for persistent storage management, database connectivity, and system monitoring. It offers extensibility through dashboard customization and asset injection, while maintaining operational safety via automated system backups and configuration archiving. Administrative access is secured through authentication mechanisms and firewall configuration to maintain network isolation.
- [addyosmani/agent-skills](https://awesome-repositories.com/repository/addyosmani-agent-skills.md) (60,849 ⭐) — Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists.

The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated code meets production standards.

The system covers a broad range of engineering capabilities, including technical specification automation, multi-axis code reviews, and test-driven development. It also provides frameworks for context management, security auditing, and the orchestration of parallel agent tasks to synthesize findings into consolidated reports.

These skills are implemented as standardized instructions and commands that can be loaded into an agent via auto-discovery or explicit installation.
- [remote-es/remotes](https://awesome-repositories.com/repository/remote-es-remotes.md) (2,812 ⭐) — This is a repository listing companies which offer full-time remote jobs with Spanish contracts
- [nushell/nushell](https://awesome-repositories.com/repository/nushell-nushell.md) (39,743 ⭐) — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems.

What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can query, sort, and visualize local files, databases, and remote API responses directly within the terminal using native structured data primitives. The shell supports a plugin-based architecture that allows external binaries to register as native commands, alongside a module system that enables the creation of reusable, scoped command-line tools. These features are complemented by a flexible configuration system that allows for deep customization of the shell environment, including prompts, keybindings, and persistent settings.

The platform provides a comprehensive suite of tools for managing data and execution flow. It includes built-in support for structured data manipulation, such as record and table operations, as well as advanced features like concurrent pipeline processing, background job management, and runtime error handling. The shell also offers a sophisticated line editor with support for modal editing and interactive menus to streamline command entry.

Documentation and configuration are managed through standard files, allowing users to define custom commands, aliases, and environment variables that persist across sessions. The system is designed to integrate seamlessly with existing external commands, automatically converting between structured data and text or binary formats to maintain compatibility with standard system utilities.
- [hoppscotch/hoppscotch](https://awesome-repositories.com/repository/hoppscotch-hoppscotch.md) (79,618 ⭐) — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment.

The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScript-based scripts and assertions within a sandboxed runtime. Furthermore, it integrates AI-assisted tools to automate the generation of request payloads, test scripts, and documentation, while maintaining compatibility with existing API definitions and collections from other formats.

Beyond core testing capabilities, the project offers a collaborative workspace for teams to organize, share, and synchronize API collections and environment variables. It includes robust support for diverse authorization methods, proxy interception for network requests, and enterprise-grade features such as SCIM user provisioning and activity auditing. The software is available for self-hosted deployment via containerized architectures, ensuring consistent behavior across various production and development environments.
- [mozilla-firefox/firefox](https://awesome-repositories.com/repository/mozilla-firefox-firefox.md) (11,305 ⭐) — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources.

The project distinguishes itself through a high-performance rendering pipeline that decouples visual updates from the main thread, enabling fluid scrolling and animation performance. It features a formal cross-language binding layer that connects high-level scripting environments with low-level system logic, facilitating memory-safe performance improvements through the integration of Rust components. Additionally, the browser employs a declarative component framework that uses reactive properties and shadow DOM encapsulation to ensure consistent rendering and modular feature development across the user interface.

The browser provides a comprehensive suite of capabilities for web standards implementation, privacy protection, and automated testing. It includes infrastructure for local machine learning, persistent data management, and cross-device synchronization of user profiles and settings. The platform also offers extensive developer tools for inspecting network activity, profiling performance, and debugging scripts, alongside a robust framework for third-party extension development.

The codebase is structured to support complex browser operations, including automated testing, build configuration, and system-level integration. It is distributed as a complete application package for major operating systems, with documentation and build tools provided to support cross-platform development and continuous integration workflows.
- [ebidel/lighthouse-ci](https://awesome-repositories.com/repository/ebidel-lighthouse-ci.md) (2,221 ⭐) — Run Lighthouse in CI, as a web service, using Docker. Pass/Fail GH pull requests.
- [googlecontainertools/skaffold](https://awesome-repositories.com/repository/googlecontainertools-skaffold.md) (15,856 ⭐) — Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop.

The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, including local, remote, and in-cluster image construction, and allows developers to switch between environment-specific profiles automatically based on the active cluster context. To accelerate development, it includes features for direct file synchronization into running containers and remote debugging bridges that connect local tools to processes within a cluster.

Beyond core orchestration, the tool manages the entire application lifecycle, from project bootstrapping and dependency definition to log streaming and port forwarding. It integrates with common package managers and supports complex workflows through modular configuration composition and automated manifest generation. The system also provides observability tools, such as structured log parsing and integration test coverage collection, to assist in monitoring and troubleshooting applications during the development process.
- [hypothesisworks/hypothesis](https://awesome-repositories.com/repository/hypothesisworks-hypothesis.md) (8,717 ⭐) — Hypothesis is a Python property-based testing library and data generation engine. It enables the discovery of edge cases and bugs by generating a wide range of randomized inputs based on defined strategies and shrinking complex failing examples to their smallest possible form. It also functions as a state machine testing framework to verify system behavior across sequences of interdependent operations.

The project features a fuzzing integration layer that converts raw byte buffers from coverage-guided fuzzers into structured test cases. It includes a persistence mechanism to store and synchronize failing examples across different environments, allowing for consistent reproduction of failures using serialized binary blobs.

Capabilities cover a broad spectrum of data generation, including primitive scalars, collections, temporal data, and complex composite structures. The engine supports schema-based strategy inference for database models and forms, as well as grammar-based string generation.

Hypothesis integrates with standard test runners such as Pytest to provide control over seeds, verbosity, and generation statistics.
- [remotion-dev/remotion](https://awesome-repositories.com/repository/remotion-dev-remotion.md) (50,931 ⭐) — Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution.

The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allowing for scalable, parallelized rendering on serverless infrastructure. Developers can interact with their compositions in real time through a browser-based studio environment, which provides tools for debugging, parameter manipulation, and visual testing before final production.

Beyond its core rendering capabilities, the project includes a comprehensive suite of tools for managing media assets, including audio, captions, and vector animations. It supports complex visual effects through physics-based motion primitives, property interpolation, and integration with various graphics libraries. The system is designed for automated, high-volume production workflows, offering command-line interfaces and server-side APIs to handle the entire lifecycle of media generation and deployment.
- [gitlabhq/gitlabhq](https://awesome-repositories.com/repository/gitlabhq-gitlabhq.md) (24,433 ⭐) — This project is a Git DevOps platform and repository manager providing a complete toolset for hosting Git repositories, managing project tasks, and automating software delivery pipelines. It functions as a self-hosted version control system with integrated access controls, an issue tracker for project management, and a CI/CD pipeline orchestrator.

The platform distinguishes itself by integrating DevSecOps capabilities, specifically a security scanner designed to detect secret leaks and API keys during the code review process. It coordinates the entire DevOps lifecycle, linking version control and task tracking directly to automated testing and final software delivery.

The system covers a broad range of operational capabilities, including continuous integration and delivery pipelines, collaborative code review workflows, and integrated project tracking via boards and wikis. It also includes infrastructure tools for role-based access control, resource-intensive request proxying, and the orchestration of reproducible test environments.
- [viatsko/awesome-vscode](https://awesome-repositories.com/repository/viatsko-awesome-vscode.md) (28,754 ⭐) — This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity.

The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights tools that leverage the editor's core architecture, such as the Language Server Protocol for decoupled code analysis and manifest-based contributions for seamless UI integration. By aggregating these resources, the project helps users navigate the complex landscape of available extensions to find solutions for specific technical domains.

Beyond basic editor enhancements, the collection covers a broad capability surface including remote and containerized development, integrated prototyping, and automated testing. It also features extensive support for migrating from other development environments, providing keyboard shortcut mappings and configuration tools to ease transitions. The repository acts as a knowledge-sharing platform, helping developers discover high-quality tools to optimize their daily tasks and maintain consistent coding standards across diverse projects.
- [thephpleague/pipeline](https://awesome-repositories.com/repository/thephpleague-pipeline.md) (1,000 ⭐) — League\Pipeline
- [twentyhq/twenty](https://awesome-repositories.com/repository/twentyhq-twenty.md) (50,113 ⭐) — Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments.

The platform distinguishes itself through a modular, code-first development experience that avoids proprietary lock-in. Developers can extend core functionality by packaging custom server-side logic, automated workflows, and React-based user interface components. These extensions execute within sandboxed environments, providing secure, isolated runtime performance while maintaining granular control over data access and system resources.

Beyond its core modeling capabilities, the platform includes a comprehensive suite of tools for business automation, integration, and team collaboration. It supports event-driven workflows that trigger actions based on record changes, scheduled tasks, or external webhooks, alongside AI-powered agents for data processing and conversational interaction. The system also provides robust developer tooling, including command-line scaffolding, containerized deployment support, and integrated CI/CD pipelines to manage the entire application lifecycle.

The project is designed for self-hosting or cloud deployment, offering full data ownership and infrastructure control. Documentation and installation are facilitated through standard command-line interfaces, allowing teams to initialize projects, manage dependencies, and sync code changes in real time.
- [docker/model-runner](https://awesome-repositories.com/repository/docker-model-runner.md) (590 ⭐) — Docker Model Runner
- [docker/compose](https://awesome-repositories.com/repository/docker-compose.md) (37,588 ⭐) — Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file.

The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture where a command-line interface communicates with a persistent daemon to manage container lifecycles. It supports advanced development workflows by providing specialized AI agent frameworks, microVM-based sandboxing for secure code execution, and cloud-based offloading for container builds. These capabilities allow for consistent development environments that mirror production configurations while providing integrated security analysis and supply chain guardrails.

Beyond core orchestration, the platform encompasses a comprehensive suite of tools for image distribution, automated builds, and enterprise-grade administration. It provides extensive support for managing container runtimes, storage drivers, and registry interactions, ensuring compatibility with standardized container interfaces. The project is supported by a wide range of documentation, including guides, API references, and interactive workshops designed to assist with local development and scalable deployment.
- [docker/awesome-compose](https://awesome-repositories.com/repository/docker-awesome-compose.md) (45,561 ⭐) — Awesome Compose is a collection of resources designed to demonstrate the orchestration of multi-container applications. It serves as a practical reference for using declarative configuration files to define, manage, and deploy complex software stacks, ensuring that services run consistently across development, testing, and production environments.

The project highlights the capabilities of container lifecycle management by providing examples of how to bundle software with its dependencies into isolated, portable units. It emphasizes the use of multi-stage build pipelines to optimize image sizes and the integration of environment variables to decouple application logic from host-specific settings. By leveraging these patterns, users can standardize development workspaces and automate the maintenance of interconnected service architectures.

Beyond basic orchestration, the repository covers the broader surface of container infrastructure, including the management of image registries, network configurations, and storage drivers. It also demonstrates how to execute build-time commands and embed complex scripts directly into configuration files to streamline the assembly of containerized environments.
- [ziglang/zig](https://awesome-repositories.com/repository/ziglang-zig.md) (43,123 ⭐) — Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer.

The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation of specialized types. It features a unified, target-agnostic toolchain that treats cross-compilation as a first-class capability, allowing developers to produce binaries for any supported architecture without external dependencies. Furthermore, it provides a native integration layer that imports C header files directly, facilitating interaction with existing C codebases without the need for manual binding generation.

The project includes a programmatic build system that manages dependency graphs and compilation steps through a language-specific API, removing the need for static configuration files. It also supports flexible development workflows, including the ability to build applications without a standard library for resource-constrained environments and the integration of language servers for real-time code analysis.

The compiler is available for installation via direct downloads, package managers, or source builds, and includes built-in tooling for orchestrating unit tests and managing project dependencies.
- [buserbrasil/django-migrations-ci](https://awesome-repositories.com/repository/buserbrasil-django-migrations-ci.md) (0 ⭐) — Reuse database state on CI. Run migrations on CI tests only for changes.
- [huggingface/transformers](https://awesome-repositories.com/repository/huggingface-transformers.md) (161,630 ⭐) — Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference.

The library features extensive support for model optimization and performance, including techniques like quantization, speculative decoding, and paged memory management for key-value caches. It provides native integration for distributed training across multi-node clusters, as well as flexible APIs for serving models via compatible inference servers. Developers can also utilize built-in utilities for model patching, custom kernel execution, and automated documentation generation to streamline development workflows.
- [hyfather/pipeline](https://awesome-repositories.com/repository/hyfather-pipeline.md) (61 ⭐) — Pipelines using goroutines
- [total-typescript/beginners-typescript-tutorial](https://awesome-repositories.com/repository/total-typescript-beginners-typescript-tutorial.md) (7,953 ⭐) — This project is a structured educational course and interactive tutorial designed to teach the TypeScript type system. It functions as a coding sandbox where users learn through a series of guided exercises and challenges that are verified using an automated local test runner.

The curriculum covers a progression of skills starting with basic typing fundamentals and core language patterns. It advances into generic abstractions, complex type transformation techniques, and advanced type programming.

The material also includes practical applications of software engineering patterns, such as branded types and builder patterns, and the implementation of type-safe UI component development. Practical problems are designed to be solved using modern development tools and official documentation.
- [google/googletest](https://awesome-repositories.com/repository/google-googletest.md) (38,713 ⭐) — This project is a comprehensive C++ unit testing framework designed to verify code logic and identify regressions through a suite of assertion macros, test fixtures, and execution runners. It automates the discovery and registration of test cases during static initialization, allowing developers to define isolated test environments that ensure repeatable and predictable conditions for every execution.

The framework distinguishes itself through a sophisticated mock object library that enables the simulation of components and the enforcement of strict interaction requirements. By intercepting virtual method calls, it allows for precise validation of argument patterns, call counts, and return behaviors. This expectation-driven approach is complemented by a declarative assertion language and a data-driven engine, which together support complex validation of data structures, container contents, and function outcomes across varied input configurations.

Beyond core verification, the project provides extensive lifecycle monitoring and event-listener interfaces, enabling integration with external reporting and logging systems. It includes robust support for parameterized test generation, custom mock extensions, and process termination verification, ensuring that developers can handle diverse testing scenarios and unique validation requirements.

The framework integrates directly into standard build systems, managing project dependencies and compiler configurations to maintain consistency across development environments. It is distributed as a source-based library that utilizes standard configuration files to automate environment setup and test binary execution.
- [bytebytegohq/system-design-101](https://awesome-repositories.com/repository/bytebytegohq-system-design-101.md) (83,491 ⭐) — This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case studies to support the design of scalable, secure, and efficient distributed systems.

The repository distinguishes itself through a visual-first approach to knowledge synthesis, distilling complex technical concepts into high-density graphical diagrams and succinct illustrations. By employing cross-domain concept mapping and modular topic decomposition, it connects disparate engineering disciplines—such as infrastructure, security, and application layers—into granular, self-contained modules that facilitate rapid mental modeling and targeted learning.

The content covers a broad spectrum of technical domains, including API and web development, database scaling strategies, networking protocols, and DevOps deployment pipelines. These educational assets are organized as a static, version-controlled repository, allowing users to consume technical insights asynchronously at their own pace.
- [kubeflow/pipelines](https://awesome-repositories.com/repository/kubeflow-pipelines.md) (4,154 ⭐) — Machine Learning Pipelines for Kubeflow
- [outline/outline](https://awesome-repositories.com/repository/outline-outline.md) (38,947 ⭐) — Outline is a full-stack server-side web application designed as a centralized platform for collaborative knowledge management. It provides teams with the infrastructure to create, organize, and share structured documentation through real-time editing tools, while supporting high availability and horizontal scalability in production environments.

The platform distinguishes itself through a comprehensive suite of operational and development tools. It includes a command-line interface for managing database schema versioning and structural consistency across deployments, alongside an integrated testing harness for verifying code integrity. To maintain consistent workspaces, the project utilizes standardized scripts for automated dependency orchestration and service initialization.

System observability is managed through a structured logging pipeline that routes application events for external monitoring. Operational parameters are decoupled from the source code using an environment-variable-driven configuration framework, allowing for flexible adjustments to logging levels and system settings.
- [neil-lindquist/ci-utils](https://awesome-repositories.com/repository/neil-lindquist-ci-utils.md) (24 ⭐) — Utilities for running Common Lisp on CI platforms
- [datalab-to/marker](https://awesome-repositories.com/repository/datalab-to-marker.md) (36,137 ⭐) — Marker is a comprehensive document processing platform designed to automate the conversion, extraction, and structuring of data from complex files. It functions as an orchestration engine that chains modular processing steps into versioned, reusable pipelines, allowing organizations to standardize document handling and automate repetitive business tasks at scale.

The platform distinguishes itself through its support for secure, private infrastructure deployment, enabling users to run containerized services within their own environments to maintain strict data privacy. It features specialized engines for schema-driven data extraction and programmatic form automation, which map unstructured content from PDFs, images, and office files into predefined data structures. Additionally, the system provides robust change tracking and analysis tools to simplify collaborative review cycles by exporting redlines and comments into structured formats.

Beyond core extraction, the platform includes a wide range of operational capabilities for managing document lifecycles. This includes asynchronous task queueing for high-throughput batch processing, granular concurrency and rate-limiting controls to ensure system stability, and event-driven webhook notifications for real-time integration with external systems. The platform also offers built-in usage analytics and monitoring tools to track performance metrics and infrastructure health.

The project provides a complete set of client-side primitives and configuration utilities to manage the entire document processing workflow. Users can interact with the service through a documented API, supported by automatic retry logic and secure credential management to ensure reliable and authorized access to processing capabilities.
