Skip to content

nanonext

Lightweight Toolkit for Messaging, Concurrency and the Web

v1.10.0 · Jul 1, 2026 · MIT + file LICENSE

Description

R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. A toolkit for messaging, concurrency and the web. High-performance socket messaging over in-process, IPC, TCP, WebSocket and secure TLS transports implements 'Scalability Protocols', a standard for common communications patterns including publish/subscribe, request/reply and survey. A threaded concurrency framework with intuitive 'aio' objects that resolve automatically upon completion of asynchronous operations, and synchronisation primitives that allow R to wait on events signalled by concurrent threads. A unified HTTP server hosting REST endpoints, WebSocket connections and streaming on a single port, with a built-in HTTP client.

Downloads

CRAN

81.5K

Last 30 days

379th

247.5K

Last 90 days

698K

Last year

Trend: -5.3% (30d vs prior 30d)

r2u CRAN

9.6K

Last 30 days

13.6K

Last 90 days

19.9K

Last year

Trend: +221.9% (30d vs prior 30d)

autoCRAN

4

Last 7 days

18

Last 30 days

0

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Additional Issues

gcc-ASAN Details →

Check History

OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 23, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 21, 2026
ERROR r-devel-linux-x86_64-debian-gcc

tests

Running ‘tests.R’ [0s/1s]
Running the tests in ‘tests/tests.R’ failed.
Complete output:
  > # minitest - a minimal testing framework v0.0.5 --------------------------------
  > test_library <- function(package) library(package = package, character.on
...[truncated]...
dentical(n$recv("character", block = 500), c("test", "", "spec"))
  > test_zero(n$send(1:5, mode = "raw"))
  'errorValue' int 8 | Try again
  Error in test_zero(n$send(1:5, mode = "raw")) : 
    the above was returned instead of 0L
  Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 9, 2026
WARNING 8 OK · 0 NOTE · 6 WARNING · 0 ERROR · 0 FAILURE Mar 30, 2026
WARNING r-devel-linux-x86_64-debian-clang

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API calls to R: ‘R_MissingArg’, ‘R_UnboundValue’,
    ‘Rf_findVarInFrame’
This entry point may be removed soon:
‘Rf_findVarInFrame’

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.
WARNING r-devel-linux-x86_64-fedora-clang

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API calls to R: ‘R_MissingArg’, ‘R_UnboundValue’,
    ‘Rf_findVarInFrame’
This entry point may be removed soon:
‘Rf_findVarInFrame’

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.
WARNING r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
WARNING r-devel-macos-arm64

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
WARNING r-devel-windows-x86_64

compiled code

File 'nanonext/libs/x64/nanonext.dll':
  Found non-API call to R: 'Rf_findVarInFrame'
This entry point may be removed soon.

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.
ERROR 8 OK · 0 NOTE · 5 WARNING · 1 ERROR · 0 FAILURE Mar 28, 2026
WARNING r-devel-linux-x86_64-debian-clang

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API calls to R: ‘R_MissingArg’, ‘R_UnboundValue’,
    ‘Rf_findVarInFrame’
This entry point may be removed soon:
‘Rf_findVarInFrame’

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.
WARNING r-devel-linux-x86_64-fedora-clang

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
WARNING r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
WARNING r-devel-windows-x86_64

compiled code

File 'nanonext/libs/x64/nanonext.dll':
  Found non-API call to R: 'Rf_findVarInFrame'
This entry point may be removed soon.

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.
ERROR r-release-windows-x86_64

whether package can be installed

Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.5/nanonext.Rcheck/00install.out' for details.
WARNING 9 OK · 4 NOTE · 1 WARNING · 0 ERROR · 0 FAILURE Mar 20, 2026
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’

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.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’
This entry point may be removed soon.

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.
NOTE r-devel-linux-x86_64-fedora-clang

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’

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.
NOTE r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’

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.
NOTE r-devel-windows-x86_64

compiled code

File 'nanonext/libs/x64/nanonext.dll':
  Found non-API call to R: 'Rf_findVarInFrame'

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.
NOTE 13 OK · 1 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 16, 2026
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘nanonext/libs/nanonext.so’:
  Found non-API call to R: ‘Rf_findVarInFrame’

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.
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Code

Code metrics have not been computed for this package yet.

Reverse Dependencies (9)

Dependency Network

Dependencies Reverse dependencies crew crew.cluster ichimoku mcptools mirai httr2 later rtemis targets nanonext

Version History

57 tracked
updated 1.10.0 ← 1.9.1 diff Jul 2, 2026
updated 1.9.1 ← 1.9.0 diff Jun 1, 2026
updated 1.9.0 ← 1.8.2 diff May 4, 2026
updated 1.8.2 ← 1.8.1 diff Apr 3, 2026
new 1.8.1 Mar 10, 2026
updated 1.8.1 ← 1.8.0 diff Mar 7, 2026
updated 1.8.0 ← 1.7.2 diff Feb 8, 2026
updated 1.7.2 ← 1.7.1 diff Nov 2, 2025
updated 1.7.1 ← 1.7.0 diff Sep 30, 2025
updated 1.7.0 ← 1.6.2 diff Aug 31, 2025
updated 1.6.2 ← 1.6.1 diff Jul 13, 2025
updated 1.6.1 ← 1.6.0 diff Jun 22, 2025
updated 1.6.0 ← 1.5.2 diff May 19, 2025
updated 1.5.2 ← 1.5.1 diff Mar 17, 2025
updated 1.5.1 ← 1.5.0 diff Feb 16, 2025