Type: Package
Package: httpuv
Title: HTTP and WebSocket Server Library
Version: 1.6.17
Authors@R: c(
    person("Joe", "Cheng", , "joe@posit.co", role = "aut"),
    person("Winston", "Chang", , "winston@posit.co", role = c("aut", "cre")),
    person("Posit, PBC", role = c("cph", "fnd"),
           comment = c(ROR = "03wc8by49")),
    person("Hector", "Corrada Bravo", role = "ctb"),
    person("Jeroen", "Ooms", role = "ctb"),
    person("Andrzej", "Krzemienski", role = "cph",
           comment = "optional.hpp"),
    person("libuv project contributors", role = "cph",
           comment = "libuv library, see src/libuv/AUTHORS file"),
    person("Joyent, Inc. and other Node contributors", role = "cph",
           comment = "libuv library, see src/libuv/AUTHORS file; and http-parser library, see src/http-parser/AUTHORS file"),
    person("Niels", "Provos", role = "cph",
           comment = "libuv subcomponent: tree.h"),
    person("Internet Systems Consortium, Inc.", role = "cph",
           comment = "libuv subcomponent: inet_pton and inet_ntop, contained in src/libuv/src/inet.c"),
    person("Alexander", "Chemeris", role = "cph",
           comment = "libuv subcomponent: stdint-msvc2008.h (from msinttypes)"),
    person("Google, Inc.", role = "cph",
           comment = "libuv subcomponent: pthread-fixes.c"),
    person("Sony Mobile Communcations AB", role = "cph",
           comment = "libuv subcomponent: pthread-fixes.c"),
    person("Berkeley Software Design Inc.", role = "cph",
           comment = "libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c"),
    person("Kenneth", "MacKay", role = "cph",
           comment = "libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c"),
    person("Emergya (Cloud4all, FP7/2007-2013, grant agreement no 289016)", role = "cph",
           comment = "libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c"),
    person("Steve", "Reid", role = "aut",
           comment = "SHA-1 implementation"),
    person("James", "Brown", role = "aut",
           comment = "SHA-1 implementation"),
    person("Bob", "Trower", role = "aut",
           comment = "base64 implementation"),
    person("Alexander", "Peslyak", role = "aut",
           comment = "MD5 implementation"),
    person("Trantor Standard Systems", role = "cph",
           comment = "base64 implementation"),
    person("Igor", "Sysoev", role = "cph",
           comment = "http-parser")
  )
Description: Provides low-level socket and protocol support for handling
    HTTP and WebSocket requests directly from within R. It is primarily
    intended as a building block for other packages, rather than making it
    particularly easy to create complete web applications using httpuv
    alone.  httpuv is built on top of the libuv and http-parser C
    libraries, both of which were developed by Joyent, Inc. (See LICENSE
    file for libuv and http-parser license information.)
License: GPL (>= 2) | file LICENSE
URL: https://rstudio.github.io/httpuv/,
        https://github.com/rstudio/httpuv
BugReports: https://github.com/rstudio/httpuv/issues
Depends: R (>= 2.15.1)
Imports: later (>= 0.8.0), promises, R6, Rcpp (>= 1.0.7), utils
Suggests: callr, curl, jsonlite, testthat (>= 3.0.0), websocket
LinkingTo: later, Rcpp
Config/Needs/website: tidyverse/tidytemplate
Config/testthat/edition: 3
Config/usethis/last-upkeep: 2025-07-01
Encoding: UTF-8
RoxygenNote: 7.3.3
SystemRequirements: GNU make, zlib
Collate: 'RcppExports.R' 'httpuv-package.R' 'httpuv.R' 'random_port.R'
        'server.R' 'staticServer.R' 'static_paths.R' 'utils.R'
NeedsCompilation: yes
Packaged: 2026-03-17 17:55:04 UTC; cpsievert
Author: Joe Cheng [aut],
  Winston Chang [aut, cre],
  Posit, PBC [cph, fnd] (ROR: <https://ror.org/03wc8by49>),
  Hector Corrada Bravo [ctb],
  Jeroen Ooms [ctb],
  Andrzej Krzemienski [cph] (optional.hpp),
  libuv project contributors [cph] (libuv library, see src/libuv/AUTHORS
    file),
  Joyent, Inc. and other Node contributors [cph] (libuv library, see
    src/libuv/AUTHORS file; and http-parser library, see
    src/http-parser/AUTHORS file),
  Niels Provos [cph] (libuv subcomponent: tree.h),
  Internet Systems Consortium, Inc. [cph] (libuv subcomponent: inet_pton
    and inet_ntop, contained in src/libuv/src/inet.c),
  Alexander Chemeris [cph] (libuv subcomponent: stdint-msvc2008.h (from
    msinttypes)),
  Google, Inc. [cph] (libuv subcomponent: pthread-fixes.c),
  Sony Mobile Communcations AB [cph] (libuv subcomponent:
    pthread-fixes.c),
  Berkeley Software Design Inc. [cph] (libuv subcomponent:
    android-ifaddrs.h, android-ifaddrs.c),
  Kenneth MacKay [cph] (libuv subcomponent: android-ifaddrs.h,
    android-ifaddrs.c),
  Emergya (Cloud4all, FP7/2007-2013, grant agreement no 289016) [cph]
    (libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c),
  Steve Reid [aut] (SHA-1 implementation),
  James Brown [aut] (SHA-1 implementation),
  Bob Trower [aut] (base64 implementation),
  Alexander Peslyak [aut] (MD5 implementation),
  Trantor Standard Systems [cph] (base64 implementation),
  Igor Sysoev [cph] (http-parser)
Maintainer: Winston Chang <winston@posit.co>
Repository: CRAN
Date/Publication: 2026-03-18 06:12:59 UTC
