Skip to content

tinytable

Simple and Configurable Tables in 'HTML', 'LaTeX', 'Markdown', 'Word', 'PNG', 'PDF', and 'Typst' Formats

v0.16.0 · Feb 10, 2026 · GPL (>= 3)

Description

Create highly customized tables with this simple and dependency-free package. Data frames can be converted to 'HTML', 'LaTeX', 'Markdown', 'Word', 'PNG', 'PDF', or 'Typst' tables. The user interface is minimalist and easy to learn. The syntax is concise. 'HTML' tables can be customized using the flexible 'Bootstrap' framework, and 'LaTeX' code with the 'tabularray' package.

Downloads

33.7K

Last 30 days

606th

33.7K

Last 90 days

33.7K

Last year

CRAN Check Status

1 ERROR
13 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc ERROR
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (14 non-OK)
OK r-devel-linux-x86_64-debian-clang

*


            
ERROR r-devel-linux-x86_64-debian-gcc

tests

  Running ‘tinytest.R’ [11s/17s]
Running the tests in ‘tests/tinytest.R’ failed.
Complete output:
  > if (requireNamespace("tinytest", quietly = TRUE)) {
  +   tinytest::test_package("tinytable")
  + }
  
  test-ansi.R...................    0 tests    
  test-ansi.R...................    0 tests    
  test-ansi.R...................    0 tests    
  test-ansi.R...................    0 tests    
  test-ansi.R...................    0 tests    
  test-ansi.R...................    1 tests OK 
  test-ansi.R...................    1 tests OK 
  test-ansi.R...................    2 tests OK 
  test-ansi.R...................    2 tests OK 
  test-ansi.R...................    2 tests OK 
  test-ansi.R...................    3 tests OK 
  test-ansi.R...................    3 tests OK 
  test-ansi.R...................    4 tests OK 
  test-ansi.R...................    4 tests OK 
  test-ansi.R...................    5 tests OK 
  test-ansi.R...................    5 tests OK 
  test-ansi.R...................    6 tests OK 
  test-ansi.R...................    6 tests OK 1.8s [Exited at #50: broken]
  
  test-assert.R.................    0 tests    
  test-assert.R.................    0 tests    
  test-assert.R.................    1 tests OK 
  test-assert.R.................    2 tests OK 0.1s
  
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    0 tests    
  test-bugfix.R.................    1 tests OK 
  test-bugfix.R.................    1 tests OK 
  test-bugfix.R.................    1 tests OK 
  test-bugfix.R.................    1 tests OK 
  test-bugfix.R.................    2 tests OK 0.2s
  
  test-dataframe.R..............    0 tests    
  test-dataframe.R..............    0 tests    
  test-dataframe.R..............    0 tests    
  test-dataframe.R..............    0 tests    
  test-dataframe.R..............    0 tests    
  test-dataframe.R..............    1 tests OK 
  test-dataframe.R..............    2 tests OK 
  test-dataframe.R..............    3 tests OK 
  test-dataframe.R..............    3 tests OK 
  test-dataframe.R..............    3 tests OK 
  test-dataframe.R..............    4 tests OK 
  test-dataframe.R..............    4 tests OK 
  test-dataframe.R..............    4 tests OK 
  test-dataframe.R..............    5 tests OK 0.1s
  
  test-docx.R...................    0 tests    
  test-docx.R...................    0 tests    
  test-docx.R...................    0 tests    
  test-docx.R...................    0 tests    
  test-docx.R...................    0 tests    
  test-docx.R...................    1 tests OK 
  test-docx.R...................    1 tests OK 
  test-docx.R...................    2 tests OK 
  test-docx.R...................    2 tests OK 
  test-docx.R...................    3 tests OK 
  test-docx.R...................    3 tests OK 
  test-docx.R...................    4 tests OK 
  test-docx.R...................    4 tests OK 0.5s
  
  test-escape.R.................    0 tests    
  test-escape.R.................    0 tests    
  test-escape.R.................    0 tests    
  test-escape.R.................    0 tests    
  test-escape.R.................    0 tests    
  test-escape.R.................    0 tests    
  test-escape.R.................    1 tests OK 
  test-escape.R.................    1 tests OK 
  test-escape.R.................    1 tests OK 
  test-escape.R.................    2 tests OK 
  test-escape.R.................    2 tests OK 
  test-escape.R.................    2 tests OK 
  test-escape.R.................    3 tests OK 
  test-escape.R.................    4 tests OK 
  test-escape.R.................    5 tests OK 
  test-escape.R.................    5 tests OK 
  test-escape.R.................    5 tests OK 
  test-escape.R.................    5 tests OK 
  test-escape.R.................    6 tests OK 
  test-escape.R.................    7 tests OK 
  test-escape.R.................    8 tests OK 
  test-escape.R.................    8 tests OK 
  test-escape.R.................    8 tests OK 
  test-escape.R.................    9 tests OK 
  test-escape.R.................   10 tests OK 
  test-escape.R.................   10 tests OK 
  test-escape.R.................   10 tests OK 
  test-escape.R.................   11 tests OK 
  test-escape.R.................   12 tests OK 
  test-escape.R.................   13 tests OK 
  test-escape.R.................   13 tests OK 
  test-escape.R.................   13 tests OK 
  test-escape.R.................   14 tests OK 
  test-escape.R.................   15 tests OK 
  test-escape.R.................   16 tests OK 1.8s
  
  test-escape_i.R...............    0 tests    
  test-escape_i.R...............    0 tests    
  test-escape_i.R...............    0 tests    
  test-escape_i.R...............    0 tests    
  test-escape_i.R...............    0 tests    
  test-escape_i.R...............    0 tests    
  test-escape_i.R...............    1 tests OK 
  test-escape_i.R...............    1 tests OK 
  test-escape_i.R...............    2 tests OK 
  test-escape_i.R...............    2 tests OK 
  test-escape_i.R...............    3 tests OK 
  test-escape_i.R...............    3 tests OK 
  test-escape_i.R...............    4 tests OK 
  test-escape_i.R...............    4 tests OK 
  test-escape_i.R...............    5 tests OK 
  test-escape_i.R...............    5 tests OK 
  test-escape_i.R...............    6 tests OK 
  test-escape_i.R...............    6 tests OK 
  test-escape_i.R...............    7 tests OK 
  test-escape_i.R...............    7 tests OK 
  test-escape_i.R...............    8 tests OK 
  test-escape_i.R...............    8 tests OK 
  test-escape_i.R...............    9 tests OK 1.6s
  
  test-format.R.................    0 tests    
  test-format.R.................    0 tests    
  test-format.R.................    0 tests    
  test-format.R.................    0 tests    
  test-format.R.................    0 tests    
  test-format.R.................    0 tests    
  test-format.R.................    1 tests OK 
  test-format.R.................    1 tests OK 
  test-format.R.................    1 tests OK 
  test-format.R.................    2 tests OK 
  test-format.R.................    2 tests OK 
  test-format.R.................    2 tests OK 
  test-format.R.................    2 tests OK 
  test-format.R.................    3 tests OK 
  test-format.R.................    3 tests OK 
  test-format.R.................    3 tests OK 
  test-format.R.................    3 tests OK 
  test-format.R.................    4 tests OK 
  test-format.R.................    4 tests OK 
  test-format.R.................    5 tests OK 
  test-format.R.................    6 tests OK 
  test-format.R.................    6 tests OK 
  test-format.R.................    6 tests OK 
  test-format.R.................    7 tests OK 
  test-format.R.................    7 tests OK 
  test-format.R.................    7 tests OK 
  test-format.R.................    8 tests OK 
  test-format.R.................    8 tests OK 
  test-format.R.................    9 tests OK 
  test-format.R.................    9 tests OK 
  test-format.R.................    9 tests OK 
  test-format.R.................    9 tests OK 
  test-format.R.................   10 tests OK 
  test-format.R.................   10 tests OK 
  test-format.R.................   11 tests OK 
  test-format.R.................   11 tests OK 
  test-format.R.................   12 tests OK 
  test-format.R.................   12 tests OK 
  test-format.R.................   12 tests OK 
  test-format.R.................   12 tests OK 
  test-format.R.................   13 tests OK 
  test-format.R.................   13 tests OK 
  test-format.R.................   13 tests OK 
  test-format.R.................   13 tests OK 
  test-format.R.................   14 tests OK 
  test-format.R.................   14 tests OK 
  test-format.R.................   15 tests OK 
  test-format.R.................   15 tests OK 
  test-format.R.................   15 tests OK 
  test-format.R.................   15 tests OK 
  test-format.R.................   16 tests OK 
  test-format.R.................   16 tests OK 
  test-format.R.................   16 tests OK 
  test-format.R.................   17 tests OK 
  test-format.R.................   17 tests OK 
  test-format.R.................   17 tests OK 
  test-format.R.................   18 tests OK 
  test-format.R.................   18 tests OK 
  test-format.R.................   18 tests OK 
  test-format.R.................   18 tests OK 
  test-format.R.................   18 tests OK 
  test-format.R.................   18 tests OK 
  test-format.R.................   19 tests OK 
  test-format.R.................   19 tests OK 
  test-format.R.................   19 tests OK 
  test-format.R.................   20 tests OK 
  test-format.R.................   21 tests OK 
  test-format.R.................   22 tests OK 
  test-format.R.................   23 tests OK 
  test-format.R.................   24 tests OK 
  test-format.R.................   24 tests OK 
  test-format.R.................   24 tests OK 
  test-format.R.................   24 tests OK 
  test-format.R.................   24 tests OK 
  test-format.R.................   24 tests OK 
  test-format.R.................   25 tests OK 
  test-format.R.................   26 tests OK 
  test-format.R.................   27 tests OK 
  test-format.R.................   27 tests OK 
  test-format.R.................   27 tests OK 
  test-format.R.................   28 tests OK 
  test-format.R.................   28 tests OK 
  test-format.R.................   28 tests OK 
  test-format.R.................   28 tests OK 
  test-format.R.................   29 tests OK 
  test-format.R.................   29 tests OK 
  test-format.R.................   30 tests OK 
  test-format.R.................   31 tests OK 
  test-format.R.................   31 tests OK 
  test-format.R.................   31 tests OK 
  test-format.R.................   31 tests OK 
  test-format.R.................   32 tests OK 
  test-format.R.................   33 tests OK 
  test-format.R.................   33 tests OK 
  test-format.R.................   34 tests OK 
  test-format.R.................   35 tests OK 
  test-format.R.................   35 tests OK 
  test-format.R.................   36 tests OK 
  test-format.R.................   37 tests OK 
  test-format.R.................   37 tests OK 
  test-format.R.................   38 tests OK 
  test-format.R.................   39 tests OK 
  test-format.R.................   39 tests OK 
  test-format.R.................   40 tests OK 
  test-format.R.................   41 tests OK 
  test-format.R.................   41 tests OK 
  test-format.R.................   42 tests OK 
  test-format.R.................   43 tests OK 
  test-format.R.................   44 tests OK 
  test-format.R.................   45 tests OK 
  test-format.R.................   45 tests OK 
  test-format.R.................   46 tests OK 
  test-format.R.................   47 tests OK 
  test-format.R.................   48 tests OK 
  test-format.R.................   49 tests OK 
  test-format.R.................   49 tests OK 
  test-format.R.................   49 tests OK 
  test-format.R.................   49 tests OK 
  test-format.R.................   49 tests OK 
  test-format.R.................   50 tests OK 
  test-format.R.................   50 tests OK 
  test-format.R.................   50 tests OK 
  test-format.R.................   50 tests OK 
  test-format.R.................   51 tests OK 
  test-format.R.................   51 tests OK 
  test-format.R.................   51 tests OK 
  test-format.R.................   52 tests OK 
  test-format.R.................   52 tests OK 
  test-format.R.................   52 tests OK 
  test-format.R.................   52 tests OK 
  test-format.R.................   53 tests OK 
  test-format.R.................   54 tests OK 
  test-format.R.................   55 tests OK 
  test-format.R.................   55 tests OK 
  test-format.R.................   55 tests OK 
  test-format.R.................   56 tests OK 
  test-format.R.................   56 tests OK 
  test-format.R.................   57 tests OK 
  test-format.R.................   57 tests OK 
  test-format.R.................   58 tests OK 
  test-format.R.................   58 tests OK 
  test-format.R.................   58 tests OK 
  test-format.R.................   58 tests OK 
  test-format.R.................   59 tests OK 
  test-format.R.................   59 tests OK 
  test-format.R.................   59 tests OK 
  test-format.R.................   59 tests OK 
  test-format.R.................   59 tests OK 
  test-format.R.................   60 tests OK 
  test-format.R.................   61 tests OK 3.0s
  
  test-format_vector.R..........    0 tests    
  test-format_vector.R..........    0 tests    
  test-format_vector.R..........    0 tests    
  test-format_vector.R..........    1 tests OK 
  test-format_vector.R..........    1 tests OK 
  test-format_vector.R..........    2 tests OK 
  test-format_vector.R..........    2 tests OK 
  test-format_vector.R..........    3 tests OK 
  test-format_vector.R..........    3 tests OK 
  test-format_vector.R..........    3 tests OK 
  test-format_vector.R..........    3 tests OK 
  test-format_vector.R..........    4 tests OK 
  test-format_vector.R..........    4 tests OK 
  test-format_vector.R..........    4 tests OK 
  test-format_vector.R..........    5 tests OK 0.1s
  
  test-group.R..................    0 tests    
  test-group.R..................    0 tests    
  test-group.R..................    0 tests    9ms [Exited at #9: Run on Vincent's machine]
  
  test-group_matrix.R...........    0 tests    
  test-group_matrix.R...........    0 tests    
  test-group_matrix.R...........    0 tests    
  test-group_matrix.R...........    0 tests    
  test-group_matrix.R...........    0 tests    
  test-group_matrix.R...........    1 tests OK 
  test-group_matrix.R...........    2 tests OK 
  test-group_matrix.R...........    3 tests OK 
  test-group_matrix.R...........    4 tests OK 
  test-group_matrix.R...........    4 tests OK 
  test-group_matrix.R...........    4 tests OK 
  test-group_matrix.R...........    4 tests OK 
  test-group_matrix.R...........    5 tests OK 
  test-group_matrix.R...........    6 tests OK 
  test-group_matrix.R...........    7 tests OK 
  test-group_matrix.R...........    8 tests OK 
  test-group_matrix.R...........    9 tests OK 
  test-group_matrix.R...........    9 tests OK 
  test-group_matrix.R...........    9 tests OK 
  test-group_matrix.R...........    9 tests OK 
  test-group_matrix.R...........   10 tests OK 
  test-group_matrix.R...........   11 tests OK 
  test-group_matrix.R...........   12 tests OK 
  test-group_matrix.R...........   13 tests OK 
  test-group_matrix.R...........   13 tests OK 
  test-group_matrix.R...........   13 tests OK 
  test-group_matrix.R...........   13 tests OK 
  test-group_matrix.R...........   14 tests OK 
  test-group_matrix.R...........   15 tests OK 
  test-group_matrix.R...........   16 tests OK 
  test-group_matrix.R...........   17 tests OK 1.3s
  
  test-html.R...................    0 tests    
  test-html.R...................    0 tests    
  test-html.R...................    0 tests    
  test-html.R...................    0 tests    
  test-html.R...................    0 tests    
  test-html.R...................    1 tests OK 
  test-html.R...................    1 tests OK 
  test-html.R...................    2 tests OK 
  test-html.R...................    2 tests OK 
  test-html.R...................    2 tests OK 
  test-html.R...................    3 tests OK 
  test-html.R...................    3 tests OK 
  test-html.R...................    4 tests OK 
  test-html.R...................    4 tests OK 
  test-html.R...................    5 tests OK 
  test-html.R...................    5 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    6 tests OK 
  test-html.R...................    7 tests OK 
  test-html.R...................    7 tests OK 
  test-html.R...................    8 tests OK 
  test-html.R...................    8 tests OK 
  test-html.R...................    9 tests OK 
  test-html.R...................    9 tests OK 
  test-html.R...................   10 tests OK 
  test-html.R...................   10 tests OK 
  test-html.R...................   10 tests OK 
  test-html.R...................   11 tests OK 
  test-html.R...................   11 tests OK 
  test-html.R...................   11 tests OK 
  test-html.R...................   12 tests OK 
  test-html.R...................   12 tests OK 
  test-html.R...................   12 tests OK 
  test-html.R...................   13 tests OK 
  test-html.R...................   13 tests OK 
  test-html.R...................   13 tests OK 
  test-html.R...................   13 tests OK 
  test-html.R...................   14 tests OK 
  test-html.R...................   14 tests OK 
  test-html.R...................   14 tests OK 
  test-html.R...................   15 tests OK 
  test-html.R...................   15 tests OK 
  test-html.R...................   15 tests OK 
  test-html.R...................   16 tests OK 
  test-html.R...................   16 tests OK 
  test-html.R...................   16 tests OK 
  test-html.R...................   17 tests OK 
  test-html.R...................   17 tests OK 
  test-html.R...................   17 tests OK 
  test-html.R...................   17 tests OK 
  test-html.R...................   18 tests OK 
  test-html.R...................   18 tests OK 
  test-html.R...................   18 tests OK 
  test-html.R...................   18 tests OK 
  test-html.R...................   19 tests OK 
  test-html.R...................   19 tests OK 
  test-html.R...................   19 tests OK 
  test-html.R...................   20 tests OK 
  test-html.R...................   20 tests OK 
  test-html.R...................   21 tests OK 
  test-html.R...................   21 tests OK 
  test-html.R...................   21 tests OK 
  test-html.R...................   21 tests OK 
  test-html.R...................   22 tests OK 
  test-html.R...................   22 tests OK 
  test-html.R...................   23 tests OK 
  test-html.R...................   23 tests OK 
  test-html.R...................   24 tests OK 
  test-html.R...................   24 tests OK 3.6s
  
  test-i_j.R....................    0 tests    
  test-i_j.R....................    0 tests    
  test-i_j.R....................    0 tests    
  test-i_j.R....................    0 tests    
  test-i_j.R....................    0 tests    
  test-i_j.R....................    1 tests OK 
  test-i_j.R....................    1 tests OK 
  test-i_j.R....................    2 tests OK 
  test-i_j.R....................    2 tests OK 
  test-i_j.R....................    3 tests OK 
  test-i_j.R....................    3 tests OK 
  test-i_j.R....................    4 tests OK 
  test-i_j.R....................    4 tests OK 
  test-i_j.R....................    4 tests OK 
  test-i_j.R....................    5 tests OK 
  test-i_j.R....................    6 tests OK 
  test-i_j.R....................    6 tests OK 0.3s
  
  test-latex.R..................    0 tests    
  test-latex.R..................    0 tests    
  test-latex.R..................    0 tests    
  test-latex.R..................    0 tests    14ms [Exited at #9: Run on Vincent's machine]
  
  test-markdown.R...............    0 tests    
  test-markdown.R...............    0 tests    
  test-markdown.R...............    0 tests    
  test-markdown.R...............    0 tests    
  test-markdown.R...............    0 tests    
  test-markdown.R...............    0 tests    
  test-markdown.R...............    1 tests OK 
  test-markdown.R...............    1 tests OK 
  test-markdown.R...............    1 tests OK 
  test-markdown.R...............    1 tests OK 
  test-markdown.R...............    2 tests OK 
  test-markdown.R...............    2 tests OK 
  test-markdown.R...............    3 tests OK 
  test-markdown.R...............    3 tests OK 
  test-markdown.R...............    4 tests OK 
  test-markdown.R...............    4 tests OK 
  test-markdown.R...............    4 tests OK 
  test-markdown.R...............    4 tests OK 
  test-markdown.R...............    5 tests OK 
  test-markdown.R...............    5 tests OK 
  test-markdown.R...............    5 tests OK 
  test-markdown.R...............    6 tests OK 
  test-markdown.R...............    6 tests OK 
  test-markdown.R...............    6 tests OK 
  test-markdown.R...............    7 tests OK 
  test-markdown.R...............    7 tests OK 
  test-markdown.R...............    8 tests OK 
  test-markdown.R...............    8 tests OK 
  test-markdown.R...............    8 tests OK 
  test-markdown.R...............    8 tests OK 
  test-markdown.R...............    9 tests OK 
  test-markdown.R...............    9 tests OK 
  test-markdown.R...............    9 tests OK 
  test-markdown.R...............    9 tests OK 
  test-markdown.R...............   10 tests OK 
  test-markdown.R...............   10 tests OK 0.7s [Exited at #79: Run on Vincent's machine]
  
  test-methods.R................    0 tests    
  test-methods.R................    0 tests    
  test-methods.R................    0 tests    
  test-methods.R................    0 tests    
  test-methods.R................    1 tests OK 
  test-methods.R................    1 tests OK 
  test-methods.R................    2 tests OK 0.1s
  
  test-misc.R...................    0 tests    
  test-misc.R...................    2 tests OK 
  test-misc.R...................    2 tests OK 
  test-misc.R...................    2 tests OK 
  test-misc.R...................    2 tests OK 
  test-misc.R...................    3 tests OK 
  test-misc.R...................    4 tests OK 
  test-misc.R...................    5 tests OK 
  test-misc.R...................    5 tests OK 0.3s
  
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    
  test-modelsummary.R...........    0 tests    Error in basename(x) : a character vector argument expected
  Calls: <Anonymous> ... <Anonymous> -> ifelse -> grepl -> is.factor -> basename
  Execution halted
OK r-devel-linux-x86_64-fedora-clang

*


            
OK r-devel-linux-x86_64-fedora-gcc

*


            
OK r-devel-macos-arm64

*


            
OK r-devel-windows-x86_64

*


            
OK r-oldrel-macos-arm64

*


            
OK r-oldrel-macos-x86_64

*


            
OK r-oldrel-windows-x86_64

*


            
OK r-patched-linux-x86_64

*


            
OK r-release-linux-x86_64

*


            
OK r-release-macos-arm64

*


            
OK r-release-macos-x86_64

*


            
OK r-release-windows-x86_64

*


            

Check History

ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 9, 2026

Reverse Dependencies (17)

imports

Dependency Network

Dependencies Reverse dependencies modelsummary Rdatasets bayestestR candisc datawizard eventreport ggeffects heplots insight marginaleffects modelbased parameters partialling.out quartabs quarto +2 more reverse deps tinytable

Version History

new 0.16.0 Mar 9, 2026