awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

59 repositorios

Awesome GitHub RepositoriesDevelopment Workflows

Standardized processes and toolchains for managing code development, testing, integration, and deployment cycles.

Explore 59 awesome GitHub repositories matching software engineering & architecture · Development Workflows. Refine with filters or upvote what's useful.

Awesome Development Workflows GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • codecrafters-io/build-your-own-xAvatar de codecrafters-io

    codecrafters-io/build-your-own-x

    516,240Ver en GitHub↗

    Este proyecto ofrece un framework integral para crear, gestionar y ejecutar desafíos de programación educativos. Incluye sistemas estandarizados para redactar contenido instructivo, definir casos de prueba y estructurar la documentación para garantizar resultados de aprendizaje consistentes. La plataforma admite una amplia gama de lenguajes de programación mediante entornos de ejecución dedicados que gestionan la compilación, las dependencias y las pruebas automatizadas. La infraestructura facilita flujos de trabajo de desarrollo locales y remotos, ofreciendo utilidades de línea de comandos para probar código sin necesidad de realizar commits en el control de versiones. Cuenta con un ciclo de vida de orquestación automatizado para la ejecución de pruebas en contenedores, complementado con herramientas de diagnóstico para depurar protocolos de red y monitorear la salida de los programas. Además, el proyecto incluye flujos de trabajo de mantenimiento para la gestión del historial del repositorio y herramientas de integración para sincronizar datos con hosts de control de versiones externos.

    Evaluates user-submitted code by monitoring version control pushes and triggering automated feedback loops.

    Markdownawesome-listfreeprogramming
    Ver en GitHub↗516,240
  • golang/goAvatar de golang

    golang/go

    134,756Ver en GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Detailed documentation walks developers through the complete build and installation sequence required to compile the runtime directly from local source files.

    Gogogolanglanguage
    Ver en GitHub↗134,756
  • growinggit/github-chinese-top-chartsAvatar de GrowingGit

    GrowingGit/GitHub-Chinese-Top-Charts

    108,509Ver en GitHub↗

    This project functions as a curated software directory and developer resource index, providing a centralized platform for discovering and evaluating high-quality open-source repositories. It serves as an aggregator that monitors trending software and educational resources, organizing them by technical domain and programming language to assist developers in identifying tools for their specific technical challenges. The directory distinguishes itself through a community-driven curation workflow, where repository lists are validated and updated based on collective developer consensus. This infor

    Utilizes commit history and branching records to maintain a transparent audit trail of project updates and evolution.

    Java
    Ver en GitHub↗108,509
  • tauri-apps/tauriAvatar de tauri-apps

    tauri-apps/tauri

    107,946Ver en GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Synchronizes frontend web updates with native backend compilation to enable a unified, hot-reloading development workflow.

    Rustdesktop-apphigh-performancemobile-app
    Ver en GitHub↗107,946
  • mtdvio/every-programmer-should-knowAvatar de mtdvio

    mtdvio/every-programmer-should-know

    99,795Ver en GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle. What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development.

    Streamlines development processes by providing standardized workflows for testing, integration, and project maintenance.

    cc-bycollectioncomputer-science
    Ver en GitHub↗99,795
  • florinpop17/app-ideasAvatar de florinpop17

    florinpop17/app-ideas

    95,036Ver en GitHub↗

    App-ideas is a development platform that integrates autonomous AI agents into local environments to orchestrate code review, automated fix application, and workflow management. It functions as a command-line interface that connects external AI assistants to your codebase, enabling iterative development cycles through plugin-based integration and natural language triggers. The platform distinguishes itself through a robust static analysis engine that traverses syntax trees to enforce structural coding standards and identify violations. Users can define custom review rules, architectural prefer

    Scopes automated tasks to specific file patterns using glob-based inclusion and exclusion rules.

    applicationscodingcodingchallenges
    Ver en GitHub↗95,036
  • nvm-sh/nvmAvatar de nvm-sh

    nvm-sh/nvm

    93,825Ver en GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Facilitates testing applications against multiple runtime versions to verify compatibility and behavior across different release cycles.

    Shellbashinstalllts
    Ver en GitHub↗93,825
  • storybookjs/storybookAvatar de storybookjs

    storybookjs/storybook

    90,415Ver en GitHub↗

    Storybook is a development environment for building, testing, and documenting user interface components in isolation. By rendering components within a sandboxed environment, it decouples them from the host application's global state and dependencies, allowing developers to verify complex states and edge cases without running the full application. The platform utilizes a framework-agnostic bridge layer to support various frontend technologies and features a modular, addon-based architecture that allows for custom UI panels and toolbar controls. It captures component states as declarative metad

    Enables the construction and verification of interface components independently from the main application to test complex states.

    TypeScriptangularcomponentsdesign-systems
    Ver en GitHub↗90,415
  • storybooks/storybookAvatar de storybooks

    storybooks/storybook

    90,364Ver en GitHub↗

    Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility. The project creates a living catalog of interface elements that generates interactive examples and technical documentation for component APIs. It includes a dedicated environment for visual regression testing to verify states and behaviors across different configurations and screen dimensions. The platform cov

    Provides an environment to build and refine UI components independently of the main application logic.

    TypeScript
    Ver en GitHub↗90,364
  • vitejs/viteAvatar de vitejs

    vitejs/vite

    81,611Ver en GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr

    Updates application modules instantly in the browser while preserving state to ensure a seamless development experience.

    TypeScriptbuild-tooldev-serverfrontend
    Ver en GitHub↗81,611
  • jesseduffield/lazygitAvatar de jesseduffield

    jesseduffield/lazygit

    79,339Ver en GitHub↗

    Lazygit is a terminal-based user interface designed to simplify version control operations through a keyboard-driven workflow. It functions as a visual abstraction layer that bridges native commands with an interactive environment, allowing users to manage repository history, branches, and commit workflows without relying solely on manual command-line input. The tool distinguishes itself by automating complex version control tasks that typically require multiple manual steps. It provides specialized interfaces for interactive rebasing, commit history amendment, and binary search-based regress

    Supports organized development cycles by providing integrated management for feature, release, and hotfix branches.

    Gocligitterminal
    Ver en GitHub↗79,339
  • lobehub/lobehubAvatar de lobehub

    lobehub/lobehub

    78,736Ver en GitHub↗

    LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks. The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre

    Streamlines local development by initializing containerized services, database states, and necessary dependencies through automated routines.

    TypeScriptagentagent-collaborationagent-harness
    Ver en GitHub↗78,736
  • coder/code-serverAvatar de coder

    coder/code-server

    78,024Ver en GitHub↗

    This project provides a remote development platform that enables users to access a full-featured integrated development environment through a standard web browser. By decoupling the user interface from the server-side filesystem, it allows for persistent coding workspaces to be hosted on remote servers, virtual machines, or cloud-native infrastructure, ensuring a consistent development experience from any device. The platform distinguishes itself through a secure gateway architecture that manages traffic, authentication, and encryption at the edge. It utilizes persistent WebSocket connections

    Standardizes coding environments across diverse cloud and local platforms to maintain a consistent developer experience.

    TypeScriptbrowser-idedev-toolsdevelopment-environment
    Ver en GitHub↗78,024
  • nestjs/nestAvatar de nestjs

    nestjs/nest

    75,862Ver en GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    Streamlines API development by generating automated documentation and enforcing strict request validation.

    TypeScriptframeworkhacktoberfestjavascript
    Ver en GitHub↗75,862
  • daytonaio/daytonaAvatar de daytonaio

    daytonaio/daytona

    72,416Ver en GitHub↗

    Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance. The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac

    Supports parallel development by managing git branches directly within isolated sandbox environments.

    TypeScriptagentic-workflowaiai-agents
    Ver en GitHub↗72,416
  • satwikkansal/wtfpythonAvatar de satwikkansal

    satwikkansal/wtfpython

    36,990Ver en GitHub↗

    wtfpython is a behavioral reference and catalog of language edge cases for the Python programming language. It serves as a guide to common development mistakes and ambiguous code structures that lead to unexpected results. The project identifies counter-intuitive code patterns and unexpected behaviors to help developers avoid pitfalls and logical errors. It utilizes a collection of curated examples to document language quirks and specific formatting conflicts, such as indentation errors. The reference includes verification of how specific code snippets behave across different versions of the

    Runs single code samples across multiple interpreter versions to document behavioral changes and regressions.

    Pythondocumentationgotchasinterview-questions
    Ver en GitHub↗36,990
  • nvie/gitflowAvatar de nvie

    nvie/gitflow

    26,825Ver en GitHub↗

    Gitflow es una extensión del modelo de ramificación de Git y una herramienta de automatización de flujo de trabajo. Proporciona un conjunto de herramientas de línea de comandos y scripts automatizados para gestionar el desarrollo de funciones, ciclos de lanzamiento y correcciones urgentes (hotfixes) utilizando operaciones estándar de Git. El proyecto coordina los lanzamientos de software y el control de versiones a través de la gestión de ramas dedicadas de lanzamiento y soporte. Automatiza la creación y fusión de ramas para mantener un ciclo de desarrollo estructurado y gestionar la transición del código del desarrollo a la producción. La herramienta cubre el ciclo de vida completo de varios tipos de ramas, incluida la aislamiento del nuevo desarrollo a través de ramas de funciones y la implementación de correcciones de producción urgentes a través de ramas de hotfix. También incluye utilidades para preparar versiones de software a través de ramas de lanzamiento y mantener versiones de software más antiguas a través de ramas de soporte.

    Automates the creation and merging of feature, release, and hotfix branches to maintain a structured development cycle.

    Shell
    Ver en GitHub↗26,825
  • scoopinstaller/scoopAvatar de ScoopInstaller

    ScoopInstaller/Scoop

    23,635Ver en GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Provides automated routines for initializing dependencies and environment states for local development.

    PowerShellinstallerpowershellscoop
    Ver en GitHub↗23,635
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Ver en GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystal runs test suites in parallel across multiple language versions and operating systems to ensure cross-platform compatibility and version support.

    Crystalcompilercrystalcrystal-language
    Ver en GitHub↗20,299
  • tj/git-extrasAvatar de tj

    tj/git-extras

    18,076Ver en GitHub↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Automates the creation, tracking, and merging of feature branches to isolate development.

    Shellgit
    Ver en GitHub↗18,076
