Httpgd
Asynchronous HTTP/WebSocket graphics device for R with an interactive plot viewer
Install / Use
/learn @nx10/HttpgdREADME
httpgd <img src="man/figures/httpgd_logo.svg" align="right" width="25%" alt="httpgd logo"/>
<!-- badges: start -->
<!-- badges: end -->
An HTTP/WebSocket graphics device for R. Serves plots asynchronously and includes an interactive web-based plot viewer. Built to embed live R graphics in IDEs and other applications.
Powered by unigd.
Features
- Fast, asynchronous plot rendering
- Interactive plot viewer with history and resizing
- Multiple concurrent clients
- Export to SVG, PNG, PDF, EPS, and more
- Stateless HTTP/WebSocket API
Demo

Installation
Install from CRAN:
install.packages("httpgd")
Or install the development version from GitHub:
remotes::install_github("nx10/httpgd")
See system requirements for details.
Documentation
Contributing
httpgd is written in C++, R, and TypeScript. Contributions of any kind are welcome.
Links
License
Licensed under GPL v2.0. Webserver based on CrowCpp/Crow. Vendored license copies are in ./inst/licenses.
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
