schemabounce
v0.0.1
Published
SchemaBounce - Real-time CDC streaming platform with AI-powered schema management. SDK coming soon.
Maintainers
Readme
SchemaBounce
Real-time CDC Streaming Platform with AI-powered Schema Management
Note: The official Node.js SDK is coming soon. This package is a placeholder to reserve the package name.
What is SchemaBounce?
SchemaBounce is a real-time Change Data Capture (CDC) streaming platform that competes with Fivetran, Hevo, and Airbyte - but with sub-second latency instead of 5-15 minute batch intervals.
Key Differentiators
| Platform | Data Latency | Infrastructure | |----------|-------------|----------------| | Fivetran | 5-15 min | None | | Hevo | 5-15 min | Transforms only | | SchemaBounce | <1 sec | Full IaC (Kolumn) |
Features
- Real-time CDC - Sub-second data streaming from any database
- Kolumn CLI - Infrastructure as Code for database schemas (FREE, bundled)
- AI Agents - Autonomous DBA, Data Analyst, Data Engineer, Data Scientist
- Drift Detection - Real-time schema drift monitoring and remediation
- Multi-Provider - PostgreSQL, MySQL, Snowflake, BigQuery, and more
Getting Started
1. Sign Up
Visit schemabounce.com to create your account.
2. Install Kolumn CLI
brew install schemabounce/tap/kolumn3. Configure Your First Pipeline
provider "postgres" "source" {
host = "source-db.example.com"
database = "production"
}
provider "snowflake" "destination" {
account = "your-account"
warehouse = "ANALYTICS_WH"
database = "RAW_DATA"
}
create "cdc_stream" "users" {
source = postgres.source
destination = snowflake.destination
table = "users"
mode = "realtime"
}4. Apply Configuration
kolumn plan
kolumn applySDK (Coming Soon)
The Node.js SDK will provide:
// Coming soon!
import { SchemaBounce } from 'schemabounce';
const client = new SchemaBounce({
apiKey: process.env.SCHEMABOUNCE_API_KEY,
});
// Stream CDC events
const stream = client.streams.subscribe('users', {
onEvent: (event) => {
console.log('Change detected:', event);
}
});
// Query AI agents
const analysis = await client.agents.analyze({
query: "Why is the users table growing so fast?",
});Documentation
Links
- Website: https://schemabounce.com
- Documentation: https://schemabounce.com/docs
- Kolumn CLI: https://github.com/SchemaBounce/Kolumn
- Status: https://status.schemabounce.com
License
Apache-2.0
