Kindmetrics alternatives and similar software solutions
Based on the "Analytics" category.
Alternatively, view Kindmetrics alternatives based on common mentions on social networks and blogs.
-
Elasticsearch
Free and Open, Distributed, RESTful Search Engine -
Superset
Apache Superset is a Data Visualization and Data Exploration Platform [Moved to: https://github.com/apache/superset] -
Metabase
The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum: -
Redash
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data. -
Piwik
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests! -
Druid
Apache Druid: a high performance real-time analytics database. -
Umami
Umami is a simple, fast, privacy-focused alternative to Google Analytics. -
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. -
cube.js
📊 Cube — The Semantic Layer for Building Data Applications -
Plausible
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. -
PostHog
🦔 PostHog provides open-source product analytics, session recording, feature flagging and a/b testing that you can self-host. -
Snowplow
The enterprise-grade behavioral data engine (web, mobile, server-side, webhooks), running cloud-natively on AWS and GCP -
Fathom Analytics
Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact. -
Countly
Countly helps you get insights from your application. Available self-hosted or on private cloud. -
ThinkUp
ThinkUp gives you insights into your social networking activity on Twitter, Facebook, Instagram, and beyond. -
RudderStack
Privacy and Security focused Segment-alternative, in Golang and React -
Ackee
Self-hosted, Node.js based analytics tool for those who care about privacy. -
Velox
A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. -
Open Web Analytics
Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project. -
Shynet
Modern, privacy-friendly, and detailed web analytics that works without cookies or JS. -
Open source APM and DataDog alternative
Open source APM: OpenTelemetry traces, metrics, and logs -
Socioboard
Socioboard is world's first and open source Social Technology Enabler. Socioboard Core is our flagship product. -
Chartbrew
Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more 📈📊 -
Rakam
📈 Collect customer event data from your apps. (Note that this project only includes the API collector, not the visualization platform) -
IG Monitoring
🚨 DISCONTINUED🚨 IGMonitoring - Free, self hosted Instagram Analytics and Stats -
Koko Analytics
Privacy-friendly analytics for your WordPress site. -
Tellery
Tellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool. -
Suet
Detailed analytics and reporting for your Mailgun transactional emails. -
Mixpost
Self-hosted social media management. Schedule and organize your social content. Built with Laravel Framework. -
Matomo
Leading open-source analytics platform that gives you more than just powerful analytics, formerly known as Piwik. -
Houdini
Free and open source fundraising infrastructure for nonprofits and NGOs
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Kindmetrics or a related project?
README
Kindmetrics
Kindmetrics is an strictly privacy focused web analytics for your website.
Thanks to being built on Crystal, Kindmetrics is very small when compiled (~10MB) and is very fast. Faster than Elixir, Rails or java. It use very little cpu and memory and could be deployed on old machines with linux as distro.
It is built based on following ideas:
- Simplicity
- Privacy for both you and your visitors
- GDPR compliant
- NO COOKIES
And as a service we follow these ideas:
- Only EU-based services used, except for DO but the servers will be on EU soil
- If we find a better managed kubernetes service in EU than DO, with managed db, we will move.
- No CDN for APIs, If we add cdn for the assets files it will be an EU-based one - but for now we won't.
- We shall always force privacy-features like DNT.
And for the technical stand, we follow these ideas:
- Small footprint (both in size and traffic)
- As less third party dependent as possible
- Focus on one thing only: Analytics
- No SPA here. we focus on backend with some javascript.
Technical stuff
Kindmetrics is built on:
- Lucky framework, on Crystal language
- Tailwind css
- Stimulus.js
- Apexchart
- DataMap
- Litepicker
- Clickhouse
- PostgreSQL
Setting up the project
If you want to run this project for dev, like when you want to fix bugs or new features, you have to install Crystal language. You can find more info about crystal at https://www.crystal-lang.org - You can use crenv, asdf or similar. Check the details on https://luckyframework.org/guides/getting-started/installing#1-install-crystal
When that is done, you have to setup the lucky project:
- Install required dependencies
- Update database settings in
config/database.cr
- Run
lucky kind.clickhouse
- Run
script/setup
- Run
lucky dev
to start the app
Tests
Kindmetrics have some tests, even if they could be more. But you can run them by:
crystal spec
And the code should be in /src
and the tests in /spec
Deployment
You can find the deployment instructions in deployment.md file
Contribute
I am all open for any help I can get with this project.
Fork this repo, add push your changes to a new branch and create an pull request. I will review when I can. if they follow the aboves ideas and standpoints and don't go against my plans for future, which can be seen in the issues I will approve. Just add tests. Even if I have been bad on that I am trying to be better.