awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesInterface Design Principles

Guidelines and patterns for defining clear, efficient, and robust contracts between software components.

Distinguishing note: Focuses on the architectural definition of service contracts rather than specific API documentation tools or UI interface frameworks.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Interface Design Principles. Refine with filters or upvote what's useful.

Awesome Interface Design Principles GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • isocpp/cppcoreguidelinesAvatar von isocpp

    isocpp/CppCoreGuidelines

    45,100Auf GitHub ansehen↗

    The CppCoreGuidelines is a comprehensive software engineering standard that provides a curated framework of coding conventions and design principles for C++. It serves as an authoritative guide for writing safe, efficient, and maintainable code by establishing high-level architectural patterns and organizational principles for large-scale projects. The guidelines emphasize the use of a strong, static type system to ensure memory safety and enforce consistent resource management patterns. The project distinguishes itself by promoting the zero-overhead abstraction principle, ensuring that high-

    An interface is a contract between two parts of a program. Precisely stating what is expected of a supplier of a service and a user of that service is essential. Having good (easy-to-understand, encouraging efficient use

    CSS
    Auf GitHub ansehen↗45,100
  • rmanguinho/clean-reactAvatar von rmanguinho

    rmanguinho/clean-react

    1,480Auf GitHub ansehen↗

    Clean React ist ein Frontend-Entwicklungsframework und Anwendungs-Template, das darauf ausgelegt ist, ein strukturiertes Fundament für den Aufbau skalierbarer Webanwendungen zu bieten. Es dient als Boilerplate, das komplexe Benutzeroberflächenlogik in entkoppelte, testbare Schichten unter Verwendung von TypeScript organisiert. Das Projekt zeichnet sich durch die Durchsetzung einer strikten Clean Architecture und Interface-gesteuerten Designs aus, das hochgradige Geschäftsregeln von Low-Level-Framework-Details trennt. Es integriert einen Dependency-Injection-Container und reaktive State-Management-Primitive, um sicherzustellen, dass Systemkomponenten austauschbar und wartbar bleiben. Das Framework unterstützt einen umfassenden Entwicklungslebenszyklus durch die Einbindung automatisierter Continuous-Integration- und Deployment-Pipelines. Es schreibt einen Test-Driven-Development-Workflow vor, der die Erstellung von Unit- und Integrationstests erfordert, um Code-Zuverlässigkeit und erwartetes Verhalten vor der Implementierung zu verifizieren.

    Defines strict contracts between system modules to ensure components remain interchangeable and adhere to solid principles for better maintainability.

    TypeScriptclean-architectureclean-codedesign-pattern
    Auf GitHub ansehen↗1,480
  • timoxley/best-practicesAvatar von timoxley

    timoxley/best-practices

    1,277Auf GitHub ansehen↗

    This project serves as a comprehensive handbook and architectural guide for software engineering best practices. It provides a curated set of principles and technical guidelines focused on maintaining long-term code health, reducing complexity, and ensuring that software systems remain readable and manageable as they grow. The core philosophy centers on modularity and domain-driven design, encouraging developers to structure applications around specific business use cases rather than the constraints of external frameworks. By prioritizing interface-based contracts and dependency injection, th

    Defines defensive interfaces to establish clear boundaries between components and accommodate future requirements.

    Auf GitHub ansehen↗1,277
  • ryanmcdermott/3rs-of-software-architectureAvatar von ryanmcdermott

    ryanmcdermott/3rs-of-software-architecture

    1,113Auf GitHub ansehen↗

    This project is a comprehensive guide to software architecture, providing a framework for designing maintainable, readable, and modular codebases. It focuses on establishing design best practices that help developers structure complex applications into independent, single-purpose units. The guide emphasizes the use of modular programming principles to decouple software components, allowing for greater reusability across different parts of an application or separate projects. By prioritizing interface-based design and the dependency inversion principle, it enables safe, incremental refactoring

    Defines clear service contracts between modules to facilitate safe refactoring and decoupling.

    JavaScriptarchitecturejavascriptreact
    Auf GitHub ansehen↗1,113
  1. Home
  2. Software Engineering & Architecture
  3. Interface Design Principles