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

ResourceURLDescription
Documentationopenanalyst.com/docsThis documentation site — guides, API reference, and tutorials
Blogopenanalyst.com/blogProduct announcements, technical deep-dives, and customer stories
Changelogopenanalyst.com/changelogFull history of platform updates, new features, and deprecation notices
Status Pagestatus.openanalyst.comReal-time and historical uptime for the API, web app, and integrations
Roadmapopenanalyst.com/roadmapPublic 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.

RepositoryLicenseDescription
openanalyst/sdk-jsMITOfficial JavaScript / TypeScript SDK
openanalyst/sdk-pythonMITOfficial Python SDK
openanalyst/plugin-sdkMITPlugin development toolkit and type definitions
openanalyst/plugin-cliMITCLI for validating, building, and publishing plugins
openanalyst/openanalystApache 2.0Community edition core (agent runtime, query engine)

Contributing

  1. Fork the repository on GitHub.
  2. Create a branch from main with a descriptive name (e.g., fix/pagination-cursor-off-by-one or feat/add-parquet-export).
  3. Make your changes, ensuring all existing tests pass and new behavior is covered by tests.
  4. Open a pull request targeting main. Fill in the PR template completely, including a summary of changes, motivation, and test plan.
  5. 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.

LanguagePackageRepositoryStatus
Rubyopenanalyst (RubyGems)community/openanalyst-rubyActive
Gogithub.com/community/openanalyst-gocommunity/openanalyst-goActive
PHPopenanalyst/openanalyst (Packagist)community/openanalyst-phpActive
Javacom.openanalyst:openanalyst-java (Maven)community/openanalyst-javaBeta

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.