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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 dépôts

Awesome GitHub RepositoriesRESTful API Interfaces

Structured interfaces for programmatic interaction using standard HTTP methods.

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

Awesome RESTful API Interfaces GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jmorganca/ollamaAvatar de jmorganca

    jmorganca/ollama

    174,350Voir sur GitHub↗

    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
    Voir sur GitHub↗174,350
  • usememos/memosAvatar de usememos

    usememos/memos

    60,819Voir sur GitHub↗

    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
    Voir sur GitHub↗60,819
  • codehubapp/codehubAvatar de CodeHubApp

    CodeHubApp/CodeHub

    22,662Voir sur GitHub↗

    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
    Voir sur GitHub↗22,662
  • krayin/laravel-crmAvatar de krayin

    krayin/laravel-crm

    21,404Voir sur GitHub↗

    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
    Voir sur GitHub↗21,404
  • cube-js/cube.jsAvatar de cube-js

    cube-js/cube.js

    20,193Voir sur GitHub↗

    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
    Voir sur GitHub↗20,193
  • dutchcoders/transfer.shAvatar de dutchcoders

    dutchcoders/transfer.sh

    15,792Voir sur GitHub↗

    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
    Voir sur GitHub↗15,792
  • cvat-ai/cvatAvatar de cvat-ai

    cvat-ai/cvat

    15,317Voir sur GitHub↗

    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
    Voir sur GitHub↗15,317
  • chocobozzz/peertubeAvatar de Chocobozzz

    Chocobozzz/PeerTube

    14,520Voir sur GitHub↗

    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
    Voir sur GitHub↗14,520
  • snipe/snipe-itAvatar de snipe

    snipe/snipe-it

    13,942Voir sur GitHub↗

    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
    Voir sur GitHub↗13,942
  • akaunting/akauntingAvatar de akaunting

    akaunting/akaunting

    9,604Voir sur GitHub↗

    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
    Voir sur GitHub↗9,604
  • reactiveui/refitAvatar de reactiveui

    reactiveui/refit

    9,513Voir sur GitHub↗

    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
    Voir sur GitHub↗9,513
  • btcpayserver/btcpayserverAvatar de btcpayserver

    btcpayserver/btcpayserver

    7,407Voir sur GitHub↗

    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
    Voir sur GitHub↗7,407
  • mher/flowerAvatar de mher

    mher/flower

    7,196Voir sur GitHub↗

    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
    Voir sur GitHub↗7,196
  • jarun/bukuAvatar de jarun

    jarun/buku

    7,145Voir sur GitHub↗

    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
    Voir sur GitHub↗7,145
  • dooy/chatgpt-web-midjourney-proxyAvatar de Dooy

    Dooy/chatgpt-web-midjourney-proxy

    6,753Voir sur GitHub↗

    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
    Voir sur GitHub↗6,753
  • 2hacc/tvboxAvatar de 2hacc

    2hacc/TVBox

    5,769Voir sur GitHub↗

    TVBox est une application de divertissement multimédia domestique conçue pour diffuser des films, des émissions et des chaînes IPTV. Elle permet la découverte et la lecture de contenu vidéo en ligne en se connectant à des fournisseurs de contenu externes via des configurations d'interface réseau. Le système utilise des fichiers de configuration JSON ou XML distants pour peupler dynamiquement les catalogues multimédias et les listes de sources de streaming. Il gère la connectivité via le mappage de points de terminaison distants et le mappage d'interface réseau dynamique pour résoudre les adresses de flux directement sur l'appareil. Le projet couvre le streaming de contenu multimédia et la gestion de listes de lecture IPTV, en utilisant une interface basée sur REST pour récupérer les métadonnées et les URL de flux. Il gère l'organisation des listes de sources réseau pour les médias à la demande et les chaînes de télévision en direct.

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

    JavaScripttvbox
    Voir sur GitHub↗5,769
  • sky24n/flutter_wanandroidAvatar de Sky24n

    Sky24n/flutter_wanandroid

    5,670Voir sur GitHub↗

    Ce projet est un template d'application mobile multiplateforme et un starter UI pour Android et iOS. Il fournit une base pour construire des interfaces mobiles cohérentes à partir d'une base de code déclarative unique. L'architecture implémente un framework de gestion d'état réactif utilisant BLoC et RxDart pour découpler la logique métier de l'interface utilisateur. Il inclut également une architecture mobile internationalisée pour gérer le support multilingue et la localisation régionale dans toute l'application. La base de code couvre les fonctionnalités d'implémentation client mobile, incluant le rendu de contenu distant, la persistance des données locales pour stocker les paramètres utilisateur et l'injection centralisée de thèmes pour le stylage global.

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

    Dartblocflutterrxdart
    Voir sur GitHub↗5,670
  • glpi-project/glpiAvatar de glpi-project

    glpi-project/glpi

    5,614Voir sur GitHub↗

    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
    Voir sur GitHub↗5,614
  • sysadminsmedia/homeboxAvatar de sysadminsmedia

    sysadminsmedia/homebox

    5,221Voir sur GitHub↗

    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
    Voir sur GitHub↗5,221
  • sferik/twitterAvatar de sferik

    sferik/twitter

    4,577Voir sur GitHub↗

    This project is a Ruby wrapper for the Twitter API, providing a programmatic interface to interact with the platform's REST and streaming endpoints. It serves as an API client for managing social content, users, and account activity. The library includes specialized tools for real-time data streaming, allowing the acquisition of live public posts, account events, and user activity. It differentiates itself with advanced media handling, such as chunked uploading for large files, and integrated traffic management to monitor rate limits and detect streaming stalls. Broadly, the project covers c

    Provides a structured interface for performing CRUD operations on users and posts via standard HTTP methods.

    Ruby
    Voir sur GitHub↗4,577
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. API and Integration Frameworks
  4. API Management and Integration
  5. API Architectures
  6. RESTful API Interfaces

Explorer les sous-tags

  • LLM API ClientsClient-side implementations for interacting with large language model REST APIs. **Distinct from RESTful API Interfaces:** Distinct from general RESTful API Interfaces by focusing specifically on LLM-specific parameters like temperature and token limits.
  • Mobile ClientsImplementations of RESTful interfaces specifically optimized for mobile application data synchronization and offline access. **Distinct from RESTful API Interfaces:** Distinct from general RESTful API Interfaces: focuses on the client-side implementation and local data mapping for mobile synchronization rather than server-side API exposure.