Continuing discussion from GitHub. What are some similarities and differences between the Redash and Apache Superset projects? Are there some similarities that might be worth a cross-project collaboration?
Here are some ‘dimensions’ by which to compare Superset and Redash, and open-source projects in general.
Supported databases
A data source compatibility table might be a deciding factor. Caveat emptor, maintaining integrations with multiple databases is likely difficult work and may not have consistent functionality across integrations in a single project, let alone across the two projects.
| Data source | Redash | Superset |
|---|---|---|
| Amazon Athena | ✓ | ✓ |
| Amazon Aurora | ✓ | |
| Amazon DynamoDB | ✓ | |
| Amazon Redshift | ✓ | ✓ |
| Axibase Time Series Database | ✓ | |
| Cassandra | ✓ | |
| ClickHouse | ✓ | ✓ |
| druid | ✓ | |
| Elasticsearch | ✓ | |
| Google BigQuery | ✓ | |
| Graphite | ✓ | |
| Greenplum | ✓ | ✓ |
| Hive | ✓ | |
| Impala | ✓ | ✓ |
| InfluxDB | ✓ | |
| Microsoft SQL Server | ✓ | |
| MongoDB | ✓ | |
| MSSQL | ✓ | ✓ |
| MySQL | ✓ | ✓ |
| Oracle | ✓ | ✓ |
| PostgreSQL | ✓ | ✓ |
| Presto | ✓ | ✓ |
| ScyllaDB | ✓ | |
| SparkSQL | ✓ | |
| sqlite | ✓ | ✓ |
| TreasureData | ✓ | |
| Vertica | ✓ | ✓ |
| Google Analytics | ✓ | |
| Google Spreadsheets | ✓ | |
| JIRA | ✓ |
Documentation
It is worthwhile to compare documentation of the two projects.
- Is there a user guide?
- Is there an administrator guide?
- How easy is it to find the documentation?
- How easy is it to contribute to the documentation?
Installation option(s)
- How easy is it to set up an instance on your local computer to ‘try-it-out’?
- How easy is it to install a production-ready instance?
- How easy is it to set up a development environment?
Development activity
-
How many active contributors does each project have?
-
How quickly do issues and PRs get resolved (on average)?
-
Is there a CONTRIBUTING.md?
Project management
- Is there a ROADMAP?
- Does the project use Continuous Integration?
- How extensive is test coverage?
Community
- Is there a CODE OF CONDUCT?
- Is there a community discussion forum (e.g. Discourse)?
- Is there a real-time channel for chat?
