The What

dndshell Is a shell I made so you can quickly, access Monsters and other rules(spells/races/classes/dice roles), in text/json format. Most of the leg work for the rules was done by this project 5e-database. You can expand the rules by simply editing the JSON files that come with the shell. To install it’s:

go get github.com/bsdpunk/dndshell

The shell has tab completion and history for the session you are in. It can also be used with arguements so it can be scripted.

> ~/go/bin/dndshell                                                                                                                     master!
I mean, I guess you can throw the Wererat at him.  -  Unknown Frustrated GM
> ListRaces
0 Dwarf
1 Elf
2 Halfling
3 Human
4 Dragonborn
5 Gnome
6 Half-Elf
7 Half-Orc
8 Tiefling
> 

or

~/go/bin/dndshell ListRaces

tab tab

The Why

I spend a lot of my time on the command line, and it’s the most intuitive way for me to solve problems. Automating with bash or zsh, is second nature to me. If I want to build an encounter I could do so quickly. For Example:

Get Monster List:


get monster list

Get C4 Monsters

get c4 monsters

Get Json For Those Monsters


get monster json

Eventually there will be a character creation mechanism once the shell is finished. Currently working on merging an encounter generator I had made before into the shell.

Currently Unemployed

I am currently unemployed and ask that you take a look at this amazon affiliate link for Mastering Go, I have read it, and of the Go books I have, I keep coming back to it.