awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesProject Workflow Automation

Utilities for automating repetitive development tasks through custom scripts and environment variable management.

Distinct from Python Scripting Environments: Distinct from general scripting environments; focuses on project-level task automation and shell integration.

Explore 26 awesome GitHub repositories matching development tools & productivity · Project Workflow Automation. Refine with filters or upvote what's useful.

Awesome Project Workflow Automation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • homebrew/legacy-homebrewAvatar de Homebrew

    Homebrew/legacy-homebrew

    26,849Voir sur GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Monitors packages for new releases and automatically opens pull requests to keep software current.

    Voir sur GitHub↗26,849
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712Voir sur GitHub↗

    This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov

    Integrates automated linting, testing, and compression steps into the project lifecycle for production readiness.

    Voir sur GitHub↗25,712
  • pypa/pipenvAvatar de pypa

    pypa/pipenv

    25,066Voir sur GitHub↗

    Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio

    Defines custom shell scripts and loads environment variables to streamline repetitive development tasks.

    Python
    Voir sur GitHub↗25,066
  • claude-code-best/claude-codeAvatar de claude-code-best

    claude-code-best/claude-code

    20,272Voir sur GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    Executes user-defined automation scripts stored locally to streamline repetitive project workflows.

    TypeScript
    Voir sur GitHub↗20,272
  • direnv/direnvAvatar de direnv

    direnv/direnv

    15,189Voir sur GitHub↗

    direnv is a shell environment manager and directory-based environment loader that automatically loads and unloads environment variables when switching between directories. It functions as a shell hook automation tool, injecting logic into the shell configuration to trigger environment updates based on the current project context. The project acts as a development environment isolator by localizing shell configurations, which prevents dependency conflicts and removes project-specific exports from global profile files. It includes specialized integration for Nix, allowing the loading of environ

    Automatically loads and unloads shell variables and paths when switching between different project directories.

    Go
    Voir sur GitHub↗15,189
  • soybeanjs/soybean-adminAvatar de soybeanjs

    soybeanjs/soybean-admin

    14,503Voir sur GitHub↗

    Soybean Admin is a type-safe frontend management boilerplate and dashboard template built with Vue 3, Vite, and TypeScript. It provides a pre-configured foundation for creating enterprise administrative interfaces, utilizing the NaiveUI component framework and UnoCSS for utility-first styling. The project distinguishes itself through automated workflow tools, including file-system-based route generation and a command-line interface for automating git commits and project deployments. It implements a comprehensive security model featuring both static and dynamic role-based access control to res

    Includes CLI tools to automate repetitive development tasks such as route generation and git commits.

    TypeScriptadminadmin-templateelegant
    Voir sur GitHub↗14,503
  • abpframework/abpAvatar de abpframework

    abpframework/abp

    14,313Voir sur GitHub↗

    ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates

    Provides a command line interface to automate common project operations and development workflows.

    C#abpangulararchitecture
    Voir sur GitHub↗14,313
  • kanboard/kanboardAvatar de kanboard

    kanboard/kanboard

    9,663Voir sur GitHub↗

    Kanboard est un outil de gestion de projet Kanban auto-hébergé et une suite de productivité conçue pour le suivi des tâches logicielles et la collaboration d'équipe. Il fournit un système visuel pour gérer les flux de travail via l'utilisation de tableaux, de colonnes et de cartes. Le projet dispose d'un framework de plugin extensible et d'une API complète pour l'administration programmatique des tâches et des projets. Il inclut une gestion d'identité spécialisée via l'intégration LDAP, permettant la synchronisation des comptes utilisateurs et des permissions de groupe depuis les serveurs d'annuaire. Le système couvre un large éventail de capacités, y compris l'automatisation du flux de travail pilotée par les événements, des analyses de projet détaillées telles que les graphiques d'avancement et la mesure du temps de cycle, et un contrôle d'accès granulaire basé sur les rôles. Il prend également en charge le suivi du temps intégré, la décomposition des sous-tâches et l'authentification multi-méthodes, y compris l'authentification à deux facteurs et le support de proxy inverse. L'application est compatible avec MySQL et PostgreSQL pour le stockage de données persistant et peut être déployée en utilisant Docker Compose.

    Setting up event-driven triggers and background jobs to automate repetitive task updates and notifications.

    PHPagilekanbankanboard
    Voir sur GitHub↗9,663
  • probot/probotAvatar de probot

    probot/probot

    9,558Voir sur GitHub↗

    Probot is a framework for building and deploying GitHub Apps that monitor webhook events and execute automated workflows. It provides a system for receiving and validating event notifications to trigger server-side actions. The project utilizes an event-driven plugin architecture and a middleware-based request processing system to handle authentication, validation, and routing. It employs a dependency-injection pattern to provide a pre-configured API client for authenticated interactions with GitHub services. The framework includes tools for token-based identity management, signature-based p

    Executes custom scripts and actions to automate the management of repository and user data.

    TypeScriptgithub-appsprobot
    Voir sur GitHub↗9,558
  • kubernetes-sigs/kubebuilderAvatar de kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Voir sur GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Generates pull requests to refresh project scaffolding using a three-way merge strategy when new releases are available.

    Gok8s-sig-api-machinery
    Voir sur GitHub↗8,992
  • yonaskolb/xcodegenAvatar de yonaskolb

    yonaskolb/XcodeGen

    8,523Voir sur GitHub↗

    XcodeGen is a command-line utility written in Swift that generates Xcode project files from structured specification files. It serves as a project generator and build configuration manager, allowing targets, schemes, and build settings to be defined in a human-readable format instead of through manual edits in the Xcode IDE. The tool optimizes version control by generating project binaries on demand, which removes the need to store large project files in repositories and eliminates associated merge conflicts. It further automates the development workflow by synchronizing project groups and fi

    Maps source directories to project layouts and synchronizes folder structures to disk for continuous integration.

    Swift
    Voir sur GitHub↗8,523
  • techempower/frameworkbenchmarksAvatar de TechEmpower

    TechEmpower/FrameworkBenchmarks

    8,112Voir sur GitHub↗

    TechEmpower FrameworkBenchmarks is an open-source project that provides a standardized, reproducible suite for measuring and comparing the performance of web frameworks across many languages. At its core, it defines a set of common server-side tasks—such as JSON serialization, database queries, and server-side template rendering—and executes them uniformly against hundreds of framework implementations to produce comparable throughput and latency metrics. The project is built around a multi-language benchmark harness that automates the full test lifecycle, from dependency installation and serve

    Suggests new database systems for inclusion in the performance test suite via pull requests.

    C++benchmarkframeworkframeworkbenchmarks
    Voir sur GitHub↗8,112
  • fluxcd/flux2Avatar de fluxcd

    fluxcd/flux2

    7,888Voir sur GitHub↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Triggers pull request creation when automated image updates are pushed to a target branch.

    Gocontinuous-deliverygitopsgitops-toolkit
    Voir sur GitHub↗7,888
  • wei/pullAvatar de wei

    wei/pull

    7,154Voir sur GitHub↗

    Pull is an automated pull request manager designed to synchronize GitHub repository forks with their upstream sources. It acts as an orchestrator that creates and manages pull requests to integrate remote changes and keep development forks aligned with original project sources. The tool is configuration-driven, allowing users to define specific git integration strategies such as merging, squashing, rebasing, or hard resetting. It integrates with GitHub Actions to manage branch protection and the assignment of reviewers, assignees, and custom labels. Synchronization can be triggered through p

    Provides configuration for assigning reviewers, assignees, and custom labels to automatically generated synchronization pull requests.

    TypeScriptforkforks-insighthacktoberfest
    Voir sur GitHub↗7,154
  • cachix/devenvAvatar de cachix

    cachix/devenv

    7,005Voir sur GitHub↗

    Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config

    Implements a declarative task runner for executing dependency-aware pipelines and automating project workflows.

    Rustdeveloper-toolsdevenvnix
    Voir sur GitHub↗7,005
  • googleapis/release-pleaseAvatar de googleapis

    googleapis/release-please

    6,444Voir sur GitHub↗

    Creates and maintains a pull request that proposes version bumps and release notes, updating as new commits are merged.

    TypeScript
    Voir sur GitHub↗6,444
  • hyperupcall/autoenvAvatar de hyperupcall

    hyperupcall/autoenv

    6,034Voir sur GitHub↗

    autoenv is a directory-based environment manager and shell workflow automator that automatically loads and unloads environment variables and scripts based on the current working directory. It functions as a hierarchical variable loader, applying configuration settings according to the directory hierarchy to isolate project environments. The utility includes a checksum-based script validator that ensures security by requiring user approval before sourcing detected files. Once a file is authorized, the system remembers the trust setting by verifying file hashes, prompting the user again only if

    Automates development setup by loading required secrets and executing project-specific scripts upon directory entry.

    Shell
    Voir sur GitHub↗6,034
  • snyk/snykAvatar de snyk

    snyk/snyk

    5,586Voir sur GitHub↗

    Snyk is an application security testing platform designed to identify and remediate vulnerabilities across source code, open-source dependencies, container images, and infrastructure-as-code configurations. It functions as a comprehensive security workflow automation tool, utilizing a static analysis engine and dependency graph mapping to detect security flaws and license compliance issues throughout the software development lifecycle. The platform distinguishes itself through agentic workflow orchestration and an automated remediation pipeline that generates and submits pull requests to patc

    Automatically creates pull requests that update vulnerable dependencies to patched versions.

    TypeScript
    Voir sur GitHub↗5,586
  • snyk/cliAvatar de snyk

    snyk/cli

    5,428Voir sur GitHub↗

    The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f

    Automatically creates pull requests to patch vulnerable dependencies to secure versions.

    TypeScriptmonitorsecuritysnyk
    Voir sur GitHub↗5,428
  • dependabot/dependabot-coreAvatar de dependabot

    dependabot/dependabot-core

    5,413Voir sur GitHub↗

    dependabot-core is the automated dependency management engine that powers multi-ecosystem package updates and vulnerability remediation. It parses package manifests and lockfiles, polls package registries for newer versions, resolves version constraints across entire dependency trees, and generates pull requests with changelogs and structured descriptions. The system integrates vulnerability database matching to detect known security flaws and can automatically create remediation pull requests. What distinguishes this project is its handling of complex multi-ecosystem resolution across dozens

    Automates creation of pull requests with changelogs and structured descriptions for each dependency update.

    Rubydependenciesdockerdotnet
    Voir sur GitHub↗5,413
Préc.12Suivant
  1. Home
  2. Development Tools & Productivity
  3. Project Workflow Automation

Explorer les sous-tags

  • Automated Update Pull Requests7 sous-tagsAutomatically creates pull requests to update project scaffolding based on new tool releases. **Distinct from Project Workflow Automation:** Focuses on the automated PR delivery mechanism for framework updates.
  • State Transition AutomationsAutomated rules that change the status or column of a task based on specific triggers. **Distinct from Project Workflow Automation:** Focuses on task state changes within a project board rather than general developer scripting or environment automation
  • Template Modification ScriptsScripts that run during project creation to dynamically adjust templates based on the environment. **Distinct from Project Workflow Automation:** Specifically addresses the dynamic modification of project templates during bootstrapping, not general workflow automation.