awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Application Layer Architectures · Awesome GitHub Repositories

19 repos

Awesome GitHub RepositoriesApplication Layer Architectures

Design patterns for organizing business logic and request processing.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Application Layer Architectures. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Layering & Presentation
  6. Application Layer Architectures

Awesome Application Layer Architectures GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • donnemartin/system-design-primer

    donnemartin/system-design-primer

    335,906GitHubView on GitHub↗

    This repository is a comprehensive educational resource designed to help software engineers master large-scale system design and prepare for technical interviews. It provides a structured curriculum that covers the fundamental principles of distributed systems, backend engineering, and object-oriented design through a

    Structure business logic and request processing workflows to facilitate seamless communication between client interfaces and backend services.

    Pythondesigndesign-patternsdesign-system
  • facebook/react

    facebook/react

    243,179GitHubView on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    Consolidates shared data within a common ancestor to establish a single source of truth across the hierarchy.

    JavaScriptjavascriptuifrontend
  • vuejs/vue

    vuejs/vue

    209,962GitHubView on GitHub↗

    This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained

    Optimizes DOM updates by using unique keys to track element identity during list reconciliation.

    TypeScriptframeworkfrontendjavascript
  • twbs/bootstrap

    twbs/bootstrap

    173,988GitHubView on GitHub↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By es

    Normalizes browser defaults with a standardized base stylesheet to ensure consistent rendering across environments.

    MDXbootstrapcsscss-framework
  • angular/angular

    angular/angular

    100,134GitHubView on GitHub↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex

    Automates property updates by propagating changes through a reactive data flow.

    TypeScriptangularjavascriptpwa
  • sveltejs/svelte

    sveltejs/svelte

    85,874GitHubView on GitHub↗

    Svelte is a compile-time user interface framework that transforms declarative component syntax into highly optimized, imperative JavaScript code during the build process. By shifting reconciliation logic from the browser to the build step, it functions as a zero-runtime library that eliminates the need for a heavy fram

    Enables reactive UI patterns where components automatically refresh in response to state changes through surgical synchronization.

    JavaScriptcompilertemplateui
  • pallets/flask

    pallets/flask

    71,240GitHubView on GitHub↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central applicatio

    Dynamic proxy objects resolve request and application data to the current thread-local context for transparent access during execution.

    Pythonflaskjinjapallets
  • binary-husky/gpt_academic

    binary-husky/gpt_academic

    70,803GitHubView on GitHub↗

    This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity th

    Extend core functionality by injecting custom scripts and external integrations via a modular plugin framework.

    Pythonacademicchatglm-6bchatgpt
  • expressjs/express

    expressjs/express

    68,784GitHubView on GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and proces

    Supports nesting modular router instances to build hierarchical and isolated routing structures.

    JavaScriptexpressjavascriptnodejs
  • bradtraversy/design-resources-for-developers

    bradtraversy/design-resources-for-developers

    65,924GitHubView on GitHub↗

    This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is dis

    Implements internal page navigation to help users quickly locate specific resources.

  • NationalSecurityAgency/ghidra

    NationalSecurityAgency/ghidra

    64,794GitHubView on GitHub↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across

    Centralizes binary data and analysis metadata to allow distributed teams to collaborate on reverse engineering projects.

    Javadisassemblerreverse-engineeringsoftware-analysis
  • reduxjs/redux

    reduxjs/redux

    61,444GitHubView on GitHub↗

    Redux is a predictable state container designed to manage global application data through a centralized store. It operates on a unidirectional data flow architecture where state transitions are triggered by dispatching action objects, which are then processed by pure reducer functions to produce a new, immutable state

    Acts as the single immutable object tree serving as the definitive source of truth for all application information.

    TypeScriptredux
  • nuxt/nuxt

    nuxt/nuxt

    59,659GitHubView on GitHub↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on a

    Enables a modular ecosystem where core functionality extends through standardized plugins and external service integrations.

    TypeScriptcsrframeworkfull-stack
  • Solido/awesome-flutter

    Solido/awesome-flutter

    59,015GitHubView on GitHub↗

    This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical m

    Compares various state management architectures to help developers maintain consistent data flow across complex application layers.

    Dartandroidawesomeawesome-list
  • angular/angular.js

    angular/angular.js

    58,615GitHubView on GitHub↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By util

    Structures application logic by automating the connection between data models and user interface components.

    JavaScript
  • pmndrs/zustand

    pmndrs/zustand

    57,057GitHubView on GitHub↗

    Zustand is a state management library that provides a centralized store for managing shared application data. It functions as a reactive container that connects application state to components, allowing them to subscribe to specific slices of data and trigger updates automatically. By utilizing selector-based data acce

    Optimizes performance by allowing components to subscribe only to specific slices of data rather than the entire store.

    TypeScripthacktoberfesthooksreact
  • laurent22/joplin

    laurent22/joplin

    53,497GitHubView on GitHub↗

    Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It functions as a local-first productivity platform, maintaining a complete relational database on the user's device to ensure offline availability and high-performance data retrieval. The application pri

    Extends core functionality through a modular plugin system that supports custom themes, external integrations, and personalized workflows.

    TypeScriptandroiddropboxelectron
  • 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

    Handles client-side navigation and dynamic data updates to support stateful applications without requiring full page reloads.

    TypeScript
  • TryGhost/Ghost

    TryGhost/Ghost

    51,857GitHubView on GitHub↗

    Ghost is an open-source publishing platform and headless content management system designed for professional publishers. It provides a decoupled architecture that separates the content management backend from the front-end delivery layer, allowing users to manage editorial workflows and site data through structured web

    Powers a flexible content architecture that serves structured data to any external application without a coupled frontend.

    JavaScriptbloggingcmsghost

Explore sub-tags

  • Anchor-Link NavigationsUse of internal document identifiers for navigation.
  • Application Architecture Patterns6 sub-tagsHigh-level structural patterns that define how different layers and components of an application interact to fulfill requirements.
  • Browser Style ResetsNormalization of browser defaults for consistent rendering.
Component Composition Systems
Architectural patterns and tools for assembling complex user interfaces from smaller, reusable, and nested functional units.
  • Headless Content Management SystemsPlatforms that provide content via API without an integrated front-end.
  • Lifecycle HooksFunctions that trigger automatically at specific points during the creation, update, or destruction of a component.
  • Reconciliation AlgorithmsLogic that calculates the minimal set of changes required to update the UI based on state transitions.
  • Recursive Router MountingsThe ability to nest modular router instances within parent applications to create hierarchical and isolated routing structures.
  • RoutersLibraries for managing navigation, URL synchronization, and state transitions in single-page applications.
  • Routing MechanismsSystems and patterns for mapping URL paths to application states or components.
  • State Management Architectures8 sub-tagsStrategies for organizing, storing, and updating application data to ensure consistency across the user interface.
  • UI Architectures & Patterns5 sub-tagsDesign patterns that dictate how user interface elements are structured, rendered, and updated in response to changes.