# ggsql > The home of ggsql. A declarative visualisation language build on top of SQL and the grammar of graphics. ## Pages - [index](https://ggsql.org/index.llms.md) - [Scatter plot](https://ggsql.org/gallery/examples/scatterplot.llms.md) - [Violin plots](https://ggsql.org/gallery/examples/violin.llms.md) - [Multi-layer plot](https://ggsql.org/gallery/examples/multi-layer.llms.md) - [Faceted plot](https://ggsql.org/gallery/examples/faceted.llms.md) - [Pie chart](https://ggsql.org/gallery/examples/pie-chart.llms.md) - [Bar chart](https://ggsql.org/gallery/examples/bar-chart.llms.md) - [Syntax](https://ggsql.org/syntax/index.llms.md) - [Polar](https://ggsql.org/syntax/coord/polar.llms.md) - [Cartesian](https://ggsql.org/syntax/coord/cartesian.llms.md) - [Define different titles with `LABEL`](https://ggsql.org/syntax/clause/label.llms.md) - [Create small multiples with `FACET`](https://ggsql.org/syntax/clause/facet.llms.md) - [Control the coordinate system with `PROJECT`](https://ggsql.org/syntax/clause/project.llms.md) - [Discrete](https://ggsql.org/syntax/scale/type/discrete.llms.md) - [Continuous](https://ggsql.org/syntax/scale/type/continuous.llms.md) - [Binned](https://ggsql.org/syntax/scale/type/binned.llms.md) - [Shape](https://ggsql.org/syntax/scale/aesthetic/shape.llms.md) - [Faceting](https://ggsql.org/syntax/scale/aesthetic/Z_faceting.llms.md) - [Opacity](https://ggsql.org/syntax/scale/aesthetic/2_opacity.llms.md) - [Linetype](https://ggsql.org/syntax/scale/aesthetic/linetype.llms.md) - [Histogram](https://ggsql.org/syntax/layer/type/histogram.llms.md) - [Density](https://ggsql.org/syntax/layer/type/density.llms.md) - [Segment](https://ggsql.org/syntax/layer/type/segment.llms.md) - [Spatial](https://ggsql.org/syntax/layer/type/spatial.llms.md) - [Smooth](https://ggsql.org/syntax/layer/type/smooth.llms.md) - [Ribbon](https://ggsql.org/syntax/layer/type/ribbon.llms.md) - [Tile](https://ggsql.org/syntax/layer/type/tile.llms.md) - [Bar](https://ggsql.org/syntax/layer/type/bar.llms.md) - [Area](https://ggsql.org/syntax/layer/type/area.llms.md) - [Dodge](https://ggsql.org/syntax/layer/position/dodge.llms.md) - [Stack](https://ggsql.org/syntax/layer/position/stack.llms.md) - [SKILL](https://ggsql.org/vendor/SKILL.llms.md) - [Installation](https://ggsql.org/get_started/installation.llms.md) - [The anatomy of ggsql](https://ggsql.org/get_started/anatomy.llms.md) - [The rest of the owl](https://ggsql.org/get_started/the_rest.llms.md) - [R](https://ggsql.org/get_started/tooling/r.llms.md) - [Jupyter & Quarto](https://ggsql.org/get_started/tooling/jupyter-quarto.llms.md) - [WebAssembly](https://ggsql.org/get_started/tooling/webassembly.llms.md) - [Python](https://ggsql.org/get_started/tooling/python.llms.md) - [Frequently asked questions](https://ggsql.org/faq.llms.md) - [ggsql 0.3.0](https://ggsql.org/blog/posts/2026_04_29_ggsql_0_3_0/index.llms.md) - [Command line interface](https://ggsql.org/get_started/tooling/cli.llms.md) - [Positron / VS Code](https://ggsql.org/get_started/tooling/positron-vscode.llms.md) - [Tooling](https://ggsql.org/get_started/tooling/index.llms.md) - [Wrap up](https://ggsql.org/get_started/wrap_up.llms.md) - [Your first plot](https://ggsql.org/get_started/first_plot.llms.md) - [The grammar of graphics](https://ggsql.org/get_started/grammar.llms.md) - [CHANGELOG](https://ggsql.org/CHANGELOG.llms.md) - [index](https://ggsql.org/wasm/index.llms.md) - [Identity](https://ggsql.org/syntax/layer/position/identity.llms.md) - [Jitter](https://ggsql.org/syntax/layer/position/jitter.llms.md) - [Point](https://ggsql.org/syntax/layer/type/point.llms.md) - [Polygon](https://ggsql.org/syntax/layer/type/polygon.llms.md) - [Line](https://ggsql.org/syntax/layer/type/line.llms.md) - [Boxplot](https://ggsql.org/syntax/layer/type/boxplot.llms.md) - [Violin](https://ggsql.org/syntax/layer/type/violin.llms.md) - [Rule](https://ggsql.org/syntax/layer/type/rule.llms.md) - [Range](https://ggsql.org/syntax/layer/type/range.llms.md) - [Path](https://ggsql.org/syntax/layer/type/path.llms.md) - [Text](https://ggsql.org/syntax/layer/type/text.llms.md) - [Fill and stroke](https://ggsql.org/syntax/scale/aesthetic/1_color.llms.md) - [Linewidth](https://ggsql.org/syntax/scale/aesthetic/linewidth.llms.md) - [Position](https://ggsql.org/syntax/scale/aesthetic/0_position.llms.md) - [Size](https://ggsql.org/syntax/scale/aesthetic/size.llms.md) - [Identity](https://ggsql.org/syntax/scale/type/identity.llms.md) - [Ordinal](https://ggsql.org/syntax/scale/type/ordinal.llms.md) - [Create annotation layers with `PLACE`](https://ggsql.org/syntax/clause/place.llms.md) - [Create layers with `DRAW`](https://ggsql.org/syntax/clause/draw.llms.md) - [Initialise a visualisation with `VISUALISE`](https://ggsql.org/syntax/clause/visualise.llms.md) - [Specify aesthetic scaling with `SCALE`](https://ggsql.org/syntax/clause/scale.llms.md) - [Map](https://ggsql.org/syntax/coord/crs.llms.md) - [Skill](https://ggsql.org/syntax/skill.llms.md) - [Example gallery](https://ggsql.org/gallery/index.llms.md) - [Line chart](https://ggsql.org/gallery/examples/line-chart.llms.md) - [Heatmap](https://ggsql.org/gallery/examples/heatmap.llms.md) - [Box plots](https://ggsql.org/gallery/examples/boxplot.llms.md) - [Napoleon's march to Moscow](https://ggsql.org/gallery/examples/minard.llms.md) - [Density plots](https://ggsql.org/gallery/examples/density.llms.md) - [Histogram](https://ggsql.org/gallery/examples/histogram.llms.md)