plumber20.2.0 package

Easy and Powerful Web Servers

add_plumber2_tag

Add a tag extension to plumber2

api_add_route

Add a new route to either the request or header router

api_assets

Serve resources from your file system

api_auth_guard

Add an auth guard to your API

api_auth

Add auth to an endpoint

api_datastore

Persistent server-side data storage

api_docs

Configure your API for serving documentation for itself

api_forward

Set up a plumber2 api to act as a reverse proxy

api_logger

Set logging function and access log format for the API

api_message

Add a handler to a WebSocket message

api_on

Add a handler to an event

api_package

Load up an API distributed with a package

api_redirect

Redirect request to another resource

api_report

Serve Quarto and Rmarkdown documents from a plumber2 api

api_request_handlers

Add a handler for a request

api_request_header_handlers

Add a handler for a request header

api_run

Launch the API

api_security_cors

Set up CORS for a path in your plumber2 API

api_security_headers

Add various security related headers to your plumber2 API

api_security_resource_isolation

Set up resource isolation for a path

api_session_cookie

Turn on session cookie data storage for your API

api_shiny

Serve a Shiny app from a plumber2 api

api

Create a new plumber API, optionally based on one or more plumber file...

apply_plumber2_block

Generic for applying information from a plumber2 block to an api

async_evaluators

Async evaluators provided by plumber

create_server_yml

Create a _server.yml file to describe your API

device_formatter

Create a graphics device formatter

get_opts

Retrieve options for creating a plumber2 api

init_formatter

Formatter orchestration

Next

Router control flow

openapi

Construct OpenAPI specifications

parse_plumber_file

Parse a plumber file

parsers

Parser functions provided by plumber2

plumber2-package

plumber2: Easy and Powerful Web Servers

Plumber2

The Plumber2 Class

reexports

Objects exported from other packages

register_async

Register an async evaluator

register_parser

Register or fetch a parser

register_serializer

Register or fetch a serializer

serializers

Serializer functions provided by plumber2

Automatically create a web server from annotated 'R' files or by building it up programmatically. Provides automatic 'OpenAPI' documentation, input handling, asynchronous evaluation, and plugin support.

  • Maintainer: Thomas Lin Pedersen
  • License: MIT + file LICENSE
  • Last published: 2026-01-20