awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

59 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • codecrafters-io/build-your-own-xcodecrafters-io 的头像

    codecrafters-io/build-your-own-x

    516,240在 GitHub 上查看↗

    该项目提供了一个全面的框架,用于创建、管理和执行编程教学挑战。它包含了一套标准化的系统,用于编写教学内容、定义测试用例以及构建文档,以确保学习成果的一致性。该平台通过专门的执行环境支持多种编程语言,并处理编译、依赖管理和自动化测试。 其基础设施支持本地和远程开发工作流,提供命令行工具,无需版本控制提交即可测试代码。它具备用于容器化测试执行的自动化编排生命周期,并辅以用于调试网络协议和监控程序输出的诊断工具。此外,该项目还包括用于仓库历史记录管理的维护工作流,以及用于与外部版本控制主机同步数据的集成工具。

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

    Markdownawesome-listfreeprogramming
    在 GitHub 上查看↗516,240
  • golang/gogolang 的头像

    golang/go

    134,756在 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
    在 GitHub 上查看↗134,756
  • growinggit/github-chinese-top-chartsGrowingGit 的头像

    GrowingGit/GitHub-Chinese-Top-Charts

    108,509在 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
    在 GitHub 上查看↗108,509
  • tauri-apps/tauritauri-apps 的头像

    tauri-apps/tauri

    107,946在 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
    在 GitHub 上查看↗107,946
  • mtdvio/every-programmer-should-knowmtdvio 的头像

    mtdvio/every-programmer-should-know

    99,795在 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
    在 GitHub 上查看↗99,795
  • florinpop17/app-ideasflorinpop17 的头像

    florinpop17/app-ideas

    95,036在 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
    在 GitHub 上查看↗95,036
  • nvm-sh/nvmnvm-sh 的头像

    nvm-sh/nvm

    93,825在 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
    在 GitHub 上查看↗93,825
  • storybookjs/storybookstorybookjs 的头像

    storybookjs/storybook

    90,415在 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
    在 GitHub 上查看↗90,415
  • storybooks/storybookstorybooks 的头像

    storybooks/storybook

    90,364在 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
    在 GitHub 上查看↗90,364
  • vitejs/vitevitejs 的头像

    vitejs/vite

    81,611在 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
    在 GitHub 上查看↗81,611
  • jesseduffield/lazygitjesseduffield 的头像

    jesseduffield/lazygit

    79,339在 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
    在 GitHub 上查看↗79,339
  • lobehub/lobehublobehub 的头像

    lobehub/lobehub

    78,736在 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
    在 GitHub 上查看↗78,736
  • coder/code-servercoder 的头像

    coder/code-server

    78,024在 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
    在 GitHub 上查看↗78,024
  • nestjs/nestnestjs 的头像

    nestjs/nest

    75,862在 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
    在 GitHub 上查看↗75,862
  • daytonaio/daytonadaytonaio 的头像

    daytonaio/daytona

    72,416在 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
    在 GitHub 上查看↗72,416
  • satwikkansal/wtfpythonsatwikkansal 的头像

    satwikkansal/wtfpython

    36,990在 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
    在 GitHub 上查看↗36,990
  • nvie/gitflownvie 的头像

    nvie/gitflow

    26,825在 GitHub 上查看↗

    Gitflow 是一个 Git 分支模型扩展和工作流自动化工具。它提供了一组命令行工具和自动化脚本,用于使用标准 Git 操作管理功能开发、发布周期和热修复。 该项目通过管理专门的发布和支持分支来协调软件发布和版本控制。它自动化了分支的创建和合并,以维护结构化的开发周期并管理代码从开发到生产的过渡。 该工具涵盖了多种分支类型的完整生命周期,包括通过功能分支隔离新开发,以及通过热修复分支实施紧急生产修复。它还包括用于通过发布分支准备软件版本以及通过支持分支维护旧软件版本的实用程序。

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

    Shell
    在 GitHub 上查看↗26,825
  • scoopinstaller/scoopScoopInstaller 的头像

    ScoopInstaller/Scoop

    23,635在 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
    在 GitHub 上查看↗23,635
  • crystal-lang/crystalcrystal-lang 的头像

    crystal-lang/crystal

    20,299在 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
    在 GitHub 上查看↗20,299
  • tj/git-extrastj 的头像

    tj/git-extras

    18,076在 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
    在 GitHub 上查看↗18,076
上一个123下一个
  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices
  5. Development Process Methodologies
  6. Development Workflows

探索子标签

  • 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 个子标签Tools 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 个子标签Testing applications against multiple runtime versions.
  • Environment Setup Scripts2 个子标签Automated 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 个子标签Development setups that allow building and testing UI components independently of the main application.
  • Path Filtering Rules1 个子标签Mechanisms 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.