{"id":24123129,"url":"https://github.com/omrawaley/t-write-plus-plus","last_synced_at":"2026-04-16T15:03:41.802Z","repository":{"id":167398835,"uuid":"643017838","full_name":"omrawaley/T-Write-Plus-Plus","owner":"omrawaley","description":"T-Write++ is a terminal-based text editor written in C++.","archived":false,"fork":false,"pushed_at":"2024-01-13T17:25:08.000Z","size":106,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T12:46:44.142Z","etag":null,"topics":["command-line","command-line-tool","cpp","editor","terminal","terminal-based","text","text-editor"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omrawaley.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-19T22:09:48.000Z","updated_at":"2024-11-23T20:06:51.000Z","dependencies_parsed_at":"2024-01-13T18:43:28.162Z","dependency_job_id":"28fe4c7f-ae3e-44f2-aa71-9ec295a7b055","html_url":"https://github.com/omrawaley/T-Write-Plus-Plus","commit_stats":null,"previous_names":["omrawaley/t-text-plus-plus-terminal-based-text-editor","omrawaley/t-write-plus-plus-terminal-based-text-editor","omrawaley/t-write-plus-plus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omrawaley%2FT-Write-Plus-Plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omrawaley%2FT-Write-Plus-Plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omrawaley%2FT-Write-Plus-Plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omrawaley%2FT-Write-Plus-Plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omrawaley","download_url":"https://codeload.github.com/omrawaley/T-Write-Plus-Plus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241226812,"owners_count":19930487,"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":["command-line","command-line-tool","cpp","editor","terminal","terminal-based","text","text-editor"],"created_at":"2025-01-11T12:43:49.682Z","updated_at":"2026-04-16T15:03:41.747Z","avatar_url":"https://github.com/omrawaley.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# T-Write++ Terminal-Based Text Editor\n\n**Version 1.1.0 now out with new cursor system.**\n\nT-Write++ is a terminal-based text editor written in C++. It has many different features, and boasts a very user-friendly intuitive syntax/user interface, very reminiscent of the command-line Python and Lua, as well as the Pico-8 fantasy console. \n\nIt can be used for general-purpose text editing, note-taking, and even basic programming!\n\n\u003cimg width=\"530\" alt=\"image\" src=\"https://github.com/omrawaley/T-Write-Plus-Plus-Terminal-Based-Text-Editor/assets/133281331/4c65b432-6767-4d07-bd54-df042a4e8a71\"\u003e\n\n(The program shown above—source and executable—is available in the `DemoProgram` folder)\n\n\n## Features:\n\nT-Write++ includes a few basic features:\n\n- Reading a file\n- Editing a file\n- Creating a new file\n- Deleting a file\n\nThere is even a cursor system that allows you to append and remove text from anywhere you want, unlike other terminal-based text editors! The cursor can be moved left with `CTRL + J` and right with `CTRL + L`.\n\n\u003cimg width=\"530\" alt=\"image\" src=\"https://github.com/omrawaley/T-Write-Plus-Plus-Terminal-Based-Text-Editor/assets/133281331/a5bd08c7-36fb-489f-8e49-6314da091954\"\u003e\n\nUsing the command `help` in the T-Write++ menu will display a list of possible actions.\n\n\u003cimg width=\"300\" alt=\"image\" src=\"https://github.com/omrawaley/T-Write-Plus-Plus-Terminal-Based-Text-Editor/assets/133281331/9268b59c-68ca-4d2a-aac9-7ab5d631deb9\"\u003e\n\nIt has a menu system quite reminiscent of the command-line Python (`python` or `python3`) and Lua (`lua`), as well as the PICO-8 and TIC-80 fantasy consoles.\n\n## To Use:\n\nT-Write++ uses Unix-specific system commands which are only available on MacOS and Linux. A Dockerfile is included that can create a Linux virtual machine and enable you to run the application on Windows.\n\n### MacOS/Linux:\n\nRun the Makefile:\n`make -B`\n\nRun the program:\n`./program`\n\n### Windows:\n\nBuild the Docker image: `docker build . -t twrite`\n\nRun the image: `docker run -it twrite`\n(Note: the program will immediately quit if you omit the `it` flag)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomrawaley%2Ft-write-plus-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomrawaley%2Ft-write-plus-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomrawaley%2Ft-write-plus-plus/lists"}