https://github.com/iseahound/textrender
Simple lightweight reliable text on screen. Runs at 300+ fps.
https://github.com/iseahound/textrender
desktop-app graphics-engine user-interface ux-design
Last synced: 2 months ago
JSON representation
Simple lightweight reliable text on screen. Runs at 300+ fps.
- Host: GitHub
- URL: https://github.com/iseahound/textrender
- Owner: iseahound
- License: mit
- Created: 2021-04-20T04:27:30.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-03-30T19:08:57.000Z (3 months ago)
- Last Synced: 2026-03-30T19:15:51.087Z (3 months ago)
- Topics: desktop-app, graphics-engine, user-interface, ux-design
- Language: AutoHotkey
- Homepage:
- Size: 2.72 MB
- Stars: 76
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# TextRender
Simple lightweight reliable text on screen. Runs at 300+ fps.
#### Example
#include TextRender.ahk
tr := TextRender("hello world!", "color: Aquamarine")

That's it.
> If you want an anonymous notification set the time.
> `TextRender("hello world!", "t:3s color: Aquamarine")`
#### Folders
* examples - Benchmarking and proof of concept
* test - Testing scripts
* media - Contains assets used by other folders
#### Usecases
* Displaying notifications that auto-adjust to screen resolution, dpi, rotation
* Ability to specify which screen it renders to `{screen: "cursor"}`
* Endless customization:
* Render inside another application
* Complete control of rendering pipeline
#### Documentation
* [Quick Start](https://github.com/iseahound/TextRender/wiki/Quick-Start)
* [Methods and Properties](https://github.com/iseahound/TextRender/wiki/Methods-and-Properties)
* [Background and Text Styles](https://github.com/iseahound/TextRender/wiki/Styles)
* [Tips & Tricks](https://github.com/iseahound/TextRender/wiki/Tips-&-Tricks)
#### Installation
1. Save [TextRender.ahk](https://github.com/iseahound/TextRender/blob/main/TextRender.ahk) to your script directory.
2. Add `#include TextRender.ahk` to your script.
Another way:
1. Clone this github repository. [[download]](https://github.com/iseahound/TextRender/archive/refs/heads/main.zip)
2. Browse into the `test` folder and start clicking on scripts. `Examples` contains more advanced usage.
#### Contributing
* This project is considered to be **complete** and will only receive long term support from now on.
* Anyone can contribute! Not just to the codebase, but also with examples or just images as well!
* It remains the fastest implementation as of 2026. So it's definitely hard to beat 😊.
#### Donating
* If for some reason you'd like to show extra appreciation: https://ko-fi.com/iseahound
## Showcase
Old Examples:


More examples are welcome since I only use the basic functionality.