Connector catalog
A browsable catalog of 634 connectors — pick one to onboard in seconds, with a verified/draft/none spec status so you always know what you're getting.
Onboarding a new source shouldn't start with a blank page. Siphon ships a
634-connector catalog (@siphon/catalog, mirrored from Airbyte + Sim and
categorized) that you browse and pick from — and each entry carries an honest
spec status so you know whether a ready spec exists or you're starting fresh.
Spec status
| Status | Badge | What it means |
|---|---|---|
| Verified | green | A Siphon spec that has been live-tested against a real tenant. Picking it loads the real spec into the builder. |
| Draft | amber | A Siphon spec exists (imported from the source's Airbyte low-code manifest via siphon import-airbyte) but has not been live-verified. Lint-valid and a real starting point — verify auth, endpoints, and the canonical field mapping before publishing. |
| None | — | No spec ships. Picking it scaffolds a starter you fill in (or run siphon import-airbyte against the source's manifest). |
Today the catalog has 6 verified, 76 draft, and the rest scaffold-on-pick. Coverage grows over time — the converter turns real Airbyte manifests into drafts, and drafts get promoted to verified once tested against a live tenant.
Browse to onboard
From New connector → Browse catalog, search by name or filter by category (CRM, Support, Dev Tools, Finance, Database, Marketing, HR/ATS, Analytics, E-commerce, Communication, Productivity, Storage, AI/ML, Forms, CMMS/EAM, …). Pick an entry and:
- Verified / Draft — the builder opens with the real spec, ready to review, tweak, and publish.
- None — the builder opens with a minimal scaffold prefilled from the catalog entry (name, key), for you to author.
The specs are loaded on demand (only when you pick a spec-bearing entry), so the browse grid stays fast regardless of catalog size.
Programmatic access
The catalog is pure data — usable outside the UI:
import { searchCatalog, getCatalogEntry, CATALOG_STATS } from "@siphon/catalog";
CATALOG_STATS; // { total: 634, verified: 6, draft: 76, categories: 16, ... }
searchCatalog("stripe"); // fuzzy search
searchCatalog("", { category: "CRM" }); // filter by category
getCatalogEntry("hubspot")?.spec; // "verified" | "draft" | "none"Adding coverage
Two paths grow the catalog:
- Author or verify a spec — see Add a connector. A live-tested spec is verified.
- Import an Airbyte manifest —
siphon import-airbyteproduces a draft from a source's low-codemanifest.yaml. See the CLI reference.