{"id":34646765,"url":"https://github.com/lucasepe/txtable","last_synced_at":"2026-01-13T20:36:23.076Z","repository":{"id":330314228,"uuid":"1122378095","full_name":"lucasepe/txtable","owner":"lucasepe","description":"Make your CSVs look fancy.","archived":false,"fork":false,"pushed_at":"2025-12-24T15:52:49.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-26T06:45:18.402Z","etag":null,"topics":["ascii","command-line-tool","csv","golang","tables","text","unicode"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucasepe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-24T15:48:09.000Z","updated_at":"2025-12-24T15:52:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lucasepe/txtable","commit_stats":null,"previous_names":["lucasepe/txtable"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lucasepe/txtable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Ftxtable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Ftxtable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Ftxtable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Ftxtable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucasepe","download_url":"https://codeload.github.com/lucasepe/txtable/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasepe%2Ftxtable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28399884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ascii","command-line-tool","csv","golang","tables","text","unicode"],"created_at":"2025-12-24T17:47:33.584Z","updated_at":"2026-01-13T20:36:23.070Z","avatar_url":"https://github.com/lucasepe.png","language":"Go","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FV575PVWGXZBY\u0026source=url"],"categories":[],"sub_categories":[],"readme":"# `txtable`\n\n\u003e Make your CSVs look fancy.\n\n`txtable` transforms your CSV files into clean, readable, and styled tables right in your terminal. Perfect for CLI output and copying tables as Unicode (or ASCII) into documents or reports.\n\n## Features\n\n- Read CSV from file or stdin\n- Choose table themes: `classic`, `compact`, `heavy`, `light`, `rounded`\n- Align table cells and header: `left`, `center`, `right`\n- Optional wrapping of cell content with configurable width\n- Output ready for the terminal and Unicode/ASCII friendly for copy/paste\n\n## Usage\n\n```text\ntxtable [flags] [file]\n```\n\n### Examples\n\n**Pipe CSV from stdin**\n\n```bash\ncat data.csv | txtable -t classic -w 20\n```\n\n**Read CSV from file**\n\n```bash\ntxtable -t rounded -c center -x center data.csv\n```\n\n**Custom header alignment and wrapping**\n\n```bash\ntxtable -x left -w 30 heroes.csv\n```\n\n**Copying ASCII-ready table for a document**\n\n```bash\ntxtable -t heavy data.csv \u003e table.txt\n# Now you can paste table.txt into Markdown, LaTeX, or emails\n```\n\n## Themes\n\n`txtable` supports multiple table styles:\n\n* `classic` – minimal\n* `compact` – borderless\n* `heavy` – bold Unicode borders\n* `light` – light Unicode borders\n* `rounded` – rounded Unicode borders (default)\n\n\n## Support\n\nAll tools are completely free to use, with every feature fully unlocked and accessible.\n\nIf you find one or more of these tool helpful, please consider supporting its development with a donation.\n\nYour contribution, no matter the amount, helps cover the time and effort dedicated to creating and maintaining these tools, ensuring they remain free and receive continuous improvements.\n\nEvery bit of support makes a meaningful difference and allows me to focus on building more tools that solve real-world challenges.\n\nThank you for your generosity and for being part of this journey!\n\n[![Donate with PayPal](https://img.shields.io/badge/💸-Tip%20me%20on%20PayPal-0070ba?style=for-the-badge\u0026logo=paypal\u0026logoColor=white)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FV575PVWGXZBY\u0026source=url)\n\n## How To Install\n\n### Using the _install.sh_ script (macOS \u0026 linux)\n\nSimply run the following command in your terminal:\n\n```sh\ncurl -sL https://raw.githubusercontent.com/lucasepe/txtable/main/install.sh | bash\n```\n\nThis script will:\n\n- Detect your operating system and architecture\n- Download the latest release binary\n- Install it into _/usr/local/bin_ (requires sudo)\n  - otherwise fallback to _$HOME/.local/bin_ \n- Make sure the install directory is in your _PATH_ environment variable\n\n\n### Manually download the latest binaries from the [releases page](https://github.com/lucasepe/txtable/releases/latest):\n\n- [macOS](https://github.com/lucasepe/txtable/releases/latest)\n- [Windows](https://github.com/lucasepe/txtable/releases/latest)\n- [Linux (arm64)](https://github.com/lucasepe/txtable/releases/latest)\n- [Linux (amd64)](https://github.com/lucasepe/txtable/releases/latest)\n\nUnpack the binary into any directory that is part of your _PATH_.\n\n## If you have [Go](https://go.dev/dl/) installed\n\nYou can also install it using:\n\n```bash\ngo install github.com/lucasepe/txtable@latest\n```\n\nMake sure your `$GOPATH/bin` is in your PATH to run `txtable` from anywhere.\n\n---\n\n### Credits\n\nTable rendering inspired by [`simpletable`](https://github.com/alexeyco/simpletable). Big thanks for making tables less boring!  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasepe%2Ftxtable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasepe%2Ftxtable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasepe%2Ftxtable/lists"}