awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
API Design Patterns · Awesome GitHub Repositories

2 repos

Awesome GitHub RepositoriesAPI Design Patterns

Architectural patterns for defining and extending software interfaces.

Distinguishing note: Focuses on developer-facing API structure.

Explore 2 awesome GitHub repositories matching software engineering & architecture · API Design Patterns. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. API Design Patterns

Awesome API Design Patterns GitHub Repositories

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

    tldraw/tldraw

    45,278View on GitHub↗

    This project is a programmable, high-performance drawing engine designed for building collaborative whiteboards, diagramming tools, and infinite canvas applications. It provides a reactive graphics runtime that manages complex canvas interactions, viewport animations, and input handling through a unified signal-based API. The framework is built on a schema-driven data store that maintains application state in a strictly typed, centralized record system, enabling efficient UI updates and persistent data management. The engine distinguishes itself through a highly modular architecture that supp

    Implements a type-safe pattern for defining custom shape and binding types.

    TypeScriptcanvascollaborationdesign
    45,278View on GitHub↗
  • karanpratapsingh/system-design

    karanpratapsingh/system-design

    40,519View on GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Provides guidance on selecting communication protocols and integration patterns for backend services.

    architecturedistributed-systemsengineering
    40,519View on GitHub↗