{"id":530,"date":"2026-05-10T10:54:49","date_gmt":"2026-05-10T10:54:49","guid":{"rendered":"https:\/\/bithatch.co.uk\/?p=530"},"modified":"2026-05-10T11:07:52","modified_gmt":"2026-05-10T11:07:52","slug":"say-hello-to-cutetty","status":"publish","type":"post","link":"https:\/\/bithatch.co.uk\/?p=530","title":{"rendered":"Say Hello to CuteTTY"},"content":{"rendered":"\n<p><em>CuteTTY VT50<\/em> is the first in a series of minimalistic terminal emulators based on <a href=\"https:\/\/github.com\/sshtools\/terminal\" data-type=\"link\" data-id=\"https:\/\/github.com\/sshtools\/terminal\">JADAPTIVE&#8217;s Terminal Components 4<\/a> (of which I am the primary maintainer). <\/p>\n\n\n\n<p>Terminal Components is an open source Java API  for building DEC compatible terminal emulators and tools, and can be used with multiple graphical toolkits including JavaFX, Swing, AWT and SWT. <\/p>\n\n\n\n<p>The CuteTTY series will serve as an open reference implementation and example for how to use <em>Terminal Components 4<\/em>, so will remain as simple as possible. They will demonstrate how easy it is to create anything from a bare-bones emulator, up to a fully feature modern emulator with support for modern graphics and input protocols. <\/p>\n\n\n\n<p>For the next article, I&#8217;ll be publishing the source for CuteTTY VT50 and stepping through how you can make your own, as well as introducing the next member of the CuteTTY family. <\/p>\n\n\n\n<p>Find out more <a href=\"https:\/\/bithatch.co.uk\/?page_id=10\" data-type=\"page\" data-id=\"10\">here<\/a>, or just go to the <a href=\"https:\/\/bithatch.co.uk\/?page_id=344\" data-type=\"page\" data-id=\"344\">downloads<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CuteTTY VT50 is the first in a series of minimalistic terminal emulators based on JADAPTIVE&#8217;s Terminal Components 4 (of which I am the primary maintainer). Terminal Components is an open source Java API for building DEC compatible terminal emulators and tools, and can be used with multiple graphical toolkits including JavaFX, Swing, AWT and SWT. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-530","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=530"}],"version-history":[{"count":2,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions"}],"predecessor-version":[{"id":533,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions\/533"}],"wp:attachment":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}