18 个仓库
Standardized processes for managing external contributions and community participation.
Distinct from Open Source Methodologies: Focuses on the workflow of contribution rather than the broader open source methodology.
Explore 18 awesome GitHub repositories matching software engineering & architecture · Contribution Workflows. Refine with filters or upvote what's useful.
DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s
Facilitates the creation and submission of new type declarations for community libraries through a structured review process.
This project is a technical communication guide and developer support manual designed to help users frame high-quality technical questions to obtain helpful answers from online communities. It provides a structured troubleshooting framework for isolating problems and searching archives before requesting assistance from subject matter experts. The guide covers professional social norms and etiquette required to maintain a positive reputation within developer forums. It includes instructions on managing community interactions and following up after resolutions to handle technical social interac
Describes a workflow for improving project documentation as a part of the community contribution process.
This project serves as a comprehensive repository of best practices and documentation standards for managing open source software. It provides a foundational framework for establishing project governance, defining contributor roles, and structuring the lifecycle of collaborative software development. By centralizing knowledge on community building and operational transparency, it acts as a guide for launching, maintaining, and scaling healthy software projects. The project distinguishes itself by offering actionable strategies for the human and organizational aspects of software development t
Teaches best practices for submitting code, documentation, and feedback to effectively participate in public software communities.
Spoon-Knife is a sandbox repository designed as a training tool for developers to learn the mechanics of distributed version control. It provides a dedicated environment for practicing the fundamental workflows of collaborative software development, including branching, committing, and merging code. The project serves as a tutorial for mastering the lifecycle of open source contributions. Users can practice creating personal forks of the repository to experiment with changes in an isolated workspace, as well as submitting pull requests to propose modifications for review. This structure allow
Offers a sandbox environment for practicing open source contribution workflows.
This repository serves as the coordination hub for the Kubernetes community, focusing on open source contribution and project governance. It provides the structures necessary to manage the development of subprojects through a distributed governance model involving committees and working groups. The project manages community coordination by connecting contributors through a network of mailing lists and chat channels. It defines the requirements and responsibilities for contributor membership, including the process for becoming an official member or code reviewer. The repository utilizes a sta
Standardizes the process of community contributions through formal issue tracking and pull request reviews.
This project is a community-curated directory serving as a central hub for resources related to the Next.js framework. It provides a structured collection of learning materials, starter templates, and third-party extensions designed to assist developers in building and maintaining web applications. The repository distinguishes itself through a community-driven contribution model, where developers maintain and update the collection via version-controlled pull requests. This collaborative approach ensures the directory remains an organized taxonomy of real-world examples, architectural patterns
Facilitates decentralized project updates through standardized peer-review and contribution workflows.
Talent Plan 提供以分布式数据库设计、系统编程和开源贡献工作流为核心的指导性培训计划和课程。该项目提供了一个分布式系统教育计划,由专注于数据库内部原理的精选课程和实验组成。 该课程强调使用 Rust 语言构建高性能网络应用和实现分布式算法。它整合了关于版本控制、社区治理以及向公共软件项目贡献所需特定流程的教育材料。 该项目涵盖了广泛的技术和组织领域,包括分布式数据库工程、开源社区管理和技术指导协调。它通过构建容错键值存储和研究专业分布式数据库架构来实现实践应用。 其他材料涵盖了开源基础知识,包括项目治理、软件许可,以及使用 Git 和 GitHub 等协作平台。
Implements standardized processes for managing external contributions and community participation.
GitLens is a Git extension for VS Code that brings inline blame annotations, CodeLens authorship information, and an interactive commit graph directly into the editor. It provides a visual timeline of repository history with color-coded branch relationships, search, and filtering, alongside file-level annotations that show who last changed each line and why. The extension also functions as a cross-provider pull request manager, integrating with GitHub, GitLab, Bitbucket, and Azure DevOps to centralize PR and issue tracking within the IDE. What distinguishes GitLens is its AI-powered Git assis
Aggregates pull requests, issues, builds, and blockers across repositories into a single view for action identification.
This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
Offers guidance on managing open source contributions through forking, syncing, and pull requests.
OpenVSCode Server is an open-source project that runs the full Visual Studio Code editor as a web application served from a remote server, enabling development through any browser without local installation. It provides a browser-based IDE that combines containerized development environments, remote file system access, and server-side process management to deliver a complete remote development experience. The project supports the standard VS Code extension model, allowing plugins to add languages, debuggers, and tools without modification. It maintains real-time bidirectional communication be
Provides workflows for submitting bug reports, feature requests, code changes, and documentation improvements.
The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni
Teaches submitting bug reports and pull requests that respect maintainer time with clear rationale.
该项目是一个 Python 编程脚本和教育性迷你项目合集,旨在作为一个共享开发环境。它作为一个开源代码存储库,开发者可以在其中通过动手实践来练习编码并探索数据科学概念。 该存储库作为一个协作学习资源,专注于 fork 和 pull request 工作流。它利用分布式版本控制系统来协调社区贡献和 Python 脚本的同行评审。
Provides a structured workflow for community members to contribute code via forking and pull requests.
The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step
Accepts community pull requests and issue reports to continuously evolve the curriculum and platform codebase.
Sorts issues and pull requests by creation date, comment count, update time, or deadline.
Vouch is a GitHub Actions automation that enforces community trust by requiring new contributors to be vouched by existing members before they can interact with a project's issues and pull requests. It maintains a vouched user list in a tracked file, and automatically closes or locks interactions from unvouched or denounced users to reduce spam and abuse. The system lets collaborators manage trust through issue and discussion comments using specific keywords to vouch, denounce, or unvouch users, with automatic updates to the vouched list and optional pull request merges. It also provides a CL
Blocks unvouched users from opening issues or pull requests, with automatic closure and locking.
本项目是一个开源游戏引擎,旨在作为一个协作平台,用于构建和分发交互式软件。它为开发者提供了一个共享环境,以便通过集体维护来协调贡献并管理游戏机制的开发。 该引擎利用分布式版本控制工作流来跟踪细粒度的代码变更,并管理跨团队的功能集成。通过采用模块化架构,系统允许独立开发核心游戏组件,从而促进可扩展的游戏功能和结构化协作。 该项目通过标准化的贡献实践支持社区驱动的开发,包括同行评审的 pull request 和针对并发编辑的手动冲突解决。这些工作流确保了项目在整个开发生命周期中的稳定性和可追溯性。
Standardizes community-driven development practices including code reviews and public submissions.
Material Components is a cross-platform user interface framework and design system library that provides a collection of reusable interface elements. It is built to ensure consistent visual identity and interaction patterns across diverse web and mobile environments by utilizing shared design tokens and standardized development guidelines. The project distinguishes itself through a modular architecture that allows for the independent integration or extension of individual interface components. It supports both native and cross-platform implementations, enabling developers to maintain a unifie
Implements formal legal agreements and multi-party review workflows to maintain code quality in collaborative projects.
Tiny Helpers is a curated directory of single-purpose online utilities designed to assist developers with common web tasks and technical workflows. The project functions as a static site generator that organizes these resources into a structured collection, providing a centralized hub for discovering tools that improve daily productivity. The platform distinguishes itself through a data-driven architecture that decouples utility metadata from the presentation layer. This approach enables automated workflows for community contributions, allowing users to register and add new utilities through
Streamlines the process of adding new resources to a community directory through automated file generation and CLI workflows.