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

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 C4 Monsters





Get Json For Those Monsters







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.