Ecosystem
The OpenAnalyst community, open source resources, partner integrations, community-maintained client libraries, developer program, and showcase of projects built on the platform.
Community Overview
The OpenAnalyst ecosystem brings together data engineers, analysts, developers, and product teams who build with and on top of the platform. The community spans official channels managed by the OpenAnalyst team, open source repositories, third-party integrations, and a growing library of templates contributed by practitioners across industries.
Whether you are looking to get unblocked on an integration, share a dashboard template you built, contribute a bug fix to an official repository, or explore what others have created with the platform, the community resources below are your starting point.
Official Resources
| Resource | URL | Description |
|---|---|---|
| Documentation | openanalyst.com/docs | This documentation site — guides, API reference, and tutorials |
| Blog | openanalyst.com/blog | Product announcements, technical deep-dives, and customer stories |
| Changelog | openanalyst.com/changelog | Full history of platform updates, new features, and deprecation notices |
| Status Page | status.openanalyst.com | Real-time and historical uptime for the API, web app, and integrations |
| Roadmap | openanalyst.com/roadmap | Public roadmap with upcoming features and voting for priorities |
Tip: Subscribe to the changelog via RSS or email to receive notifications of new releases without checking manually. The feed URL is https://openanalyst.com/changelog/feed.xml.
Community Channels
Discord
The official OpenAnalyst Discord server is the most active community space. Channels are organized by topic:
- #announcements — Official product announcements (read-only)
- #general — Community discussion and introductions
- #help — Ask questions, share solutions
- #sdk-and-api — SDK usage, API questions, integration patterns
- #plugins — Plugin development and marketplace discussion
- #showcase — Share dashboards, reports, and projects you have built
- #feature-requests — Propose and discuss platform improvements
Join at discord.gg/openanalyst.
GitHub Discussions
For longer-form technical discussions, reproducible bug reports, and RFC (Request for Comments) proposals, use GitHub Discussions atgithub.com/openanalyst/openanalyst/discussions. GitHub Discussions are indexed by search engines, making them useful for issues that others are likely to encounter.
Twitter / X
Follow @openanalyst for product news, tips, and community highlights. Tag #openanalyst when posting about projects you have built — the team regularly reshares community work.
Open Source Contributions
Several components of the OpenAnalyst platform are open source. Community contributions are welcome and are governed by the Contributor License Agreement (CLA) which you will be asked to sign on your first pull request.
| Repository | License | Description |
|---|---|---|
| openanalyst/sdk-js | MIT | Official JavaScript / TypeScript SDK |
| openanalyst/sdk-python | MIT | Official Python SDK |
| openanalyst/plugin-sdk | MIT | Plugin development toolkit and type definitions |
| openanalyst/plugin-cli | MIT | CLI for validating, building, and publishing plugins |
| openanalyst/openanalyst | Apache 2.0 | Community edition core (agent runtime, query engine) |
Contributing
- Fork the repository on GitHub.
- Create a branch from
mainwith a descriptive name (e.g.,fix/pagination-cursor-off-by-oneorfeat/add-parquet-export). - Make your changes, ensuring all existing tests pass and new behavior is covered by tests.
- Open a pull request targeting
main. Fill in the PR template completely, including a summary of changes, motivation, and test plan. - A maintainer will review within 5 business days. For significant changes, discuss the approach in a GitHub Issue or Discord first to avoid duplicated effort.
Note: All contributions to official repositories must pass CI (lint, type-check, unit tests, and integration tests). The CI pipeline runs automatically on every pull request.
Community Templates
The community template library is a curated collection of ready-to-import configurations maintained in theopenanalyst/templates repository. Templates are organized into three categories:
Dashboard Templates
- SaaS Metrics Dashboard — MRR, churn, CAC, LTV with cohort analysis
- E-commerce Operations — Orders, inventory, fulfillment rates, top SKUs
- Marketing Attribution — Multi-touch attribution across paid channels
- Product Analytics — Funnel analysis, retention curves, feature adoption
- Infrastructure Observability — API latency, error rates, resource utilization
Report Templates
- Weekly Executive Summary — KPI snapshot with week-over-week variance
- Monthly Finance Report — Revenue, expenses, EBITDA with forecast
- Quarterly Business Review — Comprehensive QBR with cohort, growth, and retention data
- Customer Health Report — Usage patterns, support tickets, NPS scores
Agent Configurations
- Anomaly Detection Agent — Monitors key metrics and surfaces statistically significant anomalies
- Weekly Digest Agent — Automatically summarizes last 7 days of activity across all datasets
- Forecast Agent — Generates short-term forecasts using trend decomposition
- Data Quality Agent — Checks datasets for null rates, outliers, and schema drift
Import any template directly from within the app:
# Using the CLI (requires @openanalyst/sdk with CLI extension)
npx openanalyst templates import saas-metrics-dashboard
# Programmatically via the API
curl -X POST "https://api.openanalyst.com/v1/templates/import" \
-H "Authorization: Bearer $OPENANALYST_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "template_id": "saas-metrics-dashboard", "workspace_id": "ws_abc123" }'Community-Maintained Client Libraries
The following client libraries are built and maintained by community contributors. They are not officially supported by OpenAnalyst but are widely used and generally track the official API closely. File issues and pull requests directly in their respective repositories.
| Language | Package | Repository | Status |
|---|---|---|---|
| Ruby | openanalyst (RubyGems) | community/openanalyst-ruby | Active |
| Go | github.com/community/openanalyst-go | community/openanalyst-go | Active |
| PHP | openanalyst/openanalyst (Packagist) | community/openanalyst-php | Active |
| Java | com.openanalyst:openanalyst-java (Maven) | community/openanalyst-java | Beta |
Ruby Example
require 'openanalyst'
client = OpenAnalyst::Client.new(api_key: ENV['OPENANALYST_API_KEY'])
datasets = client.datasets.list
datasets.each { |ds| puts "#{ds.id}: #{ds.name}" }
report = client.reports.create(
name: 'Weekly Summary',
dataset_id: 'ds_abc123',
format: 'pdf'
)Go Example
package main
import (
"context"
"fmt"
"os"
openanalyst "github.com/community/openanalyst-go"
)
func main() {
client := openanalyst.NewClient(os.Getenv("OPENANALYST_API_KEY"))
ctx := context.Background()
datasets, err := client.Datasets.List(ctx, nil)
if err != nil {
panic(err)
}
for _, ds := range datasets.Data {
fmt.Printf("%s: %s
", ds.ID, ds.Name)
}
}Partner Integrations
OpenAnalyst maintains official integrations with 24+ data and productivity platforms. Partner integrations differ from community plugins in that they are co-developed or certified with the partner, receive dedicated support, and are tested against the partner's API as part of the OpenAnalyst release process.
- Data Warehouses: Snowflake, BigQuery, Redshift, Databricks, ClickHouse
- Databases: PostgreSQL, MySQL, MongoDB, Supabase, PlanetScale
- SaaS Sources: Salesforce, HubSpot, Stripe, Shopify, Mixpanel, Amplitude
- Productivity: Slack, Microsoft Teams, Notion, Google Workspace, Linear
- Storage: AWS S3, Google Cloud Storage, Azure Blob Storage
Partners interested in building a certified integration can contact the integrations team at integrations@openanalyst.com.
Developer Program
The OpenAnalyst Developer Program is open to all developers building plugins, integrations, or applications powered by the platform. Program benefits include:
- Free Pro plan access for development and testing workspaces
- Early access to new API features and beta SDK versions
- Dedicated developer support channel in Discord with reduced response SLAs
- Listing in the partner and plugin marketplace with a verified badge
- Revenue sharing for paid marketplace plugins (70% to the developer)
- Co-marketing opportunities for significant integrations
Apply for the Developer Program from the Settings page inside app.openanalyst.com under Developer > Developer Program.
Showcase
The following projects demonstrate the range of things teams have built on top of OpenAnalyst. These are highlighted by the community and are not affiliated with or endorsed by OpenAnalyst.
- FinDash — A self-hosted finance analytics platform built for small accounting firms. Uses the Python SDK to sync QuickBooks data and generate monthly client reports automatically.
- FleetPulse — Real-time logistics monitoring dashboard for a European fleet management company. Streams GPS and sensor data via a custom data source plugin and uses the Anomaly Detection agent configuration to alert on route deviations.
- DevMetrics CLI — A command-line tool that pulls GitHub, Jira, and PagerDuty data into OpenAnalyst and generates weekly engineering team reports. Open source on GitHub.
- SupportScope — Customer support analytics built on the JavaScript SDK, embedded inside a Zendesk sidebar application. Agents see real-time customer health scores and usage analytics while working on tickets.
Tip: To submit your project to the showcase, open a pull request against the openanalyst/openanalyst repository adding your project to the SHOWCASE.md file, or post in the #showcase Discord channel for the community to review.