Cloud-native web, mobile and event analytics, running on AWS and GCP
Snowplow is an enterprise-strength marketing and product analytics platform. It does three things:
If you wish to get everything setup and managed for you, you can take a look at our commercial offer, Snowplow Insights.
The repository structure follows the conceptual architecture of Snowplow, which consists of six loosely-coupled sub-systems connected by five standardized data protocols/formats:
To briefly explain these six sub-systems:
For more information on the current Snowplow architecture, please see the Technical architecture.
This repository used to be an umbrella repository for all loosely-coupled Snowplow components. However, since June 2020 all components have been extracted into their dedicated repositories (more info here) and this repository serves as an entry point for OSS users and historical artifact.
Components that have been extracted to their own repo are still here as git submodules.
Please use directly the repo of a component to report issues and create PRs:
We want to make it super-easy for Snowplow users and contributors to talk to us and connect with each other, to share ideas, solve problems and help make Snowplow awesome. Here are the main channels we're running currently, we'd love to hear from you on one of them:
This is for all Snowplow users: engineers setting up Snowplow, data modelers structuring the data and data consumers building insights. You can find guides, recipes, questions and answers from Snowplow users including the Snowplow team.
We welcome all questions and contributions!
If you spot a bug, then please raise an issue in the GitHub repo of this component. Likewise if you have developed a cool new feature or an improvement, please open a pull request, we'll be glad to integrate it in the codebase!
If you want to brainstorm a potential new feature, then Discourse is probably a better place to start.
If you want to talk directly to us (e.g. about a commercially sensitive issue), email is the easiest way.
Snowplow is copyright 2012-2020 Snowplow Analytics Ltd.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.