Ant.123Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices
  5. Development Process Methodologies
  6. Development Workflows

Explorar subetiquetas

  • APIPatterns and tools for building, documenting, and validating API services.
  • Boilerplate GenerationTools for automatically generating standardized code structures and templates to maintain architectural consistency. **Distinct from Development Workflows:** Focuses on the automated generation of code (schematics) rather than the general process of development workflows
  • Branching Model Managers1 sub-etiquetaTools that enforce and automate specific branching strategies like Git Flow or Trunk-Based Development.
  • Continuous Integration PipelinesAutomated workflows that integrate code changes and deployment tasks into the development cycle.
  • Cross-Version Testing2 sub-etiquetasTesting applications against multiple runtime versions.
  • Environment Setup Scripts2 sub-etiquetasAutomated routines for initializing dependencies, containers, and database states for local development.
  • FrontendIntegrated toolchains for component testing, accessibility auditing, and documentation within frontend pipelines.
  • Git-Based Challenge WorkflowsSystems that evaluate user-submitted code by monitoring version control pushes and providing automated feedback.
  • Hot-Reloading SystemsMechanisms for updating application code in real-time without losing state.
  • Infrastructure-Agnostic WorkflowsStandardized development environments that function across diverse cloud and local platforms.
  • Isolated Component Environments2 sub-etiquetasDevelopment setups that allow building and testing UI components independently of the main application.
  • Path Filtering Rules1 sub-etiquetaMechanisms for defining inclusion and exclusion patterns to scope automated tasks to specific files or directories.
  • Source Installation GuidesInstructions for compiling and installing software directly from source code repositories.
  • Unified Full-Stack Hot-ReloadersDevelopment environments that synchronize frontend web updates with native backend compilation in a single hot-reloading loop.
  • Version Control AuditingPractices involving the use of commit history and branching to maintain transparent records of project evolution.