10 repository-uri
Libraries that simplify the integration of RESTful services by mapping method signatures to API endpoints.
Distinct from REST API Clients: Focuses on the general integration framework rather than specific mobile platform implementations.
Explore 10 awesome GitHub repositories matching mobile development · REST API Integration Frameworks. Refine with filters or upvote what's useful.
AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It functions as an HTTP client that manages remote server communication by wrapping the system loading framework to handle requests and responses. The library provides specialized security and identity tools, featuring SSL certificate pinning for server trust validation and the implementation of standardized OAuth authentication flows. It further distinguishes itself with network reachability monitoring to track interface availability and request mocking capabilities to simulate ser
Simplifies RESTful service integration by converting JSON or query parameters into usable application objects.
Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an HTTP interface mapper, allowing the creation of type-safe clients by defining service interfaces with annotations to eliminate manual request logic. The framework features a pluggable HTTP transport layer, which decouples request definition from execution by routing network traffic through interchangeable underlying HTTP engines. It provides a comprehensive request management pipeline including interceptors for modifying headers, policy-driven retry logic for failure recover
Maps Java method signatures to RESTful endpoints to simplify sending requests and decoding responses.
Breezy Weather is an open-source weather forecast application and data visualizer. It serves as a mobile client that retrieves atmospheric data, air quality forecasts, and UV indices from various open-source or self-hosted weather service endpoints using REST API integration. The application features a customizable interface that supports the scanning of third-party icon packs, live wallpapers, and home screen widgets. It includes location-based reporting via GPS coordinates or manually selected cities, with options for location privacy management through IP-based masking to reduce coordinate
Fetches atmospheric data by sending HTTP requests to remote open-source or self-hosted weather service endpoints.
ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut
Executes REST requests to remote servers with integrated automatic retry logic and exponential backoff.
Restangular is a REST client and resource mapper for AngularJS applications. It provides a suite of tools for mapping API endpoints to local objects and collections, facilitating frontend CRUD implementation through standard HTTP methods. The project distinguishes itself through an async data binding system that links user interface elements to server-side objects, ensuring automatic updates upon request completion. It also features a programmable request interceptor pipeline for modifying headers and transforming responses, as well as a JSONP request handler to bypass same-origin policy rest
Maps API endpoints to local JavaScript objects and collections using standard HTTP operations.
yacd is a browser-based dashboard for managing and configuring Clash proxy servers. It provides a graphical web interface that allows users to view and edit proxy settings, switching between network nodes and adjusting routing rules without manually editing configuration files. The application acts as a client to the Clash backend REST API, enabling real-time operations such as proxy group administration, traffic routing configuration, and connection parameter tuning. Its single-page application shell handles all state management on the client side, with form validation catching input errors
Sends HTTP requests to Clash backend REST endpoints to apply and persist proxy configurations.
Fuel este o bibliotecă de client HTTP Kotlin pentru aplicații Android și Kotlin care gestionează atât cererile web sincrone, cât și asincrone. Funcționează ca un wrapper de rețea care suportă executarea apelurilor prin funcții de suspendare în coroutines, fluxuri reactive și callback-uri tradiționale. Biblioteca dispune de integrare nativă pentru Android LiveData pentru a lega răspunsurile de rețea direct de deținătorii de stare observabili pentru actualizările interfeței utilizator. Include, de asemenea, un client de serializare JSON care utilizează mappere personalizabile pentru a converti corpurile răspunsurilor HTTP brute în obiecte de date structurate. Zonele de capabilități acoperă integrarea REST API, inclusiv rutarea cererilor, configurarea header-elor și a parametrilor și autentificarea de bază. Setul de instrumente se extinde la transferul de date binare prin încărcări multipart și descărcări de fișiere cu urmărirea progresului. Pentru mentenanță și observabilitate, oferă un pipeline bazat pe interceptori pentru logarea traficului și un mecanism pentru a simula apelurile de rețea ca execuții blocante pentru testarea unitară.
Provides a framework for connecting to RESTful services by mapping method signatures to API endpoints.
Snowflake este un starter de aplicații mobile cross-platform conceput pentru construirea aplicațiilor iOS și Android folosind un singur codebase JavaScript. Oferă un boilerplate pre-configurat pentru a accelera procesul inițial de dezvoltare a aplicațiilor mobile. Proiectul include un template de gestionare a stării Redux pentru coordonarea stării globale a aplicației și persistența sesiunilor utilizatorului, alături de un framework de integrare API REST pentru comunicarea cu servere remote sau locale prin cereri HTTP. De asemenea, dispune de un sistem de localizare care mapează conținutul interfeței utilizator în mai multe limbi, bazat pe regiunea dispozitivului. Starter-ul acoperă o gamă largă de capabilități, inclusiv fluxuri de lucru de identitate și autentificare a utilizatorului, navigare bazată pe rute și crearea de formulare de input validate. De asemenea, integrează o configurație a suitei de testare Jest pentru validarea logicii de business și a componentelor UI prin teste unitare și snapshot. Toolkit-ul include fluxuri de lucru pentru trimiterea build-urilor beta către TestFlight și publicarea versiunilor finale în App Store.
Includes a framework for connecting the mobile frontend to remote servers via RESTful HTTP requests.
Android Volley este un framework de rețea pe partea de client și o bibliotecă HTTP pentru aplicații Android. Acesta funcționează ca un manager de coadă de cereri asincrone și un client REST API utilizat pentru a coordona comunicarea între aplicațiile mobile și serverele la distanță. Proiectul include un sistem de gestionare a cache-ului HTTP care implementează o strategie de recuperare de tip cache-first, verificând stocarea locală pe disc sau în memorie pentru răspunsuri valide înainte de a iniția cereri de rețea. Acesta gestionează programarea și prioritizarea mai multor cereri de rețea pentru a optimiza transferul de date pe dispozitivele mobile. Framework-ul gestionează preluarea asincronă a datelor printr-un dispecer de coadă de cereri și un model de lucru cu pool de thread-uri. Utilizează gestionarea cererilor bazată pe interfețe și parsarea răspunsurilor, cu un mecanism de a trimite răspunsurile de rețea procesate înapoi către thread-ul principal al aplicației.
Simplifies the integration of RESTful services within Android applications.
x-ui is a web-based management interface for configuring and administering Xray-core proxy servers and routing rules. It provides a centralized suite of tools including an HTTP API proxy controller, a proxy subscription server, and an automated SSL certificate tool. The project distinguishes itself through a subscription-based distribution system that allows administrators to deliver connection configurations and update links to multiple clients via unique URLs. It further automates security with ACME-based certificate renewal and provides a decoupled architecture that allows the proxy engine
Exposes REST API endpoints specifically for managing proxy configurations and routing rules.