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!

Assembly example for CadQuery

Spindle and vacuum attachment This is a model of the vacuum attachment for my Workbee CNC router. There is a mist spray coming from the left hand side

Marcus Boyd 20 Sep 16, 2022
J MBF - Assalamualaikum Mamang...

★ VISITOR ★ ★ INFORMATION ★ Script Ini DiBuat Oleh YayanXD Script Ini Akan DiPerjual Belikan Tanggal 9 Januari 2022 Jika Mau Beli Script Silahkan Hub

Risky [ Zero Tow ] 5 Apr 08, 2022
to learn how to do pull request and do contribution to other's repo

Hacktoberfest-2021 - open-source-contribution An Open Source repository to Teach people How to contribute to open sources. 💥 🔥 JOIN PVX PROGRAMMING

Shubham Rawat 82 Dec 26, 2022
Slotscheck - Find mistakes in your slots definitions

🎰 Slotscheck Adding __slots__ to a class in Python is a great way to reduce mem

Arie Bovenberg 67 Dec 31, 2022
Script Repository for the ICGM-CNRS FRANCE

Here you will find my Python Work repesitory for the ICGM institute - Montpellier - France.

CABOS Matthieu 1 Apr 13, 2022
Hello World in different languages !

Hello World And some Examples in different Programming Languages This repository contains a big list of programming languages and some examples for th

AmirHossein Mohammadi 131 Dec 26, 2022
YourX: URL Clusterer With Python

YourX | URL Clusterer Screenshots Instructions for running Install requirements

ARPSyndicate 1 Mar 11, 2022
Taichi is a parallel programming language for high-performance numerical computations.

Taichi is a parallel programming language for high-performance numerical computations.

Taichi Developers 22k Jan 04, 2023
Script to change official Kali repository to mirrors

Script to change official Kali repository to mirrors. This helps increase packages update and downloading for some user.

Vineet Bhavsar 2 Nov 29, 2021
Checks for Vaccine Availability at your district and notifies you using E-mail, subscribe to our website.

Vaccine Availability Notifier Project Description Checks for Vaccine Availability at your district and notifies you using E-mail every 10 mins. Kindly

Farhan Hai Khan 19 Jun 03, 2021
Automated, progress quest-inspired procedural adventuring

Tales of an Endless Journey (TEJ) Automated, progress quest-inspired procedural adventuring What is this project? Journey is the result of many, many

8 Dec 14, 2021
Release for Improved Denoising Diffusion Probabilistic Models

improved-diffusion This is the codebase for Improved Denoising Diffusion Probabilistic Models. Usage This section of the README walks through how to t

OpenAI 1.2k Dec 30, 2022
A complex language with high level programming and moderate syntax.

zsq a complex language with high level programming and moderate syntax.

an aspirin 6 Jun 25, 2022
Speed up your typing by some exercises in the multi-platform(Windows/Ubuntu).

Introduction This project purpose is speed up your typing by some exercises in the multi-platform(Windows/Ubuntu). Build Environment Software Environm

lyfer233 1 Mar 24, 2022
A Python script to parse Fortinet products serial numbers, and detect the associated model and version.

ParseFortinetSerialNumber A Python script to parse Fortinet products serial numbers, and detect the associated model and version. Example $ ./ParseFor

Podalirius 10 Oct 28, 2022
Python NZ COVID Pass Verifier/Generator

Python NZ COVID Pass Verifier/Generator This is quick proof of concept verifier I coded up in a few hours using various libraries to parse and generat

NZ COVID Pass Community 12 Jan 03, 2023
Python PID Controller and Process Simulator (FOPDT) with GUI.

PythonPID_Simulator Python PID Controller and Process Simulator (FOPDT) with GUI. Run the File. Then select Model Values and Tune PID.. Hit Refresh to

19 Oct 14, 2022
A basic animation modding workflow for FFXIV

AnimAssist Provides a quick and easy way to mod animations in FFXIV. You will need: Before anything, the VC++2012 32-bit Redist from here. Havok will

liam 37 Dec 16, 2022
A simple calculator that can add, subtract, multiply or divide depending upon the input from the user

Calculator A simple calculator that can add, subtract, multiply or divide depending upon the input from the user. In this example, we should have the

Jayesh Mali 1 Dec 27, 2021
Repository voor verhalen over de woningbouw-opgave in Nederland

Analyse plancapaciteit woningen In deze notebook zetten we cijfers op een rij om de woningbouwplannen van Nederlandse gemeenten in kaart te kunnen bre

Follow the Money 10 Jun 30, 2022