awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Code Craftsmanship & Standards · Awesome GitHub Repositories

11 repos

Awesome GitHub RepositoriesCode Craftsmanship & Standards

Explore 11 awesome GitHub repositories matching software engineering & architecture · Code Craftsmanship & Standards. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Development Methodologies
  4. Engineering Best Practices
  5. Code Craftsmanship & Standards

Awesome Code Craftsmanship & Standards GitHub Repositories

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

    freeCodeCamp/freeCodeCamp

    437,296GitHubView on GitHub↗

    freeCodeCamp is an open-source, web-based educational platform designed to facilitate software engineering skill acquisition through a structured, project-driven curriculum. It combines theoretical instruction with hands-on coding exercises, requiring users to build functional applications to demonstrate mastery of pro

    Adopt industry-standard documentation practices to ensure long-term maintainability and project clarity.

    TypeScriptcareerscertificationcommunity
  • avelino/awesome-go

    avelino/awesome-go

    165,543GitHubView on GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently di

    Maintains curated collections of coding standards and best practices for developers.

    Goawesomeawesome-listgo
  • airbnb/javascript

    airbnb/javascript

    148,105GitHubView on GitHub↗

    This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaini

    Defines strict conventions for implementing property getters and setters to maintain predictable data access patterns.

    JavaScriptarrow-functionses2015es2016
  • rust-lang/rust

    rust-lang/rust

    110,533GitHubView on GitHub↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces m

    Leverages strict static analysis to catch errors and enforce safety constraints during the build process.

    Rustcompilerlanguagerust
  • goldbergyoni/nodebestpractices

    goldbergyoni/nodebestpractices

    105,100GitHubView on GitHub↗

    This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across

    Advocates for arrow function expressions to maintain lexical scope and achieve concise, readable syntax in callbacks.

    Dockerfilebest-practiceses6eslint
  • iluwatar/java-design-patterns

    iluwatar/java-design-patterns

    93,757GitHubView on GitHub↗

    This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organiz

    Advocates for grouping logically related responsibilities within modules to improve code understandability and maintainability.

    Javaawesome-listdesign-patternshacktoberfest
  • 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
  • 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

Explore sub-tags

  • Code Documentation StandardsGuidelines and best practices for writing clear, maintainable technical documentation for software projects.
  • Coding Standards4 sub-tagsCurated collections of language conventions and formatting rules designed to ensure code remains readable and maintainable.
  • Cohesion PrinciplesGuidelines focused on ensuring that the responsibilities within a module or component are logically related and form a unified purpose.
Compiler-Driven Development
Using compiler feedback loops to guide implementation.
  • Composable Logic PatternsModular functions that encapsulate stateful logic and lifecycle hooks.
  • Implementation PatternsStandardized approaches to expressing logic and data structures in code.
  • Project Layout StandardsConventions for directory structures and file organization to ensure consistency across repositories.