{"id":131613,"url":"https://github.com/humanbydefinition/awesome-textmode","name":"awesome-textmode","description":"A curated list of awesome textmode resources.","projects_count":111,"last_synced_at":"2026-07-27T02:00:18.174Z","repository":{"id":355005905,"uuid":"1225601712","full_name":"humanbydefinition/awesome-textmode","owner":"humanbydefinition","description":"A curated list of awesome textmode resources.","archived":false,"fork":false,"pushed_at":"2026-07-04T21:14:48.000Z","size":90,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-08T05:03:05.428Z","etag":null,"topics":["ansi","art","ascii","awesome","awesome-list","design","graphics","list","petscii","teletext","textmode"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/humanbydefinition.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-30T12:55:40.000Z","updated_at":"2026-07-04T21:14:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/humanbydefinition/awesome-textmode","commit_stats":null,"previous_names":["humanbydefinition/awesome-textmode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/humanbydefinition/awesome-textmode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanbydefinition%2Fawesome-textmode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanbydefinition%2Fawesome-textmode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanbydefinition%2Fawesome-textmode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanbydefinition%2Fawesome-textmode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/humanbydefinition","download_url":"https://codeload.github.com/humanbydefinition/awesome-textmode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanbydefinition%2Fawesome-textmode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35933751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-27T02:00:06.776Z","response_time":101,"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"}},"created_at":"2026-05-18T00:06:28.969Z","updated_at":"2026-07-27T02:00:18.175Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Editors and Tools","Discord Communities","Libraries","Font Collections","Fonts","Archives","Applications and Playgrounds"],"sub_categories":["Desktop GUI","Terminal","Web"],"readme":"# awesome textmode [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list of awesome textmode resources - tools, fonts, libraries, archives, and communities for creating and enjoying textmode art.\n\n**New to textmode?** Start with the [What is textmode?](https://polyducks.co.uk/pages/what-is-textmode/) article by [Polyducks](https://polyducks.co.uk) for a great overview, or watch the [What is ‘TEXT MODE’ art?](https://www.youtube.com/watch?v=6iSNinCzKTw) introduction by [Brandon James Greer](https://www.youtube.com/@BJGpixel) on YouTube.\n\n## Contents\n\n- [Archives](#archives)\n- [Discord Communities](#discord-communities)\n- [Fonts](#fonts)\n- [Font Collections](#font-collections)\n- [Libraries](#libraries)\n- [Editors and Tools](#editors-and-tools)\n  - [Web](#web)\n  - [Desktop GUI](#desktop-gui)\n  - [Terminal](#terminal)\n- [Applications and Playgrounds](#applications-and-playgrounds)\n\n## Archives\n\n- [16colo.rs](https://16colo.rs)\n  - Online archive preserving ANSI and ASCII artpacks from the BBS era through today, with artist profiles, group histories, and an active forum.\n- [Demozoo](https://demozoo.org)\n  - Comprehensive demoscene production database hosting 62,000+ graphics (including ANSI, ASCII, and PETSCII art), artpacks, and textmode releases across all platforms, with scener profiles, group histories, party listings, and active forums — all [open source](https://github.com/demozoo/demozoo) and community-maintained.\n- [CSDb](https://csdb.dk)\n  - The Commodore 64 Scene Database with 250,000+ releases and extensive PETSCII art, C64 graphics, group histories, scener profiles, events, and BBS listings dating back to the early 1980s — active since 2001 and community-driven.\n- [C64GFX](https://c64gfx.com)\n  - Dedicated Commodore 64 pixel art gallery showcasing 33,000+ graphics from the demoscene - loading screens, logos, PETSCII art, and more.\n- [pouët.net](https://www.pouet.net)\n  - The iconic demoscene portal hosting 100,000+ productions including textmode graphics, demos, and intros across all platforms, with group profiles, party results, an active community BBS, and user voting - [open source](https://github.com/pouetnet/pouet-www) since 2000.\n- [Lospec textmode gallery](https://lospec.com/gallery/medium:textmode-art)\n  - Curated collection of user-submitted textmode art.\n- [Mistigris](https://www.mistigris.org)\n  - Long-running textmode and outlier computer arts collective, also active through its current `mistfunk` identity across social platforms.\n- [FUNGI](https://fungi.neocities.org)\n  - Fairy digital forest blending ASCII art, pixel aesthetics, and surreal visuals by [Polyducks](https://polyducks.co.uk) \u0026 friends.\n- [text-mode.org](https://text-mode.org)\n  - Curated archive of text graphics spanning ASCII, PETSCII, teletext, and lesser-known formats, maintained by [Goto80](https://www.goto80.com).\n\n## Discord Communities\n\n- [aSCIIaRENA](https://discord.gg/fDqcaFfRHg)\n  - Discord for the ASCII art archive and colly community rooted in BBS and demoscene traditions.\n- [GlyphDrawing.Club](https://discord.gg/x45cbbEUqT)\n  - Discord for the browser-based text art and modular type design editor.\n- [Lospec](https://discord.com/invite/QjsgTQM)\n  - Discord for the low-spec art platform covering pixel art, voxel art, textmode, and more.\n- [Mistigris computer arts](https://discord.gg/FNrWdeyzdu)\n  - Discord for the long-running underground computer arts collective founded in 1994.\n- [PETSCII WORLD](https://discord.gg/CJMSyX5nGF)\n  - Discord for PETSCII art enthusiasts worldwide.\n- [Sixteen Colors](https://discord.gg/szn4TnNGT5)\n  - Discord for the ANSI and ASCII artpack archive community.\n- [textmode.art](https://discord.gg/sjrw8QXNks)\n  - A friendly hub for all things textmode, from art and fonts to libraries and tools, centered around the `textmode.art` ecosystem.\n\n## Fonts\n\n\u003e These fonts are shared under various licenses. Always review a font's license before including it in public work.\n\n- [ATASCII](https://codeberg.org/Dmian/font-atascii)\n  - An 8x8 pixel font based on Atari ASCII and Atari ST characters.\n  - By [Dmian](https://damianvila.com) - [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n- [BESCII](https://codeberg.org/Dmian/font-bescii)\n  - An 8x8 pixel font based on PETSCII for [BASIC Engine](https://basicengine.org).\n  - By [Dmian](https://damianvila.com) - [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n- [C64 Pro Mono](https://style64.org/c64-truetype)\n  - Commodore 64 monospaced font family with strong PETSCII compatibility.\n  - By [Style64](https://style64.org) - [License](https://style64.org/c64-truetype/license).\n- [CHUNKY](https://batfeula.itch.io/chunky)\n  - Bold 8x8 pixel font with a wide range of shapes and symbols for expressive textmode compositions.\n  - By [Batfeula](https://batfeula.neocities.org) - *see license on project page*.\n- [CPC464](https://codeberg.org/Dmian/font-cpc464)\n  - An 8x8 pixel font based on the Amstrad CPC 464 font.\n  - By [Dmian](https://damianvila.com) - [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n- [DUNGEON.mode](https://datagoblin.itch.io/dungeonmode)\n  - An 8x8 retro textmode font for the *rogue* in all of us.\n  - By [datagoblin](https://menez.io) - [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n- [FROGBLOCK-V2.1](https://polyducks.itch.io/frogblock)\n  - Compact 8x8 text-art font designed for games and playful retro compositions.\n  - By [Polyducks](https://polyducks.co.uk) - *see license on project page*.\n- [jgs font](https://adelfaure.net/tools/jgs/)\n  - Monospaced font family honoring ASCII art pioneer Joan G. Stark, with styles for continuous-line text art.\n  - By [Adel Faure](https://adelfaure.net) - [SIL OFL 1.1](https://scripts.sil.org/OFL).\n- [Kitchen Sink](https://polyducks.itch.io/kitchen-sink-textmode-font)\n  - Dense 6x8 monospaced font with special symbols for compact interfaces and art.\n  - By [Polyducks](https://polyducks.co.uk) - *see license on project page*.\n- [OG-DCM-Emoji](https://meowni.ca/posts/og-emoji-font/)\n  - Nostalgic 12x12 pixel emoji font recreated from the original DoCoMo emoji set.\n  - By [Monica Dinculescu](https://meowni.ca) - [MIT License](https://github.com/notwaldorf/og-emoji-font?tab=MIT-1-ov-file).\n- [PetMe64](https://www.kreativekorp.com/software/fonts/c64/)\n  - Faithful Commodore 64 font with substantial Unicode and box-drawing extensions.\n  - By [Kreative Korp](https://www.kreativekorp.com) - [License](https://www.kreativekorp.com/software/fonts/FreeLicense.txt).\n- [Pixel Dingbats-7](https://www.dafont.com/pixel-dingbats-7.font)\n  - Pixel dingbat font with icons, patterns, and symbols useful for retro interfaces and ornamentation.\n  - By [Style-7](https://www.dafont.com/chess-7-chess-7.d1833) - Freeware.\n- [Public Pixel Font](https://ggbot.itch.io/public-pixel-font)\n  - Monospaced 8x8 pixel font with 1324 glyphs and support for 98 languages.\n  - By [GGBotNet](https://www.ggbot.net) - [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n- [Schmuck Symbols](https://migmoog.itch.io/schmucksymbols)\n  - Ornamental and decorative symbols font for textmode editors like REXpaint and Playscii.\n  - By [migmoog](https://migmoog.itch.io) - *see license on project page*.\n- [UNSCII](http://viznut.fi/unscii/)\n  - Bitmapped Unicode font collection based on classic system fonts, in 8×8 and 8×16 variants suitable for terminal, programming, and textmode art.\n  - By [viznut](http://viznut.fi) - Public domain *(unscii-16-full variant is GPL)*.\n- [UrsaFont](https://ursafrank.itch.io/ursafont)\n  - Two-part 8x8 monospaced family covering the ANSI standard and extended symbols for art and games.\n  - By [UrsaFrank](https://www.stormrooster.com/) - [CC0](https://creativecommons.org/publicdomain/zero/1.0/).\n\n## Font Collections\n\n\u003e These fonts are shared under various licenses. Always review a font's license before including it in public work.\n\n- [The Ultimate Oldschool PC Font Pack](https://int10h.org/oldschool-pc-fonts/fontlist/)\n  - Comprehensive catalog of vintage PC fonts.\n  - By [VileR](https://int10h.org) - [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).\n- [littlebitspace's font collection](https://littlebitspace.com/resources/)\n  - Collection of pixel fonts in multiple formats for retro and textmode projects.\n  - By [littlebitspace](https://littlebitspace.com) - No license(s) specified/found.\n\n## Libraries\n\n\u003e These libraries are shared under various licenses. Always review a library's license before including it in public work.\n\n- [asciimatics](https://github.com/peterbrittain/asciimatics)\n  - Cross-platform Python library for curses-like terminal control, text UIs, and ASCII art animations.\n  - By [Peter Brittain](https://github.com/peterbrittain) - [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0).\n- [p5.asciify](https://github.com/humanbydefinition/p5.asciify#readme)\n  - Real-time ASCII/textmode conversion library for `p5.js` in `WEBGL` mode.\n  - By [humanbydefinition](https://github.com/humanbydefinition) - [MIT License](https://github.com/humanbydefinition/p5.asciify/blob/main/LICENSE).\n- [textmode.js](https://github.com/humanbydefinition/textmode.js#readme)\n  - Framework-agnostic creative-coding library for real-time ASCII and textmode graphics in the browser.\n  - By [humanbydefinition](https://github.com/humanbydefinition) - [LGPL-2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).\n- [rot.js](https://ondras.github.io/rot.js/)\n  - JavaScript toolkit for roguelike game development with features for map generation, pathfinding, and ASCII rendering.\n  - By [Ondřej Žára](https://ondras.github.io/) - [BSD-3-Clause](https://github.com/ondras/rot.js?tab=BSD-3-Clause-1-ov-file).\n- [runal](https://github.com/emprcl/runal)\n  - A creative coding environment for the terminal.\n  - By [emprcl](https://empr.cl/) - [MIT License](https://github.com/emprcl/runal?tab=MIT-1-ov-file).\n\n## Editors and Tools\n\n### Web\n\n- [create.textmode.art](https://create.textmode.art)\n  - Grid-based glyph drawing and textmode art editor.\n  - By [humanbydefinition](https://github.com/humanbydefinition)\n- [editor.textmode.art](https://editor.textmode.art)\n  - Browser-based editor for live coding ASCII and textmode art with textmode.js.\n  - By [humanbydefinition](https://github.com/humanbydefinition)\n- [GlyphDrawing.Club](https://glyphdrawing.club)\n  - Web-based editor for modular type designs and text art with an adjustable grid and any typographic symbol.\n  - By [Heikki Lotvonen](https://heikkilotvonen.com)\n- [lvllvl](https://lvllvl.com)\n  - Feature-rich web editor for textmode art with PETSCII, teletext, layers, animations, and custom fonts.\n  - By [jaammees](https://github.com/jaammees) †\n- [Pixel Font Converter](https://yal.cc/tools/pixel-font/)\n  - Browser tool for converting pixel-font tileset images into standard TTF/OTF fonts.\n  - By [YellowAfterlife](https://yal.cc)\n- [Shapecatcher](https://shapecatcher.com)\n  - Draw a character shape and find visually similar Unicode glyphs - useful for discovering box-drawing, block, and symbol characters for textmode art. Covers 11,817+ glyphs.\n  - By [Benjamin Milde](https://shapecatcher.com)\n- [text0wnz](https://github.com/xero/text0wnz)\n  - Offline-first progressive web app for drawing and editing ANSI, ASCII, NFO, and XBIN art with real-time collaboration, 100+ vintage fonts, half-block brushes, and full SAUCE metadata support - works on desktop and mobile.\n  - By [xero](https://github.com/xero) - [MIT](https://github.com/xero/text0wnz/blob/main/LICENSE.txt).\n- [Textmode Overlay](https://github.com/humanbydefinition/textmode-browser-extension)\n  - Browser extension to render live ASCII/textmode overlays on canvas and video elements.\n  - By [humanbydefinition](https://github.com/humanbydefinition) - [MIT](https://github.com/humanbydefinition/textmode-browser-extension/blob/main/LICENSE).\n- [textmode.art](https://textmode.art)\n  - Web-based editor to create textmode scenes from various media sources.\n  - By [humanbydefinition](https://github.com/humanbydefinition)\n\n### Desktop GUI\n\n- [Marq's PETSCII Editor](http://www.kameli.net/marq/?page_id=2717)\n  - Cross-platform PETSCII editor for C64, VIC-20, PET, and Plus/4 with animation support and multiple export formats.\n  - By [Marq](http://www.kameli.net/marq) - [WTFPL](http://www.wtfpl.net/txt/copying/).\n- [Moebius](https://github.com/blocktronics/moebius)\n  - Modern ANSI and ASCII art editor with half-block brushes and multi-user collaboration.\n  - By [Blocktronics](https://github.com/blocktronics) - [Apache-2.0](https://github.com/blocktronics/moebius/blob/master/LICENSE).\n- [PabloDraw](https://github.com/cwensley/pablodraw)\n  - Cross-platform ANSI/ASCII text and RIPscrip vector art editor with multi-user collaboration.\n  - By [Curtis Wensley](https://github.com/cwensley) - [MIT](https://github.com/cwensley/pablodraw/blob/master/LICENSE).\n- [Petmate](https://nurpax.github.io/petmate/)\n  - Cross-platform C64 PETSCII image editor with custom charsets, multi-screen editing, and export to multiple formats.\n  - By [nurpax](https://github.com/nurpax) - [MIT](https://github.com/nurpax/petmate/blob/master/LICENSE).\n- [Playscii](https://jp.itch.io/playscii)\n  - Open source ASCII art, animation, and game creation program.\n  - By [JP LeBreton](https://jplebreton.com) - [MIT](https://heptapod.host/jp-lebreton/playscii).\n- [REXPaint](https://www.gridsagegames.com/rexpaint/)\n  - User-friendly ASCII art editor for Windows with layers, custom fonts, and export to PNG, ANSI, and other formats.\n  - By [Grid Sage Games](https://www.gridsagegames.com) - Freeware.\n\n### Terminal\n\n- [DarkDraw](https://github.com/devottys/darkdraw)\n  - Unicode art and animation editor for the terminal built as a VisiData plugin, with 256-color support, frame-by-frame animation, a Unicode glyph browser, custom palettes, and scripting via the backing sheet data model.\n  - By [devottys](https://github.com/devottys) - [License](https://github.com/devottys/darkdraw/blob/master/LICENSE).\n- [Durdraw](https://github.com/cmang/durdraw)\n  - Versatile ASCII, Unicode, and ANSI art editor for drawing and animating in the terminal.\n  - By [Sam Foster](https://github.com/cmang) - [BSD-3-Clause](https://github.com/cmang/durdraw/blob/main/LICENSE).\n- [Fontraption](https://github.com/viler-int10h/Fontraption)\n  - Tiny VGA text mode font editor for DOS, written in x86 assembly.\n  - By [VileR](https://int10h.org) - [MIT](https://github.com/viler-int10h/Fontraption/blob/main/LICENSE).\n- [Textual Paint](https://github.com/1j01/textual-paint)\n  - MS Paint-inspired TUI image editor with ANSI art support.\n  - By [Isaiah Odhner](https://github.com/1j01) - [MIT](https://github.com/1j01/textual-paint/blob/main/LICENSE).\n\n## Applications and Playgrounds\n\n- [automata.textmode.art](https://automata.textmode.art)\n  - Rule-driven cellular automata simulation playground with textmode visualization.\n  - By [humanbydefinition](https://github.com/humanbydefinition)\n- [play.ertdfgcvb.xyz](https://play.ertdfgcvb.xyz)\n  - Interactive platform for creating ASCII animations and graphics through a scripting interface.\n  - By [ertdfgcvb](https://ertdfgcvb.xyz)\n- [textmode-collab](https://cammymoop.com/textmode-collab/)\n  - Collaborative text-based art platform with character-set-restricted drawing rooms.\n  - By [Cammymoop](https://cammymoop.com)\n\n\n## Contributing\n\nContributions are welcome. Read [CONTRIBUTING.md](CONTRIBUTING.md) before opening a pull request.","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/humanbydefinition%2Fawesome-textmode/projects"}