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

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

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

25 Repos

Awesome GitHub RepositoriesAPI Architectures

Design paradigms and structural standards used to organize and implement web-based application programming interfaces.

Explore 25 awesome GitHub repositories matching networking & communication · API Architectures. Refine with filters or upvote what's useful.

Awesome API Architectures GitHub Repositories

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

    jmorganca/ollama

    174,350Auf GitHub ansehen↗

    Ollama is a cross-platform runtime for managing, serving, and executing large language models on local hardware. It functions as a model manager and orchestrator that allows for the downloading, updating, and organization of model weights and configurations to ensure private and offline inference. The system provides a local inference API and a RESTful interface for programmatic model lifecycle management and text generation. It utilizes a compiled C++ backend to handle tensor operations and memory management. To support various hardware configurations, the runtime employs dynamic GPU offloa

    Exposes a HTTP server interface for remote model lifecycle management and asynchronous text generation.

    Go
    Auf GitHub ansehen↗174,350
  • usememos/memosAvatar von usememos

    usememos/memos

    60,819Auf GitHub ansehen↗

    Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal notes. It functions as a private workspace where users can create content using markdown, tags, and media embeds to streamline daily productivity. The system is built to be deployed as a portable service, allowing individuals to maintain full control over their data and hosting environment. Beyond its core note-taking capabilities, the platform operates as a headless content service that exposes a structured RESTful API. This interface allows for programmatic interaction, enab

    Coordinates programmatic interactions via a structured interface that supports efficient data operations like pagination and field masking.

    Godockerfossgo
    Auf GitHub ansehen↗60,819
  • codehubapp/codehubAvatar von CodeHubApp

    CodeHubApp/CodeHub

    22,662Auf GitHub ansehen↗

    CodeHub is a mobile application designed for managing remote repositories and reviewing code changes directly from a smartphone or tablet. It functions as a mobile client for GitHub, enabling users to browse repositories, monitor project progress, and interact with pull requests while away from a desktop computer. Beyond its repository management capabilities, the application serves as a document conversion utility and software comparison platform. It provides tools for transforming files between various formats while maintaining formatting integrity, as well as resources for evaluating and r

    Maps remote network responses to local application models to enable seamless data synchronization and offline access on mobile devices.

    C#c-sharpcodehubgithub
    Auf GitHub ansehen↗22,662
  • krayin/laravel-crmAvatar von krayin

    krayin/laravel-crm

    21,404Auf GitHub ansehen↗

    This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It u

    Standardizes programmatic access to business records like leads and contacts through a consistent RESTful interface.

    PHPcrmcrm-multi-tenant-saascrm-platform
    Auf GitHub ansehen↗21,404
  • cube-js/cube.jsAvatar von cube-js

    cube-js/cube.js

    20,193Auf GitHub ansehen↗

    Cube is a semantic layer data platform that maps raw SQL databases to standardized business metrics and dimensions. It functions as a SQL dialect translator, converting abstract semantic queries into optimized SQL statements for various cloud data warehouses. The platform operates as a multi-tenant data gateway, isolating information and security permissions for different customers within a single deployment. It includes a relational caching engine that stores pre-aggregated query results to reduce latency and decrease the load on primary data warehouses. The system provides a REST-based int

    Exposes modeled business metrics and dimensions through a standardized REST API for external consumption.

    Rust
    Auf GitHub ansehen↗20,193
  • dutchcoders/transfer.shAvatar von dutchcoders

    dutchcoders/transfer.sh

    15,792Auf GitHub ansehen↗

    Transfer.sh is a self-hosted file storage server designed for rapid data sharing through a command-line interface. It functions as an encrypted hosting platform that allows users to upload and download files using standard HTTP requests, facilitating direct data transfer between systems without the need for external accounts or complex configurations. The service distinguishes itself by processing data as continuous streams, which minimizes memory usage during large transfers. It provides granular control over file availability through automated lifecycle management, allowing administrators t

    Exposes file operations through standard HTTP methods for programmatic interaction.

    Godockergolanghacktoberfest
    Auf GitHub ansehen↗15,792
  • cvat-ai/cvatAvatar von cvat-ai

    cvat-ai/cvat

    15,317Auf GitHub ansehen↗

    CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create high-quality training datasets for machine learning. It functions as a containerized server that orchestrates the entire lifecycle of computer vision data, from initial task creation and manual labeling to quality assurance and final dataset export. The platform distinguishes itself through deep integration with machine learning models, allowing users to deploy custom AI models as serverless functions for automated object detection, tracking, and skeleton annotation. It supports co

    Provides a standardized programmatic layer for managing projects, users, and annotation data through structured HTTP requests.

    Pythonannotationannotation-toolannotations
    Auf GitHub ansehen↗15,317
  • chocobozzz/peertubeAvatar von Chocobozzz

    Chocobozzz/PeerTube

    14,520Auf GitHub ansehen↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    Exposes core platform functionality through a standardized REST API for programmatic control and integration.

    TypeScriptactivitypubangulardecentralized
    Auf GitHub ansehen↗14,520
  • snipe/snipe-itAvatar von snipe

    snipe/snipe-it

    13,942Auf GitHub ansehen↗

    Snipe-IT is an IT asset management system and inventory manager designed to track hardware, equipment, and software licenses. It provides a central platform for monitoring ownership, location, and status of assets across an organization. The system includes a dedicated manager for software licenses to track entitlements and expiration dates for legal compliance. It also functions as an inventory manager for consumable supplies, featuring stock level monitoring and automated alerts when supplies fall below defined thresholds. The platform exposes a REST API for reading and writing inventory d

    Exposes application data through standardized HTTP endpoints using JSON for external system communication.

    PHP
    Auf GitHub ansehen↗13,942
  • akaunting/akauntingAvatar von akaunting

    akaunting/akaunting

    9,604Auf GitHub ansehen↗

    Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a comprehensive platform for small business financial management, centering on a double-entry bookkeeping system with a general ledger and chart of accounts. The platform is designed for extensibility through a module-based architecture and a dedicated marketplace for procuring third-party applications. It supports multi-tenant data isolation and utilizes role-based access control to manage granular user permissions. Its capability surface covers a wide range of business opera

    Provides a standardized RESTful interface for external software to interact with financial data.

    PHPaccountingakauntingbalance
    Auf GitHub ansehen↗9,604
  • reactiveui/refitAvatar von reactiveui

    reactiveui/refit

    9,513Auf GitHub ansehen↗

    Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem

    Maps interface methods to HTTP verbs and relative URLs to create structured RESTful interfaces.

    C#c-sharpdotnetdotnet-core
    Auf GitHub ansehen↗9,513
  • howtographql/howtographqlAvatar von howtographql

    howtographql/howtographql

    8,708Auf GitHub ansehen↗

    This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides instructional content and guides focused on designing schemas, implementing servers, and managing the end-to-end workflow of building production-ready applications. The material covers the conceptual differences between graph-based data structures and traditional API architectures. It includes a dedicated security course and guides for client integration, teaching users how to fetch data, manage application state, and apply protection measures to secure API endpoints. The scope of

    Analyzes the conceptual layout of GraphQL and how its graph-based structure differs from traditional API architectures.

    TypeScriptapollographqlgraphqlprisma
    Auf GitHub ansehen↗8,708
  • btcpayserver/btcpayserverAvatar von btcpayserver

    btcpayserver/btcpayserver

    7,407Auf GitHub ansehen↗

    BTCPay Server is a non-custodial payment gateway and invoice manager designed for accepting Bitcoin and other cryptocurrencies directly into a private wallet. It serves as a self-hosted payment infrastructure that allows merchants to manage digital invoicing and storefronts without relying on third-party intermediaries. The system distinguishes itself through a non-custodial wallet architecture that ensures private keys remain on the user's own hardware or server. It integrates the Lightning Network for instant, low-cost transactions and provides a hardware-wallet signing bridge to secure tra

    Exposes core payment and store management logic through a standardized REST API for external integration.

    C#bitcoinbitcoin-payment-gatewaybitcoin-payment-processor
    Auf GitHub ansehen↗7,407
  • mher/flowerAvatar von mher

    mher/flower

    7,196Auf GitHub ansehen↗

    Flower is a monitoring and administration tool for Celery task queues. It provides a real-time web dashboard and a REST API to monitor distributed task clusters, manage worker instances, and observe message broker health. The project distinguishes itself by offering centralized control over the task lifecycle, allowing users to trigger, revoke, or terminate tasks and apply execution rate limits. It also includes a Prometheus metrics exporter to surface internal performance and status data for external monitoring and alerting systems. The tool covers a broad range of observability and managem

    Provides a RESTful interface that translates HTTP requests into control commands for remote worker instances.

    Pythonadministrationasynchronouscelery
    Auf GitHub ansehen↗7,196
  • jarun/bukuAvatar von jarun

    jarun/buku

    7,145Auf GitHub ansehen↗

    Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources. The system features a portable, mergeable database that supports AES-256 encryption and is designed for cross-device data synchronization. It includes a RESTful API and a self-hosted web interface, allowing users to manage their collection via a browser or programmatic requests. Capabilities include automatic metadata fetching to populate page

    Implements a structured RESTful interface for creating and managing bookmark records.

    Pythonbookmarkbookmark-managerbookmarks
    Auf GitHub ansehen↗7,145
  • dooy/chatgpt-web-midjourney-proxyAvatar von Dooy

    Dooy/chatgpt-web-midjourney-proxy

    6,753Auf GitHub ansehen↗

    This project is a multimodal AI proxy and content generation hub that provides a unified web interface for interacting with multiple large language models and generative AI services. It functions as a secure API access gateway, routing requests from a single dashboard to various external AI backends using configurable base URLs and API keys. The platform is delivered as a cross-platform progressive web application, allowing for installation on Linux, Windows, and MacOS. It distinguishes itself by consolidating text, image, audio, and video generative controls into a standardized interface, su

    Provides a unified web-based dashboard and client for interacting with multiple large language models via API keys.

    JavaScriptchatgpt-uifal-aiflux
    Auf GitHub ansehen↗6,753
  • 2hacc/tvboxAvatar von 2hacc

    2hacc/TVBox

    5,769Auf GitHub ansehen↗

    TVBox ist eine Heimmedien-Unterhaltungsanwendung, die für das Streaming von Filmen, Shows und IPTV-Kanälen entwickelt wurde. Sie ermöglicht die Entdeckung und Wiedergabe von Online-Videoinhalten durch die Verbindung mit externen Inhaltsanbietern über Netzwerkschnittstellenkonfigurationen. Das System nutzt Remote-JSON- oder XML-Konfigurationsdateien, um Medienkataloge und Streaming-Quellenlisten dynamisch zu befüllen. Es verwaltet die Konnektivität über Remote-Endpoint-Mapping und dynamisches Netzwerkschnittstellen-Mapping, um Stream-Adressen direkt auf dem Gerät aufzulösen. Das Projekt deckt Medien-Streaming und IPTV-Wiedergabelisten-Management ab und verwendet eine REST-basierte Schnittstelle, um Metadaten und Stream-URLs abzurufen. Es verwaltet die Organisation von Netzwerkquellenlisten sowohl für On-Demand-Medien als auch für Live-Fernsehkanäle.

    Uses a RESTful API layer to fetch media metadata and streaming URLs for fast network responses.

    JavaScripttvbox
    Auf GitHub ansehen↗5,769
  • sky24n/flutter_wanandroidAvatar von Sky24n

    Sky24n/flutter_wanandroid

    5,670Auf GitHub ansehen↗

    This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for building consistent mobile interfaces from a single declarative codebase. The architecture implements a reactive state management framework using BLoC and RxDart to decouple business logic from the user interface. It also includes an internationalized mobile architecture to manage multi-language support and regional localization across the application. The codebase covers capabilities for mobile client implementation, including the rendering of remote content, local data pers

    Implements a frontend interface for remote services with optimized mobile data rendering.

    Dartblocflutterrxdart
    Auf GitHub ansehen↗5,670
  • glpi-project/glpiAvatar von glpi-project

    glpi-project/glpi

    5,614Auf GitHub ansehen↗

    GLPI is an open-source IT asset management platform and helpdesk ticketing system. It provides a centralized engine for handling incidents and service requests with structured workflows, SLA tracking, and service catalog integration, while also managing the full lifecycle of IT assets including hardware, software, and inventory tracking. The platform distinguishes itself through agentless network discovery that scans networks and collects inventory data from devices without requiring installed agents, and a plugin-based modular architecture that extends core functionality through a community-

    Provides a programmatic interface for external tools to interact with asset, ticket, and user data via HTTP methods.

    PHPasset-managerassets-managementcmdb
    Auf GitHub ansehen↗5,614
  • sysadminsmedia/homeboxAvatar von sysadminsmedia

    sysadminsmedia/homebox

    5,221Auf GitHub ansehen↗

    HomeBox is a self-hosted home inventory manager designed for tracking physical belongings and household assets. It functions as a digital catalog for creating structured databases of objects, including records of locations, categories, and purchase history. The system distinguishes itself through the use of QR code generation to link physical objects to digital records and the support of hierarchical location mapping to track assets across nested environments. It further enables automation via a REST API and centralizes access management through OpenID Connect integration for user authenticat

    Exposes core system functions via a structured REST interface for external programmatic interaction.

    Gohacktoberfesthomeboxinventory
    Auf GitHub ansehen↗5,221
Vorherige12Nächste
  1. Home
  2. Networking & Communication
  3. API and Integration Frameworks
  4. API Management and Integration
  5. API Architectures

Unter-Tags erkunden

  • RESTful API Interfaces2 Sub-TagsStructured interfaces for programmatic interaction using standard HTTP methods.