awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesResource-Oriented Design

Architectural patterns that organize interfaces around nouns and standard methods for predictability.

Distinct from Object-Oriented Design Patterns: Existing candidates focus on OOP or VM resource ownership, not RESTful resource design patterns.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Resource-Oriented Design. Refine with filters or upvote what's useful.

Awesome Resource-Oriented Design GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • wearehive/project-guidelinesAvatar wearehive

    wearehive/project-guidelines

    29,458Vezi pe GitHub↗

    This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br

    Implements resource-oriented design principles to create predictable and standardized RESTful API interfaces.

    JavaScript
    Vezi pe GitHub↗29,458
  • microsoft/api-guidelinesAvatar microsoft

    microsoft/api-guidelines

    23,287Vezi pe 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

    Implements resource-oriented design patterns to create interoperable and predictable service maps.

    apiguidelinesrest-api
    Vezi pe GitHub↗23,287
  • interagent/http-api-designAvatar interagent

    interagent/http-api-design

    13,688Vezi pe 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

    Models system state as a collection of addressable resources accessed through uniform HTTP methods and standard status codes.

    Vezi pe GitHub↗13,688
  • brasilapi/brasilapiAvatar BrasilAPI

    BrasilAPI/BrasilAPI

    10,750Vezi pe GitHub↗

    BrasilAPI is a REST API gateway that aggregates and exposes official Brazilian public data from fragmented government sources. It functions as a multi-provider data aggregator that normalizes heterogeneous information into a standardized JSON schema for consistent delivery. The system utilizes a multi-provider fallback pipeline to ensure reliable data resolution, querying several external APIs in sequence if a primary provider fails. It also incorporates a caching proxy gateway to reduce latency and avoid redundant requests for frequently accessed public data. The platform covers a broad ran

    Organizes API endpoints around public data entities using standard HTTP methods and domain-driven patterns.

    JavaScript
    Vezi pe GitHub↗10,750
  • falconry/falconAvatar falconry

    falconry/falcon

    9,794Vezi pe GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Utilizes resource-oriented design to map incoming HTTP requests to logic via a centralized URI template registry.

    Pythonapiapi-restasgi
    Vezi pe GitHub↗9,794
  • apify/crawlee-pythonAvatar apify

    apify/crawlee-python

    8,097Vezi pe GitHub↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Maps incoming URLs to specific handler functions using labels to organize extraction logic by page type.

    Pythonapifyautomationbeautifulsoup
    Vezi pe GitHub↗8,097
  • chenshenhai/koa2-noteAvatar chenshenhai

    chenshenhai/koa2-note

    5,161Vezi pe GitHub↗

    koa2-note este un proiect axat pe dezvoltarea de servere web cu Koa2 și programarea asincronă în Node.js. Oferă un framework pentru construirea de servere web și API-uri folosind un pipeline de middleware asincron pentru a gestiona ciclurile de request și response. Proiectul pune accent pe o arhitectură backend stratificată care decuplează rutarea, serviciile de business și modelele de date. Se distinge prin integrarea bazelor de date relaționale pentru persistența sesiunilor utilizatorilor și a datelor aplicației, alături de un proces de build care include compilarea JSX-to-JavaScript pentru asset-urile de frontend. Suprafața de capabilități acoperă designul API-urilor backend, inclusiv rutarea RESTful și parsarea datelor din request-uri, precum și randarea pe partea de server cu template engines. Include, de asemenea, suport pentru upload-uri asincrone de fișiere folosind parsarea de stream-uri multipart, gestionarea sesiunilor bazată pe cookie-uri și implementarea JSONP pentru request-uri cross-domain. Repository-ul servește ca resursă educațională cu tutoriale structurate și exemple pentru învățarea implementării framework-ului Koa și a arhitecturii de server.

    Maps incoming network requests to specific logic handlers based on URL patterns.

    course-noteskoakoa2
    Vezi pe GitHub↗5,161
  • obsproject/obs-websocketAvatar obsproject

    obsproject/obs-websocket

    4,317Vezi pe GitHub↗

    obs-websocket is a WebSocket remote control plugin and extension for OBS Studio. It functions as a JSON-RPC network API that allows external devices and applications to manage software settings, scenes, and streaming operations. The project provides a standardized network protocol that enables remote command execution and event-driven state synchronization. It secures these connections using salted-challenge authentication to verify client identity. The interface covers a broad range of production capabilities, including scene and source management, audio level control, and output management

    Routes custom network requests to registered third-party vendor scripts to extend software functionality.

    C++hacktoberfestobs-studioremote-control
    Vezi pe GitHub↗4,317
  • cloudflare/mcp-server-cloudflareAvatar cloudflare

    cloudflare/mcp-server-cloudflare

    3,432Vezi pe GitHub↗

    This is a Model Context Protocol (MCP) server that exposes Cloudflare’s edge platform as a set of tools for AI assistants. It provides a unified interface for managing Cloudflare Workers, including deployment, versioning, and configuration, alongside access to Workers AI for running inference tasks using pre-trained models. The server also covers Cloudflare’s data storage services, including D1 serverless SQLite databases, KV globally distributed key-value stores, and R2 S3-compatible object storage. Beyond core resource management, the server enables automation and scheduling through cron tr

    Maintains in-memory representations of Cloudflare resources to track changes before syncing.

    TypeScript
    Vezi pe GitHub↗3,432
  1. Home
  2. Software Engineering & Architecture
  3. Resource-Oriented Design

Explorează sub-etichetele

  • In-Memory Resource TrackersMaintains in-memory representations of cloud resources to track changes before syncing with the provider. **Distinct from Resource-Oriented Design:** Distinct from Resource-Oriented Design: focuses on local state tracking for pending changes, not the architectural pattern of resource-oriented interfaces.
  • Request Routing1 sub-tagMechanisms for mapping incoming network requests to specific logic handlers based on resource identifiers. **Distinct from Resource-Oriented Design:** Focuses on the active routing of requests rather than the general design pattern of organizing interfaces around nouns.