Skip to content

SHADOW269/Keydir.in

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KEYDIR.in Logo

⌨ KEYDIR.in

India's community-maintained mechanical keyboard directory
Vendors · Builders · Brand Stores · No ads. No affiliates. Just data.

🌐 keydir.in  ·  🐛 Report an issue  ·  🍴 Fork & contribute  ·  🚀 App (WIP)

📌 Quick Navigation

What's inside

Section Description
Vendors Verified Indian keyboard vendors, filterable by category
DIY Builders Custom cable makers, artisan keycap crafters, bespoke keyboard services
Brand Stores Official India storefronts — Keychron, Redragon, TVS, and more
Surface Verified Indian Mousepad deskpad and glasspad vendors.
Beginner's Guide Friendly mechanical keyboard buying & modding guide

Categories

The vendor directory supports filtering across 15 categories:

Pre-built Barebone Switches Keycaps Parts / Tools Accessories Mouse Mousepad Deskpad Glass-pad PC Parts Hall Effect Alice Split Low-Profile


Features

  • 🇮🇳 India-focused vendor discovery
  • ⚡ Fast static site — no frameworks, no bloat
  • 🔍 Multi-select category filtering with search
  • 🏷️ Clickable category badges on each vendor card
  • 🧩 Builder and brand store listings
  • ⚠️ Community warning flags for vendor concerns
  • 📚 Beginner-friendly modding guide
  • 🧼 Zero ads, zero tracking, zero affiliate links

Tech stack

Built intentionally simple:

  • HTML + CSS + Vanilla JS — no build tools, no dependencies
  • shared.js — single source of truth for all vendor data
  • GitHub Pages — static hosting
  • Fonts: Space Grotesk, JetBrains Mono
  • Design: NeoBrutalist

Project structure

keydir.in/
├── index.html
├── vendors/index.html
├── builders/index.html
├── brands/index.html
├── surfaces/index.html
├── guide/index.html
├── about/index.html
├── Terms-and-Conditions/index.html
├── assets/
│   ├── img/
│   ├── css/
│   │   └── style.css
│   └── js/
│       ├── keydir-popup.js ← mention the new updates here
│       ├── shared.js       ← edit vendor data here
│       └── theme.js
└── README.md

Contributing

Community contributions keep KEYDIR accurate and useful.

1. Fork the repo

https://github.com/SHADOW269/keydir.in/fork

2. Edit vendor data in /assets/js/shared.js

Standard entry:

{
  name: "VendorName",
  url: "https://vendor.in/",
  cats: ["Switches", "Keycaps"]
}

Entry with a community warning flag:

{
  name: "VendorName",
  url: "https://vendor.in/",
  cats: ["Pre-built"],
  warning: true,
  warning_message: "Community-reported concerns about after-sales support."
}

3. Follow the contribution rules

✅ Vendor operates in India
✅ URL is live and working
✅ Categories match CAT_META in shared.js
✅ Descriptions are neutral and factual
❌ No affiliate links
❌ No sponsored placements

4. Open a pull request

Use descriptive titles:

feat: add XYZ vendor (Switches, Keycaps)
fix: update ABC vendor URL
warn: flag DEF vendor — community support concerns

Reporting issues

Found something wrong or outdated? Open an issue →

Please include:

  • Vendor name
  • Problem description
  • Suggested fix
  • Evidence (if reporting a warning flag)

Project goals

KEYDIR exists to:

  • Help Indian keyboard enthusiasts discover trusted vendors
  • Reduce dependency on scattered Discord links
  • Improve ecosystem transparency
  • Document the India mechanical keyboard scene

🗺️ Roadmap

Directory Improvements

  • Clickable category badges for quick filtering
  • Separate keyboard and mouse/deskpad vendor sections
  • Vendors selling both categories will appear in both using tags
  • Better filtering for accessories, switches, keycaps, and deskpads
  • Vendor last-verified dates
  • Group buy tracker

Aggregator — App.Keydir.in

App.Keydir.in is an advanced keyboard product aggregator currently in development.

Current progress includes:

  • Multi-vendor product scraping
  • Product normalization and aggregation
  • Search and filtering system
  • Product comparison UI
  • Docker-based local development setup
  • PCPartPicker-style comparison platform for Indian keyboard vendors

Related projects

Project Description
KEYDIR.in This repo — static community directory
App.Keydir.in Advanced keyboard aggregator app (WIP)

License

Non-Commercial Community Use License — free to fork, modify, and use for non-commercial purposes. Attribution required. See LICENSE for full terms.


Built with ❤️ for the 🇮🇳 mechanical keyboard community

KEYDIR.in Banner

About

Keyboard-Lab is a personal repository dedicated to tracking my evolution in the mechanical keyboard hobby.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors