Skip to main content
Databite SDK

Welcome to Databite SDK

The Databite SDK is a powerful, type-safe TypeScript framework for building integrations with third-party APIs. Whether you’re creating simple API connectors or complex data synchronization workflows, Databite provides the tools you need to build robust, maintainable integrations.

Why Databite?

Quick Start

Get up and running with Databite in minutes:
# Install core packages
npm install @databite/build @databite/flow @databite/types

# Install additional packages as needed
npm install @databite/connectors @databite/connect @databite/engine
1

Create Your First Connector

Use the fluent API to define your connector with authentication flows and actions
2

Build Interactive Workflows

Create user-friendly authentication and data processing flows with the Flow engine
3

Deploy and Sync

Set up automatic data synchronization with the Engine package

Architecture

The Databite SDK follows a modular architecture with clear separation of concerns:
  • @databite/types - Shared TypeScript types and interfaces - @databite/build - Core SDK for building connectors with fluent API - @databite/flow - Flow engine for complex authentication and data workflows
  • @databite/connectors - Library of pre-built connectors (Slack, Trello, etc.) - @databite/connect - React components for UI integration - @databite/engine - Data synchronization and execution engine - @databite/ai - AI-powered connector generator from API documentation

Three-Tier Hierarchy

Databite uses a clear three-tier hierarchy for managing integrations:
  1. Connector - A template/blueprint that defines what properties and configurations are available
  2. Integration - An instance of a connector where specific values have been filled in
  3. Connection - When someone actually uses an integration to connect to a service

What’s Next?

I