awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 repositorios

Awesome GitHub RepositoriesData and Persistence Architectures

Patterns for separating data storage, static assets, and resource-oriented services from core application logic.

Explore 23 awesome GitHub repositories matching software engineering & architecture · Data and Persistence Architectures. Refine with filters or upvote what's useful.

Awesome Data and Persistence Architectures GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ruanyf/weeklyAvatar de ruanyf

    ruanyf/weekly

    93,944Ver en GitHub↗

    This project is a long-term, curated tech newsletter and digital trend repository designed for software developers and technology enthusiasts. It functions as a knowledge aggregation archive, providing a recurring publication that synthesizes industry insights, technical trends, and cultural commentary to help professionals navigate the evolving landscape of the tech world. The repository distinguishes itself through a structured, chronological file indexing system that maps years of editorial content to a version-controlled directory. By utilizing a git-driven workflow and storing all issues

    Decouples editorial content from presentation by storing information in a format independent of specific rendering engines.

    Ver en GitHub↗93,944
  • punkpeye/awesome-mcp-serversAvatar de punkpeye

    punkpeye/awesome-mcp-servers

    89,264Ver en GitHub↗

    This project serves as a centralized directory and interoperability hub for the Model Context Protocol, providing a curated collection of standardized service connectors that bridge artificial intelligence models with external software, databases, and APIs. It facilitates the integration of AI agents with diverse ecosystems by offering a registry of machine-readable interface definitions that enable dynamic tool discovery and structured context injection. The directory distinguishes itself by focusing on the protocol-based interoperability required for autonomous AI agents to interact with he

    Simplifies service architecture by enforcing stateless communication patterns where all necessary state and credentials are passed within individual requests.

    aimcp
    Ver en GitHub↗89,264
  • danielmiessler/seclistsAvatar de danielmiessler

    danielmiessler/SecLists

    71,596Ver en GitHub↗

    SecLists is a centralized library of security assessment data designed to support vulnerability discovery and penetration testing. It functions as a comprehensive repository of wordlists, payloads, and testing methodologies used to audit software, firmware, and internet-connected hardware for technical vulnerabilities. The project distinguishes itself through a standardized taxonomy and a language-agnostic data format, which allows security tools to predictably ingest and utilize its assets regardless of the underlying programming environment. By decoupling raw testing data from execution log

    Separates raw testing data from execution logic to ensure compatibility with diverse security tools.

    PHP
    Ver en GitHub↗71,596
  • zie619/n8n-workflowsAvatar de Zie619

    Zie619/n8n-workflows

    55,173Ver en GitHub↗

    This project is a centralized repository and discovery platform for managing large collections of automation workflow definitions. It functions as an asset registry that provides visibility into complex process logic and integration patterns, allowing users to locate, filter, and manage pre-built automation templates across diverse categories. The platform is powered by a containerized backend service that serves workflow data through a high-performance, asynchronous API layer. It distinguishes itself by utilizing full-text search indexing to enable rapid keyword lookups across thousands of w

    Decouples raw workflow definitions from application logic to enable independent updates and streamlined template management.

    Python
    Ver en GitHub↗55,173
  • elsewhencode/project-guidelinesAvatar de elsewhencode

    elsewhencode/project-guidelines

    29,458Ver en GitHub↗

    This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection

    Defines RESTful API design standards using resource-oriented patterns and secure communication protocols.

    JavaScriptbest-practicesguidelineshow-to
    Ver en GitHub↗29,458
  • microsoft/api-guidelinesAvatar de microsoft

    microsoft/api-guidelines

    23,287Ver en GitHub↗

    This project is a cloud API governance framework and enterprise style guide. It provides a centralized set of naming and structural rules and design guidelines for RESTful interfaces to maintain architectural consistency across large-scale distributed services. The framework establishes standards for OpenAPI specifications to ensure a uniform developer experience. It also defines a versioning policy to manage service updates and prevent breaking changes for existing client integrations. The guidelines cover resource-oriented design patterns, schema-based constraint validation, and standardiz

    Defines standard RESTful API designs utilizing HTTP methods for predictable data access.

    apiguidelinesrest-api
    Ver en GitHub↗23,287
  • digitalocean/netboxAvatar de digitalocean

    digitalocean/netbox

    20,870Ver en GitHub↗

    NetBox is a network infrastructure source of truth, acting as a centralized database for modeling and documenting the intended state of network devices, IP addresses, and cabling. It functions as a data center infrastructure management tool, an IP address management system, and a network automation platform. The system provides a programmable interface and a validated data model designed to drive external network configuration and provisioning tools. It enables the maintenance of records for network circuits, devices, and logical connections with full change auditing. Capabilities include ne

    Exposes all internal data models and business logic through a RESTful API for external automation and integration.

    Python
    Ver en GitHub↗20,870
  • netbox-community/netboxAvatar de netbox-community

    netbox-community/netbox

    19,844Ver en GitHub↗

    NetBox is a data center infrastructure management tool designed to serve as a centralized source of truth for network environments. It provides a structured platform for documenting network topology, managing device inventories, and tracking IP address spaces, ensuring that physical and logical connections are maintained within a single, consistent database. The system is built on a modular framework that supports custom plugins, allowing organizations to extend its core functionality and tailor infrastructure modeling to specific operational requirements. By utilizing a declarative state mod

    Exposes all system operations through a standardized RESTful API to facilitate programmatic integration and automation.

    Pythoncablingdcimdjango
    Ver en GitHub↗19,844
  • jeffli1993/springboot-learning-exampleAvatar de JeffLi1993

    JeffLi1993/springboot-learning-example

    16,564Ver en GitHub↗

    This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with

    Implements RESTful API designs with JSON data exchange and global exception handling.

    Javadubboelasticsearchjpa
    Ver en GitHub↗16,564
  • openrct2/openrct2Avatar de OpenRCT2

    OpenRCT2/OpenRCT2

    15,211Ver en GitHub↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    Separates original game data files from the executable engine to allow for modern platform compatibility and asset reuse.

    C++c-plus-pluscmakecpp
    Ver en GitHub↗15,211
  • interagent/http-api-designAvatar de interagent

    interagent/http-api-design

    13,688Ver en GitHub↗

    This project provides a comprehensive framework of standards and conventions for designing consistent, predictable, and maintainable web services. It establishes a resource-oriented architecture that utilizes uniform HTTP methods and status codes to structure communication across distributed software systems. The guide emphasizes a standardized approach to API evolution and data management, focusing on techniques such as header-based versioning to maintain backward compatibility and range-header pagination to handle large datasets. It also defines patterns for structured error representation

    Designs consistent web services by following standardized patterns for resource naming and HTTP status codes.

    Ver en GitHub↗13,688
  • tarscloud/tarsAvatar de TarsCloud

    TarsCloud/Tars

    10,071Ver en GitHub↗

    Tars is a distributed systems platform that provides a high-performance remote procedure call (RPC) framework, service discovery, and a centralized administration platform for building and managing microservice-based applications. At its core, it offers a custom binary protocol for efficient serialization and communication between services, along with a name service that dynamically resolves service endpoints for RPC routing. The platform distinguishes itself by supporting multi-language microservice development, enabling services to be written in C++, Java, Node.js, PHP, and Go using a share

    Hosts stateless application logic in lightweight containers that can be started, stopped, or migrated.

    C++high-availabilityhigh-performancemicroservice
    Ver en GitHub↗10,071
  • thoughtbot/guidesAvatar de thoughtbot

    thoughtbot/guides

    9,556Ver en GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Defines resource routing and naming conventions for predictable and clean RESTful API URLs.

    Ruby
    Ver en GitHub↗9,556
  • apiaryio/api-blueprintAvatar de apiaryio

    apiaryio/api-blueprint

    8,648Ver en GitHub↗

    api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m

    Provides a markdown-based language for designing the structure and behavior of RESTful web services.

    Ver en GitHub↗8,648
  • backend-br/vagasAvatar de backend-br

    backend-br/vagas

    7,787Ver en GitHub↗

    Vagas is a job board backend API and employment discovery service. It provides a set of RESTful endpoints for posting, filtering, and discovering professional job opportunities based on technology stacks, locations, and role metadata. The system includes a job notification mechanism that sends real-time email alerts and updates when specific employment openings change status. It also provides tools for tracking job applications and managing subscriptions for job update alerts. The platform covers job board management, recruitment workflow automation, and advanced job filtering. These capabil

    Exposes system resources through a RESTful API for structured exchange of job listing data.

    backendbackend-brbackend-jobs
    Ver en GitHub↗7,787
  • rubyhan1314/golang-100-daysAvatar de rubyhan1314

    rubyhan1314/Golang-100-Days

    6,026Ver en GitHub↗

    Golang-100-Days is a structured, daily lesson curriculum for learning the Go programming language from the ground up, progressing into practical microservice and web application development. The project is built around a code-example-driven approach, where each day introduces new concepts through runnable Go snippets and complete project examples rather than abstract theory, covering Go fundamentals such as syntax, data types, control flow, functions, and packages. The curriculum differentiates itself by grouping lessons around specific Go frameworks and distributed system patterns. It includ

    Guides on designing RESTful API endpoints using standard HTTP methods and resource mapping.

    Smarty
    Ver en GitHub↗6,026
  • ublockorigin/uassetsAvatar de uBlockOrigin

    uBlockOrigin/uAssets

    5,497Ver en GitHub↗

    uAssets is the curated collection of filter lists that powers uBlock Origin’s ad blocking, anti‑adblock circumvention, and privacy‑tracking protection capabilities. It serves as the upstream repository of rule sets for the uBlock Origin browser extension, storing precompiled filters in the Adblock Plus syntax and organising them into categorized groups for selective activation. The repository distinguishes itself with a maintenance architecture designed for efficiency and reliability. Filter lists are revision‑versioned and delivered via a differential patch mechanism that transmits only chan

    Filter list maintenance and distribution are separated from the core extension codebase.

    Adblock Filter List
    Ver en GitHub↗5,497
  • chenshenhai/koa2-noteAvatar de chenshenhai

    chenshenhai/koa2-note

    5,161Ver en GitHub↗

    koa2-note es un proyecto centrado en el desarrollo de servidores web con Koa2 y programación asíncrona en Node.js. Proporciona un framework para construir servidores web y APIs utilizando un pipeline de middleware asíncrono para manejar ciclos de solicitud y respuesta. El proyecto enfatiza una arquitectura de backend en capas que desacopla el enrutamiento, los servicios de negocio y los modelos de datos. Se distingue por la integración de bases de datos relacionales para persistir sesiones de usuario y datos de la aplicación, junto con un proceso de compilación que incluye la transformación de JSX a JavaScript para los activos del frontend. La superficie de capacidades cubre el diseño de APIs de backend, incluyendo enrutamiento RESTful y análisis de datos de solicitud, así como renderizado del lado del servidor con motores de plantillas. También incluye soporte para carga de archivos asíncrona mediante análisis de streams multipart, gestión de sesiones basada en cookies y la implementación de JSONP para solicitudes entre dominios. El repositorio sirve como recurso educativo con tutoriales estructurados y ejemplos para aprender la implementación del framework Koa y la arquitectura de servidores.

    Designs scalable service endpoints using RESTful routing, request data parsing, and HTTP context management.

    course-noteskoakoa2
    Ver en GitHub↗5,161
  • mouredev/python-webAvatar de mouredev

    mouredev/python-web

    4,629Ver en GitHub↗

    This project is a Python web application framework and development kit designed for building fullstack applications and professional APIs. It provides a methodology for constructing responsive user interfaces and backend logic using only the Python language, removing the need for separate frontend markup languages or technology stacks. The toolkit includes a REST API development kit for creating data exchange interfaces and a guide for containerized web deployment to ensure consistent execution across various hosting services and pipelines. The project covers the integration of relational da

    Exposes data exchange endpoints using standard HTTP methods to facilitate communication with external clients.

    HTMLapi-restchackra-uicss
    Ver en GitHub↗4,629
  • rmanguinho/clean-ts-apiAvatar de rmanguinho

    rmanguinho/clean-ts-api

    1,913Ver en GitHub↗

    Este proyecto es un framework de backend construido con TypeScript que implementa arquitectura limpia y principios SOLID para soportar el desarrollo de servidor escalable. Proporciona un entorno estructurado para construir aplicaciones que requieren autenticación de usuario segura, control de acceso basado en roles y flujos de trabajo de recolección de datos interactivos. El framework se distingue por imponer una separación estricta de la lógica de negocio de las preocupaciones de infraestructura a través de un diseño en capas e inyección de dependencias. Utiliza un enfoque de schema-first para exponer la funcionalidad de la aplicación simultáneamente a través de endpoints REST y GraphQL, asegurando un acceso a datos consistente a través de diferentes requisitos de cliente. El sistema incluye herramientas integrales para mantener la calidad del código, incluyendo suites de pruebas automatizadas, linting y validación de commits. Gestiona la persistencia de datos a través de almacenamiento orientado a documentos, permitiendo agregaciones complejas y recuperación eficiente de información anidada. La seguridad se mantiene a través de autenticación de sesión basada en tokens y validación de solicitudes basada en middleware, las cuales verifican la integridad de los datos y la identidad del usuario antes de procesar.

    Stores application data in flexible, schema-less structures to facilitate complex aggregations and efficient retrieval.

    TypeScriptclean-architectureclean-codecoveralls
    Ver en GitHub↗1,913
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Backend & Enterprise Systems
  6. Data and Persistence Architectures

Explorar subetiquetas

  • Decoupled Data PersistenceArchitectural patterns that separate raw data storage from the presentation layer to enable independent management.
  • Document-Oriented PersistenceArchitectures for storing data in flexible, schema-less structures optimized for nested information. **Distinct from Data and Persistence Architectures:** Distinct from general data persistence; focuses on document-oriented storage for nested data.
  • RESTful API Designs1 sub-etiquetaWeb service designs utilizing standard HTTP methods to provide stateless and scalable interfaces for data access.
  • Stateless Service ArchitecturesService architectures that maintain system simplicity by requiring all necessary state and credentials to be passed explicitly.
  • Static Asset DecouplingPatterns that isolate raw asset definitions from application logic to facilitate independent updates and maintenance.