Loading filament and material data...
Find filament data before it reaches your spool shelf.
Access thousands of source-backed filament profiles, manufacturers, materials, and technical documents. It integrates seamlessly with your Spoolman instance for precise inventory tracking.
https://icezaza2543.github.io/SpoolmanDB-Community/
Quick Resources
Support community efforts
Missing a manufacturer? Found an error in a material density? Learn how to submit a Pull Request to our GitHub repository.
Analytics
Explore global filament material trends and insights from the community catalog.
Database Knowledge Vault
Live catalog graphMaterial Mix
Catalog compositionTop Manufacturers
Highest variant countsDatabase Coverage
Metadata completenessColor Spectrum Map
HSL cluster distributionPackaging Distribution
Packaging adoptionSpoolman Static Index
Based on the compiled Spoolman-compatible catalog, these charts summarize real community data from the published JSON files.
Database Explorer
Waiting for data...
No filters applied.
| Color | Manufacturer | Filament Name | Material | Diameter | Weight | Packaging | Temps | TDS |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
SpoolmanDB Static Index
This is a global static mirror of community-contributed filament data. Copy the external database URL to link this catalog to your personal Spoolman instance.
Schemas & Quality
Standardizing the global filament ledger with technical precision.
Conceptual Data Relationships
Conceptual diagram only: the tables and relationship IDs below illustrate catalog concepts, not the JSON storage format. Fields such as manufacturer_id, material_id, and spool_type_id are illustrative, not published JSON fields.
Source files contain manufacturer and filaments, with nested weights, diameters, and colors. Published filaments.json is a flat array of records with id, manufacturer, material, diameter, weight, and packaging metadata. Use the live schema viewer below for the exact source, compiled, and material-default fields.
Data Quality Health
| Severity | Type | Filament | Detail |
|---|---|---|---|
| Waiting for data... | |||
Live JSON Schema Viewer
Loading schemas...
| Path | Constraint | Validation rule | Notes |
|---|---|---|---|
| Loading schema fields... | |||
Grow the Filament Registry
SpoolmanDB thrives on technical precision and shared knowledge. Help thousands of makers by contributing accurate data for filament materials and brands.
Official Repository
Access the raw JSON database and start contributing through GitHub.
Pick the source file
Locate the relevant manufacturer file within the filaments/ directory of the repository.
$ git clone https://github.com/Icezaza2543/SpoolmanDB-Community.git
$ cd SpoolmanDB-Community
Edit source JSON
Add or update filament entries in the relevant manufacturer JSON file. Follow the existing structure and provide accurate data.
Validate locally
Use the local tools to compile and validate your changes against the official schemas before committing.
# Install dependencies
$ pip install -r requirements-dev.txt
# Refresh generated README metrics
$ python scripts/readme_snapshot.py --write
# Run compiler
$ python scripts/compile_filaments.py
# Only for verified new variants: enroll their public IDs
$ python scripts/compile_id_baseline.py --update
Skip enrollment when no identities were added. Inspect the baseline diff: only the intended new identities may be added; never change or remove historical entries or use a breaking-change override.
# Compare with the target branch and require exact baseline synchronization
$ python scripts/compile_id_baseline.py --strict --base-ref origin/main
# Validate source and compiled data
$ python scripts/validate.py --strict
# Verify generated README metrics
$ python scripts/readme_snapshot.py --check
# Run regression tests
$ python -m pytest -q
# Check the pinned Spoolman contract
$ python scripts/check_spoolman_compat.py --mode stable
# Advisory check against current Spoolman master
$ python scripts/check_spoolman_compat.py --mode canary
# Verify the strict Spoolman projection
$ python scripts/project_spoolman.py
# Review whitespace and the intended file changes
$ git diff --check
$ git status --short
Open a PR
Submit your changes for review. Ensure your pull request follows the checklist below for a smooth approval process.
Source finder
Need to find specific filament details? Search the loaded catalog by manufacturer and jump into repository code search.
- Type a manufacturer name to see matches.