| animate | Add animation/transition behavior |
| animation | Animation Grammar |
| compile | Compile a glyph spec to a resolved representation |
| compile.glyph_layout | Compile a glyph spec to a resolved representation |
| compile.glyph_spec | Compile a glyph spec to a resolved representation |
| compose | Compose multiple glyph specs into a layout |
| export | Export to various formats |
| facet | Facet a plot by one or two variables |
| glyph | Create a Glyph Visualization |
| inset | Add an inset plot |
| interact | Add interactive behaviors to a glyph spec |
| interactivity | First-Class Interactivity |
| layout | Layout Composition |
| marginals | Add a marginal plot (histogram/density on axes) |
| marks | Visual Marks |
| mark_area | Add an area mark |
| mark_bar | Add a bar mark |
| mark_line | Add a line mark |
| mark_link | Add a link/edge mark (for networks, sankeys, slope graphs) |
| mark_point | Add a point mark (scatterplot) |
| mark_ribbon | Add a ribbon/band mark (for confidence intervals, ranges) |
| mark_rule | Add a rule (reference line) mark |
| mark_text | Add a text/label mark |
| print.glyph_spec | Auto-render when printed (like ggplot2) |
| render | Render a glyph spec as an htmlwidget |
| rendering | Rendering Pipeline |
| scale | Define a scale for an aesthetic channel |
| scales | Scales |
| scale_color | Scales |
| scale_log | Scales |
| scale_time | Scales |
| selection | Add a selection parameter (advanced) |
| theme_tokens | Set theme tokens |
| theming | Token-Based Theming |
| titles | Add a title, subtitle, or caption |
| to_vegalite | Export the spec as Vega-Lite JSON (interop) |