Package: RestRserve 1.2.4

Dmitry Selivanov

RestRserve: A Framework for Building HTTP API

Allows to easily create high-performance full featured HTTP APIs from R functions. Provides high-level classes such as 'Request', 'Response', 'Application', 'Middleware' in order to streamline server side application development. Out of the box allows to serve requests using 'Rserve' package, but flexible enough to integrate with other HTTP servers such as 'httpuv'.

Authors:Dmitry Selivanov [aut, cre], Artem Klevtsov [aut], David Zimmermann [ctb], rexy.ai [cph, fnd]

RestRserve_1.2.4.tar.gz
RestRserve_1.2.4.zip(r-4.7-x86_64)RestRserve_1.2.4.zip(r-4.7-arm64)RestRserve_1.2.4.zip(r-4.6-x86_64)RestRserve_1.2.4.zip(r-4.6-arm64)RestRserve_1.2.4.zip(r-4.5-x86_64)
RestRserve_1.2.4.tgz(r-4.6-x86_64)RestRserve_1.2.4.tgz(r-4.6-arm64)RestRserve_1.2.4.tgz(r-4.5-x86_64)RestRserve_1.2.4.tgz(r-4.5-arm64)
RestRserve_1.2.4.tar.gz(r-4.7-arm64)RestRserve_1.2.4.tar.gz(r-4.7-x86_64)RestRserve_1.2.4.tar.gz(r-4.6-arm64)RestRserve_1.2.4.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
RestRserve/json (API)

# Install 'RestRserve' in R:
install.packages('RestRserve', repos = c('https://rexyai.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/rexyai/restrserve/issues

Pkgdown/docs site:https://restrserve.org

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

http-serveropenapirest-apiswagger-uicpp

9.36 score 296 stars 1 packages 128 scripts 623 downloads 1 mentions 17 exports 9 dependencies

Last updated from:42a57660ab. Checks:14 OK, 1 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK121
linux-devel-x86_64OK144
source / vignettesOK217
linux-release-arm64OK122
linux-release-x86_64OK137
macos-release-arm64OK180
macos-release-x86_64OK290
macos-oldrel-arm64OK220
macos-oldrel-x86_64OK279
windows-devel-arm64OK368
windows-devel-x86_64OK172
windows-release-arm64OK343
windows-release-x86_64OK132
windows-oldrel-x86_64OK131
wasm-releaseFAIL90

Exports:.req.resApplicationAuthBackendBasicAuthBackendBearerAuthMiddlewareBackendRserveCORSMiddlewareEncodeDecodeMiddlewareETagMiddlewareHTTPErrorLoggerMiddlewareraiseRequestResponseto_json

Dependencies:backportscheckmatedigestjsonlitemimeR6RcppRserveuuid

Quick Start Guide
Introduction | Workflow overview | 1. Create application | 2. Define logic | 2. Register endpoint | 3. Test endpoints | 4. Add OpenAPI description and Swagger UI | 5. Start the app | 6. Test it

Last update: 2025-03-18
Started: 2019-10-27

Authentication
Basic | Bearer

Last update: 2024-04-18
Started: 2019-11-13

Middleware
Logging | Middleware order | Compression

Last update: 2022-04-13
Started: 2019-11-13

Body encoding and decoding
Encoding | Decoding | Extending encoding and decoding

Last update: 2020-11-10
Started: 2019-11-13

Logging

Last update: 2020-11-10
Started: 2019-11-13