List of all D&D 5e monsters: WotC + popular third-party sourcebooks

Overview

Xio's Guide to Monsters

If you're a DM like me, and you have multiple sources of D&D 5e monsters that include WotC as well as third-party suppliers, you may have struggled with how to actually make use of it all. The problem is that they're not in one place, so it's difficult to search across multiple books.

This is my attempt to create a single repository that includes:

  • all monster data in one CSV
  • Python scripts to create Markdown files for each monster out of the CSV, for use in tools like Obsidian
  • the created Markdown files with relevant parameters.

Note that the idea is to create an index of monsters to let you find the right one more easily, not a full copy of sourcebooks. Only the following fields for each monster are included:

  • Name
  • Size
  • Type
  • Environment
  • HP
  • AC
  • Initiative
  • Alignment
  • Legendary
  • Lair
  • Unique
  • CR
  • Tags
  • Source

You'll still need to own the relevant sourcebooks to see the full monster stats.

How to Use

If you just want a single list of monsters

... use monsters.csv. It has all the monsters stats, and you can open it up in your IDE or spreadsheet editor.

If you want to import the existing monsters into your Markdown-based editor

... download the Markdown files in /monsterfiles. The monster attributes are listed as frontmatter parameters.

Copy them into the directory used by your Markdown editor. You could use these in conjunction with the Obsidian Dataview plugin to search all monsters by any parameter(s) you choose. (That's what I'm doing!)

If you want to create your own monsters

... first, add new monster data in monsters.csv.

Then, install Python3.

Modify /scripts/create-md.py to change the dir variable with the filepath you'd like the files to be created under.

Run python3 create-md.py. All monsters in monsters.csv should now have a .md file with their parameters filled out.

Sources

The goal is to have everything from the core books and all of the most popular third-party content. Here's what's included now.

Sourcebooks included

Official

  • Basic Rules
  • Monster Manual
  • Hoard of the Dragon Queen, plus supplement
  • Player's Handbook
  • Curse of Strahd
  • Explorer's Guide to Wildemount
  • Guildmasters' Guide to Ravnica
  • Princes of the Apocalypse , plus supplement
  • Out of the Abyss
  • Rise of Tiamat
  • Storm King's Thunder
  • Tales from the Yawning Portal
  • Volo's Guide to Monsters
  • Wayfinder's Guide to Eberron

Third-party

Compilations

I got the initial data for these monsters from other people's work:

Make a contribution

If you have other sources that you'd like to add monsters from, or if you spot typos or other errors in the existing data, feel free to add them to monsters.csv and create a pull request!

Awesome open-source alternatives to SaaS

Awesome-oss-alternatives - Awesome list of open-source startup alternatives to well-known SaaS products

Runa Capital 12.7k Jan 03, 2023
A python library with various gambling and gaming classes

gamble is a simple library that implements a collection of some common gambling-related classes Features die, dice, d-notation cards, decks, hands pok

Jacobi Petrucciani 16 May 24, 2022
DG - A(n) (unusual) programming language

DG - A(n) (unusual) programming language General structure There are no infix-operators (i.e. 1 + 1) Each operator takes 2 parameters When there are m

1 Mar 05, 2022
Security-related flags and options for C compilers

Getting the maximum of your C compiler, for security

135 Nov 11, 2022
Tools for dos (denial-of-service) website / web server

DoS Attack Tools Tools for dos (denial-of-service) website / web server di buat olah NurvySec How to install on debian / ubuntu $ apt update $ apt ins

nurvy 1 Feb 10, 2022
Pygments is a generic syntax highlighter written in Python

Welcome to Pygments This is the source of Pygments. It is a generic syntax highlighter written in Python that supports over 500 languages and text for

1.2k Jan 06, 2023
Spinning waffle from waffle shaped python code

waffle Spinning waffle from waffle shaped python code Based on a parametric curve: r(t) = 2 - 2*sin(t) + (sin(t)*abs(cos(t)))/(sin(t) + 1.4) projected

Viljar Femoen 5 Feb 14, 2022
GibMacOS - Py2/py3 script that can download macOS components direct from Apple

Py2/py3 script that can download macOS components direct from Apple Can also now build Internet Recovery USB installers from Windows using dd and 7zip

CorpNewt 4.8k Jan 02, 2023
4Geeks Academy Full-Stack Developer program final project.

Final Project Chavi, Clara y Pablo 4Geeks Academy Full-Stack Developer program final project. Authors Javier Manteca - Coding - chavisam Clara Rojano

1 Feb 05, 2022
DeDRM tools for ebooks

DeDRM_tools DeDRM tools for ebooks This is a fork of Apprentice Harper's version of the DeDRM tools. I've added some of the PRs that still haven't bee

2 Jan 10, 2022
an opensourced roblox group finder writen in python 100% free and virus-free

Roblox-Group-Finder an opensourced roblox group finder writen in python 100% free and virus-free note : if you don't want install python or just use w

mollomm1 1 Nov 11, 2021
Block fingerprinting for the beacon chain, for client identification & client diversity metrics

blockprint This is a repository for discussion and development of tools for Ethereum block fingerprinting. The primary aim is to measure beacon chain

Sigma Prime 49 Dec 08, 2022
Bible-App : Simple Tool To Show Bible Books

Bible App Simple Tool To Show Bible Books Socials: Language:

ميخائيل 5 Jan 18, 2022
BlueBorne Dockerized

BlueBorne Dockerized This is the repo to reproduce the BlueBorne kill-chain on Dockerized Android as described here, to fully understand the code you

SecSI 5 Sep 14, 2022
The Zig programming language, packaged for PyPI

Zig PyPI distribution This repository contains the script used to repackage the releases of the Zig programming language as Python binary wheels. This

Zig Programming Language 100 Nov 04, 2022
A Klipper plugin for accurate Z homing

Stable Z Homing for Klipper A Klipper plugin for accurate Z homing This plugin provides a new G-code command, STABLE_Z_HOME, which homes Z repeatedly

Matthew Lloyd 24 Dec 28, 2022
A tool to replace all osu beatmap backgrounds at once.

OsuBgTool A tool to replace all osu beatmap backgrounds at once. Requirements You need to have python 3.6 or newer installed. That's it. How to Use Ju

Aditya Gupta 1 Oct 24, 2021
Spyware baseado em Python para Windows que registra como atividades da janela em primeiro plano, entradas do teclado.

Spyware baseado em Python para Windows que registra como atividades da janela em primeiro plano, entradas do teclado. Além disso, é capaz de fazer capturas de tela e executar comandos do shell em seg

Tavares 1 Oct 29, 2021
Social reading and reviewing, decentralized with ActivityPub

BookWyrm Social reading and reviewing, decentralized with ActivityPub Contents Joining BookWyrm Contributing About BookWyrm What it is and isn't The r

BookWyrm 1.4k Jan 08, 2023
PhD document for navlab

PhD_document_for_navlab The project contains the relative software documents which I developped or used during my PhD period. It includes: FLVIS. A st

ZOU YAJING 9 Feb 21, 2022