7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Rakam

Open source

Rakam is a modular analytics platform for collecting and storing customer event data; this repository holds the API collector rather than the UI.

Open-source alternative to

rakam.io
Rakam homepage screenshot
GitHub stars
790
Last commit
4 yr ago
Repository age
12 years
Licence
AGPL-3.0
Self-hosted
Yes

About Rakam

Rakam is a modular analytics platform for building your own analytics service. This repository contains the API collector that receives customer event data from your apps, not the visualization product, which is offered separately as Rakam UI.

A typical workflow starts with collecting data from trackers, client libraries, webhooks and tasks, then enriching and sanitizing events with event mappers, and storing them in a data warehouse such as PostgreSQL, Snowflake or S3. Event data can then be analyzed with SQL and analytics APIs for funnel, retention and segmentation reports through Rakam Cloud, and developers can write their own modules.

Deployment is configured through a config.properties file. For data that fits on a single server the project recommends PostgreSQL 11, and for heavier loads events can go to a distributed log such as Apache Kafka or Amazon Kinesis in Avro format. Rakam is written in Java and licensed under AGPL-3.0, with cloud deployment tools for scaling clusters.

Key features

  • Event collection via trackers and webhooks
  • Event mappers to enrich and sanitize data
  • Storage in PostgreSQL, Snowflake or S3
  • Funnel, retention and segmentation APIs
  • Kafka and Kinesis streaming support
  • Modular design with custom modules

Good fit for

  • →Product event tracking pipelines
  • →Building a custom analytics service
Built with
Java
Tags
analytics
event-tracking
java
big-data
postgresql
data-collection
kafka
bi

Rakam: questions and answers

What is Rakam used for?
Rakam is a modular analytics platform for collecting and storing customer event data; this repository holds the API collector rather than the UI. It is a good fit for product event tracking pipelines and building a custom analytics service.
Is Rakam open source?
Yes. Rakam is open source under the AGPL-3.0 licence. Its source code is on GitHub at rakam-io/rakam-api and is written mainly in Java.
Is Rakam free?
Yes. Rakam is open source, so the software itself is free to use. A managed cloud version is also available, with paid plans from $25 per seat per month.
Can I self-host Rakam?
Yes. Rakam can be self-hosted on your own server or infrastructure.
What is Rakam an alternative to?
Rakam is an open-source alternative to Mixpanel, Amplitude and Kissmetrics. Other open-source alternatives to Mixpanel include PostHog, Countly and OpenPanel.
Is Rakam actively maintained?
The most recent commit to Rakam was on 13 November 2021. The project has 790 stars on GitHub.

Open-source alternatives to Rakam

See all

SaaS alternatives to Rakam

See all