Siphondocs
Platform

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

StatusBadgeWhat it means
VerifiedgreenA Siphon spec that has been live-tested against a real tenant. Picking it loads the real spec into the builder.
DraftamberA 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.
NoneNo 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:

  1. Author or verify a spec — see Add a connector. A live-tested spec is verified.
  2. Import an Airbyte manifestsiphon import-airbyte produces a draft from a source's low-code manifest.yaml. See the CLI reference.

On this page