SkillAgentSearch skills...

Fuzzy5e

🐉 A 5th edition SRD5 reference for your terminal

Install / Use

/learn @cachance7/Fuzzy5e
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Contributors Issues

<br /> <p align="center"> <a href="https://github.com/cachance7/fuzzy5e"> <img src="logo.png" alt="Logo" width="160"> </a> <h3 align="center">Fuzzy5e</h3> <p align="center"> A 5th edition SRD5 reference for your terminal. </p> </p> <p align="center"> <img src="fuzzy5e.gif" height="400" width="600"/> </p> <!-- TABLE OF CONTENTS -->

Table of Contents

<!-- ABOUT THE PROJECT -->

About The Project

As a DM I find myself constantly looking up spells and monster stat blocks while running the game. As a programmer, the terminal is my most concise at-a-glance space for text information. After years of struggling to juggle browser windows and tabs, I decided to build this as a sort of quick reference and HUD for my most commonly referenced information.

NOTE: This is very much a work in progress.

<img width="1440" alt="Screen Shot 2020-05-05 at 11 29 01 AM" src="https://user-images.githubusercontent.com/1068829/81101928-aec2f280-8ec3-11ea-8138-387630ecd843.png">

Tiling in tmux turns out to be exactly what I wanted.

Built With

  • Rust - this app is written in rust
  • tuikit - leaned on this heavily for the terminal UI presentation
  • 5e-database - SRD5 data is sourced from here
<!-- GETTING STARTED -->

Getting Started

fuzzy5e is a terminal UI written in Rust. It has been tested on Mac OSX Catalina and Linux. YMMV on Windows.

Prerequisites

Rust >=1.40 (if building from source)

Installation (from release)

  1. Download latest binary and index
  2. Extract locally
  3. Run the executable and point to index
fuzzy5e -i path/to/indexdir

Installation (from git repo)

  1. Clone the repo
git clone https://github.com/cachance7/fuzzy5e
  1. Build and run the executable
cd fuzzy5e && cargo run
  1. Enjoy!

Usage

  • Start the program with fuzzy5e helper script
  • Type to begin searching
  • Ctrl+N / Ctrl+P: select next / previous match
  • Up / Down / PgUp / PgDown: scroll the selected content up or down
  • Enter: show the selected match full window
  • Esc: quit
<!-- CONTRIBUTING -->

Contributing

If you'd like to contribute, feel free to open up a PR and let's make it work!

<!-- LICENSE -->

License

Distributed under the MIT License. See LICENSE for more information.

All searchable content is derived from SRD5 and is used courtesy of the OGL-1.0a

<!-- CONTACT -->

Contact

Casey Chance

Project Link: https://github.com/cachance7/fuzzy5e

Acknowledgements

<!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
View on GitHub
GitHub Stars33
CategoryDevelopment
Updated1mo ago
Forks4

Languages

Rust

Security Score

95/100

Audited on Feb 11, 2026

No findings