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
Categories
LibrariesLicense
MIT LicenseFollow tabulate
Other Useful Business Software
Build Agents and Models on One Platform
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.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of tabulate!