How this directory works

What it is

A directory, not a store. It answers one question well: if you know the part you need, which Indian suppliers actually stock it? You get a shareable page per part listing every supplier found, and you buy from them directly.

What it is not

We handle no money, hold no stock, take no affiliate commission and run no ads. Every link out is plain and attributed. Prices, availability and specifications change constantly — always confirm on the supplier's own page before buying.

How parts are matched

A part can be called many things: nema17, NEMA 17, 42bygh. Those all resolve to one entry through an alias list, because no string-similarity metric can know they are the same object. Misspellings are tolerated — but a part number never crosses one. nema 17 will never match nema 23, because the digits carry the identity.

When a search matches something we have no canonical entry for, it is shown as an ungrouped result rather than hidden. Nothing is silently dropped.

Current state

  • 24 suppliers listed
  • 23 searchable via live query (rest arrive in a later release)
  • 27 part categories
  • 46 canonical parts

Live per-vendor search is not switched on yet. Results today come from a curated index that vendors and contributors correct by pull request.

Correcting a listing

Every listing is one JSON entry. To fix or add one, open a pull request against src/data/vendors.json. Changes that fail validation — an unknown category, a supplier with no stated purchasing constraint — are rejected automatically.

Suggest a supplier →

Accessibility

Target is WCAG 2.1 AA and it is enforced, not aspirational: colour contrast is asserted from the design tokens in both themes at build time, the search box implements the full combobox keyboard contract, and every interactive target is at least 44×44 CSS pixels. Light and dark themes are both first-class — neither is a compromise of the other.