{"id":16915538,"url":"https://github.com/realstealthninja/texto","last_synced_at":"2026-03-16T16:38:53.273Z","repository":{"id":154331299,"uuid":"623529664","full_name":"realstealthninja/texto","owner":"realstealthninja","description":"A text based renderer ( soon to be game engine ) ","archived":false,"fork":false,"pushed_at":"2024-08-21T13:02:24.000Z","size":2601,"stargazers_count":4,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-18T10:45:37.780Z","etag":null,"topics":["3d-graphics","ascii","ascii-art","ascii-graphics","cpp","cpp-game-engine","engine","game","game-engine","image-processing","texto","video-processing"],"latest_commit_sha":null,"homepage":"","language":"C++","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/realstealthninja.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2023-04-04T14:52:29.000Z","updated_at":"2024-09-10T15:02:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"10c1c13b-64ff-4eb5-920e-54caad90cdf2","html_url":"https://github.com/realstealthninja/texto","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realstealthninja%2Ftexto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realstealthninja%2Ftexto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realstealthninja%2Ftexto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realstealthninja%2Ftexto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/realstealthninja","download_url":"https://codeload.github.com/realstealthninja/texto/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244944374,"owners_count":20536290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["3d-graphics","ascii","ascii-art","ascii-graphics","cpp","cpp-game-engine","engine","game","game-engine","image-processing","texto","video-processing"],"created_at":"2024-10-13T19:20:37.540Z","updated_at":"2026-03-16T16:38:53.261Z","avatar_url":"https://github.com/realstealthninja.png","language":"C++","readme":"\u003c!--suppress ALL --\u003e\n\n\u003ch1 align=\"center\"\u003eTexto\u003c/h1\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n    Your one-stop shop for all things related to ascii.\n\u003c/div\u003e\n\u003cdiv align=\"center\" markdown=\"1\"\u003e\n\n![texto-logo](assets/texto.svg)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e Texto is supposed to be an \u003ca href=https://en.wikipedia.org/wiki/ASCII\u003eASCII\u003c/a\u003e based renderer.\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n\n![License](https://img.shields.io/github/license/realstealthninja/texto?style=flat-square)\n![Last commit](https://img.shields.io/github/last-commit/realstealthninja/texto?style=flat-square)\n![Repository size](https://img.shields.io/github/repo-size/realstealthninja/texto?style=flat-square)\n![build](https://img.shields.io/github/actions/workflow/status/realstealthninja/texto/build-project.yml?style=flat-square\u0026logo=github)\n[![Code Scanning](https://github.com/realstealthninja/texto/actions/workflows/codeql.yml/badge.svg)](https://github.com/realstealthninja/texto/actions/workflows/codeql.yml)\n\n\u003c/div\u003e\n\nTable of contents\n=================\n\n\u003c!--ts--\u003e\n* [Installation](#Installation)\n* [Usage](#Usage)\n* [Contributing](#Contribute)\n\u003c!--te--\u003e\n\n\u003ca name=\"Installation\"\u003e\u003c/a\u003e\nInstallation\n============\n\n## Gitpod\n\nBy using Gitpod, you can skip all the steps which automatically installs all the necessary dependencies and builds the code.\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/realstealthninja/texto)\n\n## Locally\n\n1. Clone the Git repository and its submodules.\n\n```bash\ngit clone --recursive https://github.com/realstealthninja/texto.git\n```\n\n2. Install dependencies (Unix/Linux).\n\n```bash\nsudo apt-get update \u0026\u0026 sudo apt-get install ninja-build libopencv-dev\n```\n\n\u003e **Note:**\n\u003e\n\u003e [Ninja Build](https://github.com/ninja-build/ninja/releases) and [OpenCV](https://github.com/opencv/opencv/releases) are also available for MacOs and Windows.\n\n3. Build with CMake.\n\n```bash\ncmake -DCMAKE_BUILD_TYPE=Release -G Ninja -S ./ -B ./cmake-build-release\ncmake --build ./cmake-build-release --target texto -j 1\n```\n\nCurrently, Texto does not offer a prebuilt package. but it doesn't take a lot to compile.\u003cbr\u003e\nYou can also run `build.sh`, which runs the exact same commands above.\n\n\u003ca name=\"Usage\"\u003e\u003c/a\u003e\nUsage\n=====\n\n```bash\n./texto \u003cPATH-TO-FILE\u003e \u003cCOLOURSPACE\u003e\n```\n\n\u003ca name=\"Contribute\"\u003e\u003c/a\u003e\nWant to contribute?\n===================\n\n\u003cp align=\"center\"\u003eGreat!\u003c/p\u003e\nFirst off all thank you for even considering contributing.\nYou can start by reading the \u003ca href=\"./CODE_OF_CONDUCT.md\"\u003eCode of Conduct\u003c/a\u003e and contributing guidelines (TODO).\n\nPlease do raise an issue before opening a pull request discussing on how you are implementing the feature.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealstealthninja%2Ftexto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frealstealthninja%2Ftexto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealstealthninja%2Ftexto/lists"}