| add_sub | Add annotation underneath a plot | 
| agg_null_device | Null devices | 
| align_plots | Align multiple plots vertically and/or horizontally | 
| as_grob | Convert a base plot or a ggplot2 plot into a grob | 
| as_gtable | Convert plot or other graphics object into a gtable | 
| axis_canvas | Generates a canvas onto which one can draw axis-like objects. | 
| background_grid | Add/modify/remove the background grid in a ggplot2 plot | 
| cairo_null_device | Null devices | 
| circle_key_glyph | Create customizable legend key glyphs | 
| draw_figure_label | Add a label to a figure | 
| draw_grob | Draw a grob. | 
| draw_image | Draw an image | 
| draw_label | Draw a text label or mathematical expression. | 
| draw_line | Draw a line from connected points | 
| draw_plot | Draw a (sub)plot. | 
| draw_plot_label | Add a label to a plot | 
| draw_text | Draw multiple text-strings in one go. | 
| GeomDrawGrob | Draw a grob. | 
| get_legend | Retrieve the legend of a plot | 
| get_panel | Retrieve the panel or part of a panel of a plot | 
| get_panel_component | Retrieve the panel or part of a panel of a plot | 
| get_plot_component | Get plot components | 
| get_subtitle | Get plot titles | 
| get_title | Get plot titles | 
| get_x_axis | Get plot axes | 
| get_y_axis | Get plot axes | 
| ggdraw | Set up a drawing layer on top of a ggplot | 
| ggsave2 | Cowplot reimplementation of 'ggsave()'. | 
| gtable_remove_grobs | Remove named elements from gtable | 
| gtable_squash_cols | Set the width of given columns to 0. | 
| gtable_squash_rows | Set the height of given rows to 0. | 
| insert_xaxis_grob | Insert an axis-like grob on either side of a plot panel in a ggplot2 plot. | 
| insert_yaxis_grob | Insert an axis-like grob on either side of a plot panel in a ggplot2 plot. | 
| panel_border | Add/remove the panel border in a ggplot2 plot | 
| pdf_null_device | Null devices | 
| plot_components | Get plot components | 
| plot_component_names | Get plot components | 
| plot_grid | Arrange multiple plots into a grid | 
| plot_to_gtable | Convert plot or other graphics object into a gtable | 
| png_null_device | Null devices | 
| rectangle_key_glyph | Create customizable legend key glyphs | 
| save_plot | Alternative to 'ggsave()', with better support for multi-figure plots. | 
| set_null_device | Sets the null graphics device | 
| stamp | Stamp plots with a label, such as good, bad, or ugly. | 
| stamp_bad | Stamp plots with a label, such as good, bad, or ugly. | 
| stamp_good | Stamp plots with a label, such as good, bad, or ugly. | 
| stamp_ugly | Stamp plots with a label, such as good, bad, or ugly. | 
| stamp_wrong | Stamp plots with a label, such as good, bad, or ugly. | 
| theme_cowplot | Create the default cowplot theme | 
| theme_half_open | Create the default cowplot theme | 
| theme_map | Create a theme for map plotting | 
| theme_minimal_grid | Minimalistic themes with grids | 
| theme_minimal_hgrid | Minimalistic themes with grids | 
| theme_minimal_vgrid | Minimalistic themes with grids | 
| theme_nothing | Create a completely empty theme |