An open API service indexing awesome lists of open source software.

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.

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")

![example](https://github.com/user-attachments/assets/9fcc377c-827f-4381-a251-8e85670ca789)

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:

![2022-06-09 19꞉22꞉23](https://user-images.githubusercontent.com/9779668/172961086-a96d6815-5e01-4edd-bfb5-56e027c2cfda.png)

![2022-06-09 19꞉23꞉54](https://user-images.githubusercontent.com/9779668/172961157-17a6d10d-5152-4e4f-9349-0fb76c09b9bd.png)

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