| title | mode |
|---|---|
Home |
wide |
A comprehensive, visualized database of mechanical keyboard switches.
Explore smooth linear switches The classic standard Affordable custom switches High performance switchesThis database collects specifications, force curves, and images for thousands of mechanical switches.
The data in SwitchAtlas is aggregated from multiple sources to provide the most comprehensive database possible:
- ThereminGoat's Force Curves: A significant portion of the force curve data and basic specifications are imported from ThereminGoat's Repository. We attribute all force curve data to their original authors.
- Manual Curation: High-quality specifications and images are manually curated by the community.
The project uses a file-system based database approach for easy maintenance and contribution.
.
├── data/
│ ├── vendors/ # Popular vendors (Shown in navigation)
│ │ ├── Cherry/
│ │ ├── Gateron/
│ │ └── ...
│ └── other_vendors/ # Archive of other vendors
├── mint.json # Mintlify configuration (Navigation logic)
└── scripts/ # Maintenance scripts (Import, Migration, Config Gen)
This project is built using Mintlify.
- Node.js installed
- Mintlify CLI:
npm i -g mintlify
To preview the documentation site locally:
mintlify devscripts/generate_mint_config.js: Regeneratesmint.jsonbased on the directories indata/vendors. Run this after adding new popular vendors.scripts/reorganize_vendors.js: Utility to move non-popular vendors to theother_vendorsdirectory.