awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
olekukonko avatar

olekukonko/tablewriter

0
View on GitHub↗
4,797 Stars·392 Forks·Go·MIT·2 Aufrufe

Tablewriter

Tablewriter ist eine Go-Bibliothek und ein Tool zur Generierung von ASCII- und Unicode-Tabellen aus strukturierten Daten. Es fungiert als Multi-Format-Tabellen-Renderer, der Daten in Layouts für Terminal-Ausgabe, Markdown, HTML und SVG umwandelt.

Das Projekt zeichnet sich durch die Fähigkeit aus, verschachtelte Tabellen in Zellen einzubetten und benachbarte Zellen horizontal oder vertikal zusammenzuführen. Es unterstützt zudem ANSI-Farbanwendungen für Header, Zeilen und Rahmen, um Terminal-Benutzeroberflächen zu stylen.

Das Toolkit bietet Funktionen zum Mapping von Go-Structs und Slices in Zeilen, zum Laden und Konvertieren von CSV-Dateien über ein Command-Line-Interface sowie zum inkrementellen Streamen von Tabellenausgaben. Das visuelle Erscheinungsbild wird über konfigurierbare Rahmen, Trennzeichen, Padding- und Ausrichtungseinstellungen verwaltet.

Features

  • Multi-Format Table Renderers - Provides a formatting engine that converts structured data into ASCII, Unicode, Markdown, HTML, and SVG table layouts.
  • Terminal Data Visualizations - Renders structured data and CSV files as organized ASCII tables for analysis within a terminal.
  • Text-Based Table Mappings - Uses stringer interfaces and mapping functions to transform Go structs into formatted table rows.
  • Struct-to-Table-Row Mappers - Maps custom Go data structures into table rows using mapping functions or stringer interfaces.
  • ASCII Table Generators - Provides a library for rendering structured Go data into ASCII and Unicode tables for terminal output.
  • ANSI Color Rendering - Implements the translation of style definitions into ANSI terminal escape sequences for colored borders and text.
  • Multi-Format Output Renderers - Generates multiple output formats, including ASCII, Unicode, Markdown, HTML, and SVG, from a single data source.
  • Reporting Interfaces - Creates human-readable tables in Go to display structured data, logs, and reports directly to the command line.
  • Visual - Converts Go structs and slices into table-compatible text using custom stringers and formatting functions.
  • Terminal Table Formatters - Formats data tables with ANSI colors and alignment styles for display in command-line environments.
  • Table Visual Styling - Offers extensive customization of the visual appearance of tables, including borders, separators, alignment, and padding.
  • Table Border Generators - Constructs customizable table borders and cell separators for various output formats.
  • Terminal Styling - Applies ANSI colors and custom borders to text tables to improve visual hierarchy in CLI tools.
  • CSV Imports - Loads and parses CSV files for display as formatted tables with configurable alignment.
  • Terminal Table Coloring - Enables the application of ANSI colors to headers, rows, and borders to improve readability in terminal environments.
  • Data Table Formatting - Converts Go structs and slices into formatted text tables with custom alignment and padding.
  • CSV Table Renderers - Provides a CLI tool to transform CSV files into aligned ASCII tables for terminal visualization.
  • Cell Merging - Implements horizontal and vertical merging of adjacent cells to create grouped structures and organizational layouts.
  • Nested Data Tables - Supports embedding nested tables within cells to create complex, multi-dimensional data layouts.
  • Nested Table Embedding - Supports inserting formatted sub-tables within the cells of a parent table to create multi-dimensional data layouts.
  • Command Line Tools - Library for rendering tables in terminals.

Star-Verlauf

Star-Verlauf für olekukonko/tablewriterStar-Verlauf für olekukonko/tablewriter

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Tablewriter

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tablewriter.
  • gizak/termuiAvatar von gizak

    gizak/termui

    13,574Auf GitHub ansehen↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Go
    Auf GitHub ansehen↗13,574
  • pterm/ptermAvatar von pterm

    pterm/pterm

    5,470Auf GitHub ansehen↗

    pterm is a Go terminal UI library used to build rich command-line interfaces. It provides toolsets for terminal data visualization, operation progress tracking, interactive user input, and structured logging. The library distinguishes itself through a comprehensive set of visual tools, including a framework for interactive terminal prompts such as selection menus and confirmation dialogs, and a specialized system for rendering bar charts, heatmaps, and tree structures. It also includes a structured terminal logger capable of producing leveled, colorful system messages. The project covers bro

    Goanimationansi-colorsbeautify
    Auf GitHub ansehen↗5,470
  • charmbracelet/lipglossAvatar von charmbracelet

    charmbracelet/lipgloss

    10,591Auf GitHub ansehen↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    Gocligogolang
    Auf GitHub ansehen↗10,591
  • charmbracelet/bubblesAvatar von charmbracelet

    charmbracelet/bubbles

    7,796Auf GitHub ansehen↗

    Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for creating interactive command-line applications. It functions as a framework for building complex tools that require real-time updates and keyboard navigation. The library includes a variety of specialized interface elements such as fuzzy-filterable item lists, single-line and multi-line text inputs, and tabular data grids. It also provides visual feedback components including animated loading spinners, progress meters, countdown timers, and stopwatches. Additional capabilitie

    Goclielm-architecturehacktoberfest
    Auf GitHub ansehen↗7,796
Alle 30 Alternativen zu Tablewriter anzeigen→

Häufig gestellte Fragen

Was macht olekukonko/tablewriter?

Tablewriter ist eine Go-Bibliothek und ein Tool zur Generierung von ASCII- und Unicode-Tabellen aus strukturierten Daten. Es fungiert als Multi-Format-Tabellen-Renderer, der Daten in Layouts für Terminal-Ausgabe, Markdown, HTML und SVG umwandelt.

Was sind die Hauptfunktionen von olekukonko/tablewriter?

Die Hauptfunktionen von olekukonko/tablewriter sind: Multi-Format Table Renderers, Terminal Data Visualizations, Text-Based Table Mappings, Struct-to-Table-Row Mappers, ASCII Table Generators, ANSI Color Rendering, Multi-Format Output Renderers, Reporting Interfaces.

Welche Open-Source-Alternativen gibt es zu olekukonko/tablewriter?

Open-Source-Alternativen zu olekukonko/tablewriter sind unter anderem: gizak/termui — Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a… pterm/pterm — pterm is a Go terminal UI library used to build rich command-line interfaces. It provides toolsets for terminal data… charmbracelet/lipgloss — This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout… rivo/tview — tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing… charmbracelet/bubbles — Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for… xo/usql — usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through…