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.6-x86_64)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 716 downloads 1 mentions 17 exports 9 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-arm64OK158
linux-devel-x86_64OK166
source / vignettesOK215
linux-release-arm64OK154
linux-release-x86_64OK136
macos-release-arm64OK97
macos-release-x86_64OK229
macos-oldrel-arm64OK102
macos-oldrel-x86_64OK209
windows-develOK142
windows-releaseOK151
windows-oldrelOK136
wasm-releaseFAIL145

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