RudderStack is an open-source, enterprise-ready platform for collecting, storing and routing customer event data to dozens of tools. It provides a powerful transformation framework to process your event data on the fly.
RudderStack Server is released under the SSPL License.
We built RudderStack because we believe that open-source and the cloud-premise is important for three main reasons:
Privacy and Security: You should be able to collect and store your customer data without sending everything to a third-party vendor or embedding proprietary SDKs. With RudderStack, the event data is always in your control. Besides, it gives you fine-grained control over what data to forward to which analytical tool
Unlimited Events: Event volume-based pricing of most commercial systems is broken. With RudderStack, you should be able to collect as much data as possible without worrying about overrunning event budgets.
Integration with destinations such as Google Analytics, Amplitude, MixPanel, Adjust, AppsFlyer, Facebook and more, as well as data warehouses such as Amazon S3 and Redshift
User-specified transformation to filter or transform events
Stand-alone system - RudderStack runs as a single Go binary with the only dependency being on the PostgreSQL database
High performance - On a single m4.2xlarge, RudderStack can process ~3K events/sec.
Rich UI written in React.js
RudderStack offers a rich UI, written in React.js to configure and manage your connections as well as track the events calls and the associated stats.
Go through the setup instructions to install and set up RudderStack