A centralized place to store information about 3D printing filaments and their manufacturers.
The database is hosted using GitHub Pages, you can browse it at: https://donkie.github.io/SpoolmanDB/
You can contribute to this database by adding/editing files and submitting pull requests in this repository.
The source files are in the filaments
folder. When this database is deployed, they will be expanded/compiled into a single JSON file called filaments.json
.
To limit the amount of duplication needed in the source files, each combination of weight, color and diameter will be represented in the compiled JSON. For example, if you specify two diameters, two weights, and two colors, you will get eight combinations in the JSON. There isn't currently any way to exclude specific combinations; either you will have to live with the database having invalid entries or you can split up the filament object into multiple ones.
{color_name}
to automatically insert the color name.weight
, spool_weight
and spool_type
fields. Specify multiple here if the manufacturer sells the filament in e.g. 1 kg and 5 kg spools. spool_weight
is optional but recommended. spool_type
is optional and can be any of "plastic", "cardboard" or "metal".name
and hex
fields. Name should be what the manufacturer calls it. Hex should be the hex code of the color, can include an alpha channel if it's a transparent color. If it's a multi-color filament, specify hexes
instead of hex
and provide a list of hex codes. You can also set the finish
, multi_color_direction
, pattern
, translucent
and glow
fields here if the specific color is different from the others.All materials are found in the materials.json
file.