awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Engineering Best Practices · Awesome GitHub Repositories

36 repos

Awesome GitHub RepositoriesEngineering Best Practices

Industry-standard guidelines for architecture, security, and code quality.

Explore 36 awesome GitHub repositories matching software engineering & architecture · Engineering Best Practices. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices

Awesome Engineering Best Practices GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • storybookjs/storybook

    storybookjs/storybook

    89,274GitHubView on 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 r

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

    TypeScriptangularcomponentsdesign-systems
  • vitejs/vite

    vitejs/vite

    78,295GitHubView on 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 d

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

    TypeScriptbuild-tooldev-serverfrontend
  • coder/code-server

    coder/code-server

    76,310GitHubView on 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 machine

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

    TypeScriptbrowser-idedev-toolsdevelopment-environment
  • nestjs/nest

    nestjs/nest

    74,685GitHubView on 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 thr

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

    TypeScriptframeworkhacktoberfestjavascript
  • jesseduffield/lazygit

    jesseduffield/lazygit

    72,698GitHubView on 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 rely

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

    Gocligitterminal
  • lobehub/lobehub

    lobehub/lobehub

    72,403GitHubView on 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 persiste

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

    TypeScriptagentagent-collaborationagent-harness
  • thedaviddias/Front-End-Checklist

    thedaviddias/Front-End-Checklist

    72,153GitHubView on GitHub↗

    This project provides a comprehensive web development checklist designed to verify the production readiness of websites before they are launched. It serves as a technical audit framework that guides developers through a systematic, manual validation process to ensure that all quality, performance, and accessibility sta

    Maintain consistent quality across web projects by adhering to a comprehensive set of standards covering accessibility, performance, and security.

    checklistcssfront-end-developer-tool
  • obsproject/obs-studio

    obsproject/obs-studio

    70,458GitHubView on GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides

    Adhere to rigorous formatting guidelines and language conventions to preserve long-term codebase health and developer readability.

    Ccc-plus-plusdirectshow
  • swiftlang/swift

    swiftlang/swift

    69,781GitHubView on GitHub↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. T

    Apply consistent naming patterns and structural conventions to maintain codebase readability and document performance characteristics for computed properties.

    C++
  • kdn251/interviews

    kdn251/interviews

    64,945GitHubView on GitHub↗

    This project serves as a centralized knowledge base and study guide for mastering computer science fundamentals and technical interview preparation. It provides a structured collection of algorithmic implementations, data structure guides, and theoretical references designed to support professional development and prob

    Establishes consistent coding conventions for implementing complex algorithms and data structures.

    Javaalgorithmalgorithm-challengesalgorithm-competitions
  • resume/resume.github.com

    resume/resume.github.com

    62,795GitHubView on GitHub↗

    This project is a static site generator designed to transform plain text content into pre-rendered web documents. It functions as a content platform that separates structural information from presentation, utilizing lightweight markdown formatting to ensure portability and ease of maintenance. The platform is built on

    Promotes sustainable codebase health by defining clear quality expectations and operational guidelines.

    JavaScript
  • tldr-pages/tldr

    tldr-pages/tldr

    61,318GitHubView on GitHub↗

    This project is a community-driven repository of simplified, example-based reference guides for command-line tools. It functions as an open-source knowledge base designed to provide concise, practical usage examples that help developers navigate complex software without the need for lengthy technical documentation. Th

    Standardizes the process for distributed teams to propose, review, and merge updates into a shared technical knowledge base.

    Markdownandroidbsdcheatsheet
  • xingshaocheng/architect-awesome

    xingshaocheng/architect-awesome

    60,831GitHubView on GitHub↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-perform

    Standardize complex enterprise environments by applying proven methodologies and modeling frameworks for large-scale software development.

  • golang-standards/project-layout

    golang-standards/project-layout

    55,386GitHubView on GitHub↗

    This project provides a standardized directory layout pattern that establishes a predictable structure for organizing source code, configuration files, and documentation. It serves as a community-driven framework designed to improve project maintainability, simplify developer onboarding, and ensure consistency across l

    Uniform file placement reduces cognitive load by establishing shared expectations for where code and assets reside.

    Makefilegogolangproject-structure
  • vuejs/core

    vuejs/core

    53,019GitHubView on GitHub↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity sys

    Encapsulates stateful logic and lifecycle hooks into modular, reusable functions to improve code maintainability.

    TypeScript
  • firstcontributions/first-contributions

    firstcontributions/first-contributions

    52,672GitHubView on GitHub↗

    This project is an educational resource designed to lower the barrier to entry for new developers learning how to participate in open-source software development. It provides a safe, guided practice environment where beginners can master the fundamental workflows required to contribute to public repositories. The proj

    Clarifies the end-to-end lifecycle of proposing code changes and engaging in the review process with project maintainers.

    beginnerbeginner-friendlycontribute
Prev12Next

Explore sub-tags

  • Code Craftsmanship & Standards7 sub-tags
  • Code Quality and Design Principles5 sub-tagsFocuses on internal code structure, maintainability, and architectural resilience rather than external project management or infrastructure.
  • Development Process Methodologies5 sub-tagsCovers standardized workflows, testing strategies, and agile practices used to manage the software lifecycle.
Domain-Specific Quality
3 sub-tags
  • Infrastructure & Platform2 sub-tags
  • Open Source & Collaboration2 sub-tags