{"id":16473688,"url":"https://github.com/guumaster/textifier","last_synced_at":"2026-06-16T09:32:16.589Z","repository":{"id":57510465,"uuid":"237836226","full_name":"guumaster/textifier","owner":"guumaster","description":"A simple tool to transform text on your terminal or Go program.","archived":false,"fork":false,"pushed_at":"2020-02-29T12:10:23.000Z","size":28,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T12:43:52.600Z","etag":null,"topics":["cli","golang","text-transformer"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guumaster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-02T21:01:57.000Z","updated_at":"2023-12-17T08:27:17.000Z","dependencies_parsed_at":"2022-09-26T17:50:54.567Z","dependency_job_id":null,"html_url":"https://github.com/guumaster/textifier","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/guumaster/textifier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guumaster%2Ftextifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guumaster%2Ftextifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guumaster%2Ftextifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guumaster%2Ftextifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guumaster","download_url":"https://codeload.github.com/guumaster/textifier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guumaster%2Ftextifier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34400451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","golang","text-transformer"],"created_at":"2024-10-11T12:27:52.459Z","updated_at":"2026-06-16T09:32:16.573Z","avatar_url":"https://github.com/guumaster.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Tests](https://img.shields.io/github/workflow/status/guumaster/textifier/Test)](https://github.com/guumaster/textifier/actions?query=workflow%3ATest)\n[![GitHub Release](https://img.shields.io/github/release/guumaster/textifier.svg?logo=github\u0026labelColor=262b30)](https://github.com/guumaster/textifier/releases)\n[![Go Report Card](https://goreportcard.com/badge/github.com/guumaster/textifier)](https://goreportcard.com/report/github.com/guumaster/textifier)\n[![License](https://img.shields.io/github/license/guumaster/textifier)](https://github.com/guumaster/textifier/LICENSE)\n\n# textifier\nA simple tool to transform text on your terminal or Go program.\n\n* [Transformers doc](https://pkg.go.dev/github.com/guumaster/textifier@v1.0.0/pkg/transform?tab=doc)\n\n## Installation\n\n\n### Install binary directly\n\nFeel free to change the path from `/usr/local/bin`, just make sure `textifier` is available on your `$PATH` (check with `textifier -h`).\n\n#### Linux/MacOS\n\n```\n$ curl -sfL https://raw.githubusercontent.com/guumaster/textifier/master/install.sh | bash -s -- -b /usr/local/bin\n```\n\nDepending on the path you choose, it may need `sudo`\n```\n$ curl -sfL https://raw.githubusercontent.com/guumaster/textifier/master/install.sh | sudo bash -s -- -b /usr/local/bin\n```\n\n\n### Release page download\n\nGo to the [Release page](https://github.com/guumaster/textifier/releases) and pick one.\n\n\n### With Go tools\n```\ngo get -u github.com/guumaster/textifier\n\n```\n\n## Module Usage\n\n```\n\tpackage main\n\n\timport (\n\t  \"fmt\"\n\t  \"github.com/guumaster/textifier/pkg/transform\"\n\t)\n\n\tfunc main() {\n\t  f := transform.Compose(\n\t    transform.CircleInverse,\n\t    transform.Spacer,\n\t    transform.Emoji,\n\t  )\n\n\t  fmt.Println(f(\":boom: Hello World :beer:\"))\n\t}\n  // Output:\n  // 💥     🅗 🅔 🅛 🅛 🅞   🅦 🅞 🅡 🅛 🅓   🍺\n\n```\n[Run in playground](https://play.golang.org/p/kZK8MZTeTLH)\n\n## CLI Usage\n```\n$\u003e textifier -s -q \"hello world\"\n// Output:\n//  🄷 🄴 🄻 🄻 🄾   🅆 🄾 🅁 🄻 🄳 \n```\n\n## CLI Options\n\n```\n    USAGE: \n\t   textifier \u003cTEXT_TO_TRANSFORM\u003e\n\t   cat some_file | textifier\n\n\tCOMMANDS:\n\t   help, h  Shows a list of commands or help for one command\n\n\tGLOBAL OPTIONS:\n\t   --table, -t    adds the flip table guy (default: false)\n\t   --circle, -c   circled letters (default: false)\n\t   --square, -q   boxed letters (default: false)\n\t   --double, -d   double strike letters (default: false)\n\t   --upper, -u    uppercase all letters (default: false)\n\t   --inverse, -i  inverse colors (only for square and circle) (default: false)\n\t   --space, -s    add spaces between letters (default: false)\n\t   --emoji, -e    parse emoji icons (default: false)\n\t   --mirror, -m   reverse direction (default: false)\n\t   --help, -h     show help (default: false)\n\t   --version, -v  print the version (default: false)\n```\n\n## References\n\n * Uses [urfave/cli](https://github.com/urfave/cli) to run as CLI.\n * Uses [kyokomi/emoji](https://github.com/kyokomi/emoji) to parse emojis.\n\n\n## License\n\n [MIT license](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguumaster%2Ftextifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguumaster%2Ftextifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguumaster%2Ftextifier/lists"}