Package: ggsql 0.5.2.9000

Thomas Lin Pedersen

ggsql: Grammar of Graphics for SQL

Allows you to write queries that combine SQL (Structured Query Language) data retrieval with visualization specifications in a single, composable syntax. The 'ggsql' package binds directly with the 'ggsql' 'Rust' library and allows you to set up readers and writers and execute queries against it. The package also offers 'knitr' and 'shiny' integration allowing the user to use 'ggsql' in both frameworks.

Authors:Thomas Lin Pedersen [aut, cre], George Stagg [aut], Teun van den Brand [aut], Posit, PBC [cph, fnd]

ggsql_0.5.2.9000.tar.gz
ggsql_0.5.2.9000.zip(r-4.7-x86_64)ggsql_0.5.2.9000.zip(r-4.7-arm64)ggsql_0.5.2.9000.zip(r-4.6-x86_64)ggsql_0.5.2.9000.zip(r-4.6-arm64)ggsql_0.5.2.9000.zip(r-4.5-x86_64)
ggsql_0.5.2.9000.tgz(r-4.6-x86_64)ggsql_0.5.2.9000.tgz(r-4.6-arm64)ggsql_0.5.2.9000.tgz(r-4.5-x86_64)ggsql_0.5.2.9000.tgz(r-4.5-arm64)
ggsql_0.5.2.9000.tar.gz(r-4.7-arm64)ggsql_0.5.2.9000.tar.gz(r-4.7-x86_64)ggsql_0.5.2.9000.tar.gz(r-4.6-arm64)ggsql_0.5.2.9000.tar.gz(r-4.6-x86_64)
ggsql_0.5.2.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
ggsql/json (API)

# Install 'ggsql' in R:
install.packages('ggsql', repos = c('https://posit-dev.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/posit-dev/ggsql-r/issues

Pkgdown/docs site:https://r.ggsql.org

On CRAN:

Conda:

rustcargoquarto

7.03 score 17 stars 19 scripts 555 downloads 32 exports 27 dependencies

Last updated from:631cca7870. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK841
linux-devel-x86_64OK997
source / vignettesOK1624
linux-release-arm64OK879
linux-release-x86_64OK1162
macos-release-arm64OK1092
macos-release-x86_64OK2680
macos-oldrel-arm64OK1102
macos-oldrel-x86_64OK1364
windows-devel-arm64OK1383
windows-devel-x86_64OK1995
windows-release-arm64OK1147
windows-release-x86_64OK1848
windows-oldrel-x86_64OK1898
wasm-releaseOK1045

Exports:custom_readerduckdb_readerggsql_executeggsql_execute_sqlggsql_has_visualggsql_is_validggsql_layer_countggsql_layer_dataggsql_layer_sqlggsql_metadataggsql_registerggsql_renderggsql_saveggsql_session_readerggsql_sqlggsql_stat_dataggsql_stat_sqlggsql_tableggsql_table_namesggsql_unregisterggsql_validateggsql_visualggsql_warningsggsql_widgetggsqlOutputhep_writerodbc_readerpdf_writerrenderGgsqlsnowflake_readersvg_writervegalite_writer

Dependencies:base64encbslibcachemclidigestevaluatefastmapfontawesomefshighrhtmltoolshtmlwidgetsjquerylibjsonliteknitrlifecyclememoisemimenanoarrowR6rappdirsrlangrmarkdownsasstinytexxfunyaml

The ggsql knitr engine
Registering the engine | The {ggsql} chunk | Chunk options | Defining a backend | Choosing a writer | Communicating with R and Python | Getting data back from ggsql

Last update: 2026-04-30
Started: 2026-04-17

Getting started
Package anatomy | Creating a reader | Executing a query | Rendering a plot

Last update: 2026-04-21
Started: 2026-04-17

Readme and manuals

Help Manual

Help pageTopics
Create a reader backed by R callbackscustom_reader
Create a DuckDB readerduckdb_reader
Execute a ggsql queryggsql_execute ggsql_execute_sql
Register and unregisters a data frame as a queryable tableggsql_register ggsql_table ggsql_table_names ggsql_unregister
Render a spec with a writerggsql_render
Save a ggsql spec to a fileggsql_save
Set the ggsql reader for the current Shiny sessionggsql_session_reader
Validate a ggsql queryggsql_has_visual ggsql_is_valid ggsql_validate
Create a ggsql htmlwidgetggsql_widget
Shiny bindings for ggsqlggsqlOutput renderGgsql
Create an ODBC readerodbc_reader
Create a Snowflake readersnowflake_reader
Utility functions for visualization specificationsggsql_layer_count ggsql_layer_data ggsql_layer_sql ggsql_metadata ggsql_sql ggsql_stat_data ggsql_stat_sql ggsql_visual ggsql_warnings spec_utility
Create a writer for a ggsql spechep_writer pdf_writer svg_writer