Freedom251 › Event Tracking Software
Eventvisor

What Eventvisor is
Eventvisor is an open-source platform for governing application logs and analytics events across web, mobile, and server-side collection. Teams define structured events and attributes in a project, giving them a shared source of truth for event data. Event payloads are checked against schemas, with runtime warnings for incorrect data, and definitions can be tested before deployment.
Rules can filter events for particular destinations, transform payloads before sending, and apply sampling to send a chosen percentage of tracked events. Listed integrations include Amplitude, Datadog, Google Analytics 4, Google Tag Manager, Mixpanel, New Relic, Segment, and Sentry. Teams can also use a custom backend or create transport modules. Eventvisor uses remote configuration so event rules can change without redeploying the application.
The current SDK supports JavaScript in browser and Node.js applications; more SDKs are planned. Configuration is generated as static JSON datafiles, which teams can serve from their own server or a CDN, or deploy with application code. The recommended workflow updates a project repository through pull requests and builds and uploads the datafiles through CI/CD. The CLI requires Node.js v20 or later, while the SDKs do not require Node.js. The homepage advertises an approximate bundle size of 8 kB. Fahad Heylaal is credited as the builder.
Who it suits
Eventvisor suits product engineering teams that want shared event definitions and controlled routing across analytics destinations, particularly medium to large organizations. It is also a fit for teams comfortable managing a project repository, CLI setup, and deployment of static configuration data.
What it does well
- Open-source and vendor agnostic.
- Routes events conditionally and transforms payloads.
- Sampling can send a selected percentage of events.
- Runtime validation warnings and pre-deployment definition testing.
- Supports custom backends and transport modules.
- Static datafiles can be served from a server or CDN.
What to know first
- The CLI requires Node.js v20 or later.
- The current SDK covers browser and Node.js JavaScript runtimes.
- More SDKs are planned.
Getting started
- Visit the Eventvisor website.
- Set up the CLI with Node.js v20 or later.
- Define events and attributes in a project.
- Test definitions and update the project through pull requests.
- Build and upload the static JSON datafiles through CI/CD.
- Serve the datafiles from your server or a CDN, or deploy them with application code.
Verdict
Choose Eventvisor if your team wants to govern event schemas and control routing through configuration that can change independently of application deployments. It offers broad listed integrations alongside custom destinations. Teams needing an SDK beyond browser or Node.js JavaScript should look elsewhere for current support.
Questions
Is Eventvisor free?
Yes. It is described as free and open source.
Which platforms does it support?
It is available for self-hosted and web use. The current SDK supports JavaScript in browser and Node.js applications.
Does using the SDK require Node.js?
The SDKs are described as not requiring Node.js. The CLI does require Node.js v20 or later.
Which integrations are listed?
They include Amplitude, Datadog, Google Analytics 4, Google Tag Manager, Mixpanel, New Relic, Segment, and Sentry.
Can teams use their own destination?
Yes. Destinations can include a team's own backend, and users can create transport modules.
Who built Eventvisor?
The homepage credits Fahad Heylaal as the builder.
Facts from Eventvisor's own pages
- Bundle size
- The homepage advertises an approximate bundle size of 8 kB. · eventvisor.org, 7 Oct 2026
- Conditional routing
- Destination conditions can filter which tracked events are sent to each destination. · eventvisor.org, 7 Oct 2026
- Custom destinations
- Destinations can include a user's own custom backend service, and users can create their own transports as modules. · eventvisor.org, 7 Oct 2026
- Deployment
- Generated static JSON datafiles can be served from a user's own server, a CDN, or deployed with application code. · eventvisor.org, 7 Oct 2026
- Environments and deployment
- Eventvisor generates static JSON datafiles that teams can serve from their own server or a CDN, allowing configuration deployment separately from application code. · eventvisor.org, 7 Oct 2026
- Event definitions
- Teams define structured events and attributes in a project, with event payloads validated against schemas. · eventvisor.org, 7 Oct 2026
- Event management
- Teams can define events and attributes in one project as a shared source of truth. · eventvisor.org, 7 Oct 2026
- Integrations
- The documentation lists Amplitude, Datadog, Google Analytics 4, Google Tag Manager, Mixpanel, New Relic, Segment, and Sentry as third-party integrations. · eventvisor.org, 7 Oct 2026
- Intended users
- The repository describes Eventvisor as especially useful for medium to large product engineering organizations. · github.com, 7 Oct 2026
- Maker
- The homepage credits Fahad Heylaal as the builder. · eventvisor.org, 7 Oct 2026
- Open source
- The project repository identifies Eventvisor as MIT licensed. · github.com, 7 Oct 2026
- Payload transforms
- Destination transforms can manipulate event payloads before they are transported. · eventvisor.org, 7 Oct 2026
- Project setup
- The CLI requires Node.js v20 or later, while the SDKs are described as platform agnostic. · eventvisor.org, 7 Oct 2026
- Purpose
- Eventvisor governs, transforms, filters, and routes application logs and analytics events to multiple destinations through remote configuration, without redeployments. · eventvisor.org, 7 Oct 2026
- Requirements
- The quick start requires Node.js v20 or later for the CLI; it says Node.js is not required by the SDKs themselves. · eventvisor.org, 7 Oct 2026
- Routing and transforms
- Event definitions can conditionally route events to destinations and transform payloads before transport. · eventvisor.org, 7 Oct 2026
- Sampling
- Sampling rules can send a selected percentage of tracked events to a destination. · eventvisor.org, 7 Oct 2026
- SDK support
- The quick start says the current SDK supports browser and Node.js applications, with more SDKs planned. · eventvisor.org, 7 Oct 2026
- Security
- The project repository links to a security policy. · github.com, 7 Oct 2026
- Support and contributions
- The project uses GitHub Issues to track bugs and feature requests and accepts pull requests targeting its main branch. · eventvisor.org, 7 Oct 2026
- Supported runtimes
- The SDK documentation lists JavaScript for browser and Node.js runtimes, and says more SDKs are planned. · eventvisor.org, 7 Oct 2026
- Validation and testing
- Eventvisor provides runtime validation warnings for incorrect event data and supports testing definitions before deployment. · eventvisor.org, 7 Oct 2026
- Workflow
- The recommended workflow uses pull requests to update a project repository, then builds and uploads datafiles through CI/CD. · eventvisor.org, 7 Oct 2026
Where Eventvisor stands on Freedom251
- Event Tracking Software#7 of 24
