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 295 stars 1 packages 129 scripts 568 downloads 1 mentions 17 exports 9 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-arm64OK143
linux-devel-x86_64OK139
source / vignettesOK222
linux-release-arm64OK145
linux-release-x86_64OK158
macos-release-arm64OK157
macos-release-x86_64OK543
macos-oldrel-arm64OK118
macos-oldrel-x86_64OK288
windows-devel-arm64OK377
windows-devel-x86_64OK170
windows-release-arm64OK383
windows-release-x86_64OK128
windows-oldrel-x86_64OK133
wasm-releaseFAIL129

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