Acme-CPANModules-TextTable

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

    To run benchmark with default option:

     % bencher --cpanmodules-module TextTable

    To run module startup overhead benchmark:

     % bencher --module-startup --cpanmodules-module TextTable

    For more options (dump scenario, list/include/exclude/add participants,
    list/include/exclude/add datasets, etc), see bencher or run "bencher
    --help".

DESCRIPTION
    Currently excluded from this list are:

    *   Text::SimpleTable::AutoWidth (wrapper to Text::SimpleTable);

    *   Text::ASCIITable::EasyTable (wrapper to Text::ASCIITable);

ACME::CPANMODULES ENTRIES
    Text::Table::Any
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

        This is a frontend for many text table modules as backends. The
        interface is dead simple, following Text::Table::Tiny. The main
        drawback is that it currently does not allow passing (some, any)
        options to each backend.

    Text::SimpleTable
        Author: MRAMBERG <https://metacpan.org/author/MRAMBERG>

        As its name implies, a simple table-generating module with minimal
        documentation and a few choices or border characters. You have to
        set the width of all columns manually.

    Text::UnicodeBox::Table
        Author: EWATERS <https://metacpan.org/author/EWATERS>

        The main feature of this module is the various border style it
        provides drawn using Unicode box-drawing characters. It allows
        per-row style. The rendering speed is particularly slow compared to
        other modules.

    Text::Table::Manifold
        Author: RSAVAGE <https://metacpan.org/author/RSAVAGE>

        Two main features of this module is per-column aligning and wide
        character support. This module, aside from doing its rendering, can
        also be told to pass rendering to HTML, CSV, or other text table
        module like Text::UnicodeBox::Table); so in this way it is similar
        to Text::Table::Any.

    Text::ANSITable
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

        This 2013 project was my take in creating a text table module that
        can handle color, multiline text, wide characters. I also threw in
        various formatting options, e.g. per-column/row/cell
        align/valign/pad/vpad, conditional formatting, and so on. I even
        added a couple of features I never used: hiding rows and specifying
        columns to display which can be in different order from the original
        specified columns or can contain the same original columns multiple
        times. I think this module offers the most formatting options on
        CPAN.

        In early 2021, I needed colspan/rowspan and I implemented this in a
        new module: Text::Table::Span (later renamed to Text::Table::More).
        I plan to add this feature too to Text::ANSITable, but in the
        meantime I'm also adding more formatting options which I need to
        Text::Table::More.

    Text::ASCIITable
        Author: LUNATIC <https://metacpan.org/author/LUNATIC>

    Text::FormatTable
        Author: TREY <https://metacpan.org/author/TREY>

    Text::MarkdownTable
        Author: VOJ <https://metacpan.org/author/VOJ>

    Text::Table
        Author: SHLOMIF <https://metacpan.org/author/SHLOMIF>

    Text::Table::Tiny
        Author: NEILB <https://metacpan.org/author/NEILB>

        The simple and tiny table-generating module which I liked back in
        2012 (v0.03). It employs an sprintf() trick to generate a single
        row. This module started my personal experiments creating other
        table-generating modules (at last count I've created no fewer than
        15 of them!).

    Text::Table::TinyBorderStyle
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

    Text::Table::More
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

        A module I wrote in early 2021. Main distinguishing feature is
        support for rowspan/clospan. I plan to add more features to this
        module on an as-needed basic. This module is now preferred to
        Text::ANSITable, although currently it does not offer nearly as many
        formatting options as Text::ANSITable.

    Text::Table::Sprintf
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

        A performant (see benchmark result) and lightweight (a page of code,
        no use of modules at all), but with minimal extra features.

    Text::Table::TinyColor
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

    Text::Table::TinyColorWide
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

    Text::Table::TinyWide
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>

    Text::Table::Org
        Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>



( run in 0.751 second using v1.01-cache-2.11-cpan-39bf76dae61 )