tabulate is a header-only library. Just add include/ to your include_directories and you should be good to go. A single header file version is also available in single_include/. Although word-wrapping is automatic, there is a simple override. Automatic word-wrapping is used only if the cell contents do not have any embedded newline \n characters. So, you can embed newline characters in the cell contents and enforce the word-wrapping manually. tabulate allows for fine control over borders and corners. For each border and corner, you can set the text, color, and background color.

Features

  • Tabulate supports >=C++11
  • Create a Table object and call Table.add_rows to add rows to your table
  • Documentation available
  • Examples available
  • Use RowStream to format table data with stream insertion
  • You can access cells by indexing twice from a table
  • You could also use Table.print(stream) to print the table
  • Style Inheritance Model

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow tabulate

tabulate Web Site

Other Useful Business Software
Build Agents and Models on One Platform Icon
Build Agents and Models on One Platform

Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
Try It Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of tabulate!

Additional Project Details

Programming Language

C++

Related Categories

C++ Libraries

Registered

2024-05-21