Versatile R Server
Overview
Rserve is a versatile, scalable server enabling the efficient use of R from other applications through variety of protocols including QAP, WebSockets, HTTP and HTTPS. It acts as a server (TCP/IP or local sockets) which allows binary requests to be sent to R. Every connection has a separate workspace and working directory. Client-side implementations are available for many popular languages allowing applications to use facilities of R without the need of linking to the R binary. Rserve supports remote connections, user authentication and file transfer. A simple R client is included in this package as well. It also supports OCAP mode for secure remote procedure calls, including support for full event loop, asynchronous results/graphics and console I/O.
Install
Health
NOTEcompiled coder-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64
r-devel-linux-x86_64-debian-clang
Note: information on .o files is not available File ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rserve/libs/Rserve.so’: Found ‘exit’, possibly from ‘exit’ (C) Found ‘rand’, possibly from ‘rand’ (C) Found ‘random’, possibly from ‘random’ (C) Found ‘srandom’, possibly from ‘srandom’ (C) Found ‘stderr’, possibly from ‘stderr’ (C) File ‘Rserve/libs/Rserve.so’: Found non-API call to R: ‘R_Visible’ Compiled code should not call entry points which might terminate R nor write to stdout/stderr instead of to the console, nor use Fortran I/O nor system RNGs nor [v]sprintf. The detected symbols are linked into the code but might come from libraries and not actually be called. Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
r-devel-linux-x86_64-debian-gcc
Note: information on .o files is not available File ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rserve/libs/Rserve.so’: Found ‘exit’, possibly from ‘exit’ (C) Found ‘rand’, possibly from ‘rand’ (C) Found ‘random’, possibly from ‘random’ (C) Found ‘srandom’, possibly from ‘srandom’ (C) Found ‘stderr’, possibly from ‘stderr’ (C) File ‘Rserve/libs/Rserve.so’: Found non-API call to R: ‘R_Visible’ Compiled code should not call entry points which might terminate R nor write to stdout/stderr instead of to the console, nor use Fortran I/O nor system RNGs nor [v]sprintf. The detected symbols are linked into the code but might come from libraries and not actually be called. Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
r-devel-linux-x86_64-fedora-clang
Note: information on .o files is not available File ‘/data/localhost/ripley/R/packages/tests-clang/Rserve.Rcheck/Rserve/libs/Rserve.so’: Found ‘exit’, possibly from ‘exit’ (C) Found ‘rand’, possibly from ‘rand’ (C) Found ‘random’, possibly from ‘random’ (C) Found ‘srandom’, possibly from ‘srandom’ (C) Found ‘stderr’, possibly from ‘stderr’ (C) File ‘Rserve/libs/Rserve.so’: Found non-API call to R: ‘R_Visible’ File ‘Rserve/libs/Rserve.so’: Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’ Compiled code should not call entry points which might terminate R nor write to stdout/stderr instead of to the console, nor use Fortran I/O nor system RNGs nor [v]sprintf. The detected symbols are linked into the code but might come from libraries and not actually be called. Compiled code should not call non-API entry points in R. It is good practice to register native routines and to disable symbol search. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
r-devel-linux-x86_64-fedora-gcc
Note: information on .o files is not available File ‘/data/localhost/ripley/R/packages/tests-devel/Rserve.Rcheck/Rserve/libs/Rserve.so’: Found ‘exit’, possibly from ‘exit’ (C) Found ‘rand’, possibly from ‘rand’ (C) Found ‘random’, possibly from ‘random’ (C) Found ‘srandom’, possibly from ‘srandom’ (C) Found ‘stderr’, possibly from ‘stderr’ (C) File ‘Rserve/libs/Rserve.so’: Found non-API call to R: ‘R_Visible’ File ‘Rserve/libs/Rserve.so’: Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’ Compiled code should not call entry points which might terminate R nor write to stdout/stderr instead of to the console, nor use Fortran I/O nor system RNGs nor [v]sprintf. The detected symbols are linked into the code but might come from libraries and not actually be called. Compiled code should not call non-API entry points in R. It is good practice to register native routines and to disable symbol search. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
r-devel-windows-x86_64
Note: information on .o files for x64 is not available File 'd:/Rcompile/CRANpkg/lib/4.7/Rserve/libs/x64/Rserve.dll': Found '_exit', possibly from '_exit' (C) Found 'abort', possibly from 'abort' (C), 'runtime' (Fortran) Found 'exit', possibly from 'exit' (C), 'stop' (Fortran) Found 'rand', possibly from 'rand' (C) Found 'srand', possibly from 'srand' (C) File 'Rserve/libs/x64/Rserve.dll': Found non-API call to R: 'R_Visible' Compiled code should not call entry points which might terminate R nor write to stdout/stderr instead of to the console, nor use Fortran I/O nor system RNGs nor [v]sprintf. The detected symbols are linked into the code but might come from libraries and not actually be called. Compiled code should not call non-API entry points in R. See 'Writing portable packages' in the 'Writing R Extensions' manual, and section 'Moving into C API compliance' for issues with the use of non-API entry points.
r-oldrel-macos-arm64
Note: information on .o files is not available
File ‘/Volumes/Builds/packages/big-sur-arm64/results/4.5/Rserve.Rcheck/Rserve/libs/Rserve.so’:
Found ‘___stderrp’, possibly from ‘stderr’ (C)
Found ‘_abort’, possibly from ‘abort’ (C)
Found ‘_exit’, possibly from ‘exit’ (C)
Found ‘_rand’, possibly from ‘rand’ (C)
Found ‘_random’, possibly from ‘random’ (C)
Found ‘_srandom’, possibly from ‘srandom’ (C)
File ‘Rserve/libs/Rserve.so’:
Found non-API calls to R: ‘R_Consolefile’, ‘R_Outputfile’,
‘R_TempDir’, ‘R_Visible’, ‘R_curErrorBuf’, ‘ptr_R_Busy’,
‘ptr_R_ClearerrConsole’, ‘ptr_R_FlushConsole’, ‘ptr_R_ReadConsole’,
‘ptr_R_ResetConsole’, ‘ptr_R_ShowMessage’, ‘ptr_R_WriteConsole’,
‘ptr_R_WriteConsoleEx’
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-oldrel-macos-x86_64
Note: information on .o files is not available
File ‘/Volumes/Builds/packages/big-sur-x86_64/results/4.5/Rserve.Rcheck/Rserve/libs/Rserve.so’:
Found ‘___stderrp’, possibly from ‘stderr’ (C)
Found ‘_abort’, possibly from ‘abort’ (C)
Found ‘_exit’, possibly from ‘exit’ (C)
Found ‘_rand’, possibly from ‘rand’ (C)
Found ‘_random’, possibly from ‘random’ (C)
Found ‘_srandom’, possibly from ‘srandom’ (C)
File ‘Rserve/libs/Rserve.so’:
Found non-API calls to R: ‘R_Consolefile’, ‘R_Outputfile’,
‘R_TempDir’, ‘R_Visible’, ‘R_curErrorBuf’, ‘ptr_R_Busy’,
‘ptr_R_ClearerrConsole’, ‘ptr_R_FlushConsole’, ‘ptr_R_ReadConsole’,
‘ptr_R_ResetConsole’, ‘ptr_R_ShowMessage’, ‘ptr_R_WriteConsole’,
‘ptr_R_WriteConsoleEx’
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-oldrel-windows-x86_64
Note: information on .o files for x64 is not available
File 'd:/Rcompile/CRANpkg/lib/4.5/Rserve/libs/x64/Rserve.dll':
Found '_exit', possibly from '_exit' (C)
Found 'abort', possibly from 'abort' (C), 'runtime' (Fortran)
Found 'exit', possibly from 'exit' (C), 'stop' (Fortran)
Found 'rand', possibly from 'rand' (C)
Found 'srand', possibly from 'srand' (C)
File 'Rserve/libs/x64/Rserve.dll':
Found non-API calls to R: 'R_Interactive', 'R_Visible',
'R_curErrorBuf', 'Rf_initialize_R', 'setup_Rmainloop'
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.r-patched-linux-x86_64
Note: information on .o files is not available
File ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rserve/libs/Rserve.so’:
Found ‘exit’, possibly from ‘exit’ (C)
Found ‘rand’, possibly from ‘rand’ (C)
Found ‘random’, possibly from ‘random’ (C)
Found ‘srandom’, possibly from ‘srandom’ (C)
Found ‘stderr’, possibly from ‘stderr’ (C)
File ‘Rserve/libs/Rserve.so’:
Found non-API calls to R: ‘R_Consolefile’, ‘R_Outputfile’,
‘R_TempDir’, ‘R_Visible’, ‘ptr_R_Busy’, ‘ptr_R_ClearerrConsole’,
‘ptr_R_FlushConsole’, ‘ptr_R_ReadConsole’, ‘ptr_R_ResetConsole’,
‘ptr_R_ShowMessage’, ‘ptr_R_WriteConsole’, ‘ptr_R_WriteConsoleEx’
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-release-linux-x86_64
Note: information on .o files is not available
File ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rserve/libs/Rserve.so’:
Found ‘exit’, possibly from ‘exit’ (C)
Found ‘rand’, possibly from ‘rand’ (C)
Found ‘random’, possibly from ‘random’ (C)
Found ‘srandom’, possibly from ‘srandom’ (C)
Found ‘stderr’, possibly from ‘stderr’ (C)
File ‘Rserve/libs/Rserve.so’:
Found non-API calls to R: ‘R_Consolefile’, ‘R_Outputfile’,
‘R_TempDir’, ‘R_Visible’, ‘ptr_R_Busy’, ‘ptr_R_ClearerrConsole’,
‘ptr_R_FlushConsole’, ‘ptr_R_ReadConsole’, ‘ptr_R_ResetConsole’,
‘ptr_R_ShowMessage’, ‘ptr_R_WriteConsole’, ‘ptr_R_WriteConsoleEx’
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-release-macos-arm64
Note: information on .o files is not available
File ‘/Volumes/Builds/packages/sonoma-arm64/results/4.6/Rserve.Rcheck/Rserve/libs/Rserve.so’:
Found ‘___stderrp’, possibly from ‘stderr’ (C)
Found ‘_abort’, possibly from ‘abort’ (C)
Found ‘_exit’, possibly from ‘exit’ (C)
Found ‘_rand’, possibly from ‘rand’ (C)
Found ‘_random’, possibly from ‘random’ (C)
Found ‘_srandom’, possibly from ‘srandom’ (C)
File ‘Rserve/libs/Rserve.so’:
Found non-API calls to R: ‘R_Consolefile’, ‘R_Outputfile’,
‘R_TempDir’, ‘R_Visible’, ‘ptr_R_Busy’, ‘ptr_R_ClearerrConsole’,
‘ptr_R_FlushConsole’, ‘ptr_R_ReadConsole’, ‘ptr_R_ResetConsole’,
‘ptr_R_ShowMessage’, ‘ptr_R_WriteConsole’, ‘ptr_R_WriteConsoleEx’
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-release-macos-x86_64
Note: information on .o files is not available
File ‘/Volumes/Builds/packages/big-sur-x86_64/results/4.6/Rserve.Rcheck/Rserve/libs/Rserve.so’:
Found ‘___stderrp’, possibly from ‘stderr’ (C)
Found ‘_abort’, possibly from ‘abort’ (C)
Found ‘_exit’, possibly from ‘exit’ (C)
Found ‘_rand’, possibly from ‘rand’ (C)
Found ‘_random’, possibly from ‘random’ (C)
Found ‘_srandom’, possibly from ‘srandom’ (C)
File ‘Rserve/libs/Rserve.so’:
Found non-API calls to R: ‘R_Consolefile’, ‘R_Outputfile’,
‘R_TempDir’, ‘R_Visible’, ‘ptr_R_Busy’, ‘ptr_R_ClearerrConsole’,
‘ptr_R_FlushConsole’, ‘ptr_R_ReadConsole’, ‘ptr_R_ResetConsole’,
‘ptr_R_ShowMessage’, ‘ptr_R_WriteConsole’, ‘ptr_R_WriteConsoleEx’
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-release-windows-x86_64
Note: information on .o files for x64 is not available
File 'd:/Rcompile/CRANpkg/lib/4.6/Rserve/libs/x64/Rserve.dll':
Found '_exit', possibly from '_exit' (C)
Found 'abort', possibly from 'abort' (C), 'runtime' (Fortran)
Found 'exit', possibly from 'exit' (C), 'stop' (Fortran)
Found 'rand', possibly from 'rand' (C)
Found 'srand', possibly from 'srand' (C)
File 'Rserve/libs/x64/Rserve.dll':
Found non-API calls to R: 'R_Interactive', 'R_Visible',
'Rf_initialize_R', 'setup_Rmainloop'
Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor use Fortran I/O
nor system RNGs nor [v]sprintf. The detected symbols are linked into
the code but might come from libraries and not actually be called.
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.NOTECRAN incoming feasibilityr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Maintainer: ‘Simon Urbanek <Simon.Urbanek@r-project.org>’ Package has FOSS license, installs .class/.jar but has no 'java' directory.
- NOTE13 NOTE2026-09-08
- ERROR12 NOTE, 1 ERROR2026-09-07
- NOTE13 NOTE2026-08-29
- WARNING12 NOTE, 1 WARNING2026-07-16
- NOTE14 NOTE2026-03-10
Documentation
- Help pages
- 7
- Examples that run
- 75%3 run in a plain check · 1 never run
- Exported functions with examples
- 57%
- Documented parameters
- 94%
- Return-value docs
- 86%
- Help pages citing references
- 14%
Downloads
Repository
- PRs merged (all time)
- 55%
- Median days to close, 50 most recently updated closed issues
- 598
- Median days to close, 50 most recently updated closed PRs
- 30
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
2 development-tooling and community-health practices detected across 2 families in the upstream repository
Checks run against github.com/s-u/rserve on 2026-10-11.
Dependencies
Installing Rserve adds no packages beyond those that come with R.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 1.8-19.1Latest
- RR 4.6.0 released · 2026-04-24
- 1.8-192026-03-20 · diff ↗
- 1.8-182026-02-02 · diff ↗
- 1.8-172026-02-02 · diff ↗
- 1.8-162025-12-15 · diff ↗
- RR 4.5.0 released · 2025-04-11
- 1.8-152024-12-17 · diff ↗ ·
added 3 exports
stop.Rserve, Rserve.http.add.static, Rserve.http.rm.all.statics - RR 4.4.0 released · 2024-04-24
- 1.8-132023-11-28 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 1.8-112022-11-28 · diff ↗
- RR 4.2.0 released · 2022-04-22
- 1.8-102021-11-25 · diff ↗
- 1.8-92021-11-05 · diff ↗
- 1.8-8
Show 42 earlier eventsHide 42 earlier events
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- 1.7-3.12019-04-15 · diff ↗
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- RR 3.1.0 released · 2014-04-10
- 1.7-32013-08-21 · diff ↗
- 1.7-22013-08-13 · diff ↗
- 1.7-12013-08-03 · diff ↗ ·
removed 13 exports
RSassign, RSassign.old, RSattach, RSclose, RSconnect, RSdetach, RSeval, RSeval.old, RSevalDetach, RSlogin, RSshutdown, RSserverEval, RSserverSourceadded 3 exports
self.oobSend, self.oobMessage, run.Rserve - RR 3.0.0 released · 2013-04-03
- 0.6-8.12013-03-23 · diff ↗
- RR 2.15.0 released · 2012-03-30
- 0.6-8
- 0.6-72012-01-17 · diff ↗ ·
added 12 exports
RSassign, RSassign.old, RSattach, RSclose, RSconnect, RSdetach, RSeval, RSeval.old, RSevalDetach, RSlogin, RSshutdown, Rserve - 0.6-62011-12-11 · diff ↗
- RR 2.14.0 released · 2011-10-31
- 0.6-52011-06-22 · diff ↗
- 0.6-42011-05-20 · diff ↗
- RR 2.13.0 released · 2011-04-13
- 0.6-32011-01-18 · diff ↗
- RR 2.12.0 released · 2010-10-15
- 0.6-22010-09-02 · diff ↗
- 0.6-12010-05-25 · diff ↗
- RR 2.11.0 released · 2010-04-22
- 0.6-02009-10-28 · diff ↗
- RR 2.10.0 released · 2009-10-26
- RR 2.9.0 released · 2009-04-17
- 0.5-32009-01-26 · diff ↗
- RR 2.8.0 released · 2008-10-20
- 0.5-22008-10-19 · diff ↗
- 0.5-12008-07-28 · diff ↗
- RR 2.7.0 released · 2008-04-22
- RR 2.6.0 released · 2007-10-03
- RR 2.5.0 released · 2007-04-24
- 0.4-72007-01-14 · diff ↗
- 0.4-62006-11-30 · diff ↗
- 0.4-52006-11-30 · diff ↗
- 0.4-42006-11-16
- RR 2.4.0 released · 2006-10-03
Package metadata
- First published
- 2006-11-16
- Total releases
- 32 / 20 yrs
- License
- GPL-2 | file LICENSE OSI
- Minimum R
- ≥ 1.5.0
- Download size
- 535 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("Rserve")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.