• Stars
    star
    177
  • Rank 215,985 (Top 5 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 2 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

TUI library in Rust with a custom templating language and runtime

Anathema

A TUI library with a custom template language and runtime

Getting started

hstack [width: 40, height: 10]:
    // Left pane
    expand [factor: 1]:
        border:
            vstack:
                text: "Item 1"
                text: "Item 2"
                text: "Item 3"

    // Right pane
    expand [factor: 4]:
        border:
            expand:
                text: "This isn't where I parked my car!"

output

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Item 1โ”‚โ”‚This isn't where I parked my  โ”‚
โ”‚Item 2โ”‚โ”‚car!                          โ”‚
โ”‚Item 3โ”‚โ”‚                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚                              โ”‚
        โ”‚                              โ”‚
        โ”‚                              โ”‚
        โ”‚                              โ”‚
        โ”‚                              โ”‚
        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

More Repositories

1

nvim

Neovim setup
Vim Script
93
star
2

toggle_cool_cow_says_type

Terminal typing "game"
Rust
24
star
3

afk

Show a countdown timer in terminal
Rust
16
star
4

togglerust

Vim plugin with some minor Rust love
Vim Script
15
star
5

learnrust

From our Learn Rust stream
Rust
15
star
6

tinybit

Rust TUI library (framework?)
Rust
13
star
7

twitch-search

Search Twitch streams in science and tech
Rust
9
star
8

tinyroute

A small networked message passing library
Rust
9
star
9

o-slash

Terminal based social network
Rust
6
star
10

CodeRelay2024

Code Relay 2024
6
star
11

togglebit.io

Togglebit.io
SCSS
4
star
12

neotwitch

Twitch data consumer and broadcaster
Rust
4
star
13

GenericMUD

A generic barebones MUD in Rust
Rust
4
star
14

antstring

An annotated string type in Rust, made up of string slices
Rust
3
star
15

mixel2

don't use this
Rust
3
star
16

scammed

a fake editor that is used for showing code in videos
Rust
3
star
17

netlark

Nethack looking multiplayer mud like game (possibly)
Rust
3
star
18

wasm

Testing wasm and not
Rust
3
star
19

fancypants

Don't use this
Rust
3
star
20

learningserver

This is a tcp server used for the Learning Rust stream
Rust
3
star
21

twig

Twig: a tiny log viewer
Rust
3
star
22

rock-paper-scissors

Simple "game" for the terminal
Rust
3
star
23

anathema-guide-alpha

The guide
2
star
24

chattery

We built a chat on stream, this is the result
Rust
2
star
25

witchbox2

Rust
2
star
26

termpixel

Draw a png file in the terminal (it's pretty bad)
Rust
2
star
27

florpsylvania

Florpsylvania the game
Rust
2
star
28

pancakedb

Wednesday project: flat file db
Rust
2
star
29

netlib

Network library in Rust using Epoll
Rust
2
star
30

tomato

A silly timer
Rust
1
star
31

tiny.vim

Syntax highlighting for Tiny template language
Vim Script
1
star
32

horrid-vec

A horrible vec, don't use this
Rust
1
star
33

tinystore

Share data between tinyroute tasks
Rust
1
star
34

anathema-guide

1
star
35

dz60rgb_ansi

qmk config
C
1
star
36

nightmaregl

2D graphics library
Rust
1
star
37

pubreg

test
1
star
38

mixel

Modal pixel editr
Rust
1
star
39

tinylog

Tiny (as in features) logging create for network logging
Rust
1
star
40

gplugin-notes

Notes around gplugin
1
star
41

togglebits

Stream game
Rust
1
star
42

ryonicfirechat

For Ryonic Fire
Rust
1
star
43

commerce

Commerce site for biding products
Python
1
star
44

playgroundforanathema

Rust
1
star
45

brainflorp

A BF implementation in Rust
Rust
1
star