Yes, that's exactly its main purpose!
I initially started because I needed a dataset browser. I work with clinical trials, so we usually get raw data files in all possible formats, from CSV to EXCEL and, of course, SAS formats.
But since I was already using DuckDB, I thought about extending it a bit further, so you can quickly get a glance at the data.
ggsql developer here. It's quite fun to see an alternative implementation of our syntax so early. Why did you decide on this path rather than working with the ggsql duckdb extension? (honest curious question - not trying to push you away from your path)
I can only imagine the load you might end up in if you have to keep feature parity with ggsql along with all the other features you have
https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_rele...
My plan is to release a blog post about all VISUALIZE current features next week, explicitly mentioning Posit's alpha GGPLOT.
/edit: clarifications
I can only imagine the load you might end up in if you have to keep feature parity with ggsql along with all the other features you have
One minor correction - the `summarize` function in duckdb can also be used in CTEs etc.
But you have to wrap the `summarize` in a `from` clause like this: