Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elbwalker/walkeros

Open-source event collection and tag management (gtag.js/GTM alternative)
https://github.com/elbwalker/walkeros

consent-management data-capture data-collection event-tracking first-party gdpr measurement privacy-by-design server-side tag-manager tagging tracking user-behavior vendor-agnostic

Last synced: 6 days ago
JSON representation

Open-source event collection and tag management (gtag.js/GTM alternative)

Awesome Lists containing this project

README

        





# Open-source event data collection and tag management

[Request Feature](https://github.com/elbwalker/walkerOS/issues/new) ·
[Report Bug](https://github.com/elbwalker/walkerOS/issues/new) ·
[Say hello](https://calendly.com/elb-alexander/30min)



walkerOS Documentation
React demo

# What is walkerOS

walkerOS is a privacy-centric event data collection platform. It offers features
like data
capturing, [consent management](https://www.elbwalker.com/docs/consent_management/overview/), data
integration, and [tag management](https://www.elbwalker.com/docs/destinations/event_mapping). Fully configurable as code.

The project started as a web
library called walker.js and has
evolved into a complete first-party tracking system.

## Packages Overview

- **Sources** ([docs](https://www.elbwalker.com/docs/sources/),
[code](./packages/sources/)): For data creation and state management.
- **Destinations** ([docs](https://www.elbwalker.com/docs/destinations/),
[code](./packages/destinations/)): Initialize, map and share events to
third-party tools.
- **Utils** ([docs](https://www.elbwalker.com/docs/utils/),
[code](./packages/utils/)): Enhance data collection with shared utilities.

## Why walkerOS?

- **Sustainability**: Robust infrastructure for continuous data collection,
even amidst evolving data landscapes.
- **Privacy focus**: Strict privacy-by-design
approach, in-build consent
management and various data protection features.
- **Complete data ownership**: Full control of your first-party data,
no vendor lock-in, and control of data processing.
- **Simplified data model**: Intuitive event model that streamlines data
collection, making analytics straightforward and efficient.
- **Flexible architecture**: Modular design adapting to your specific data needs and allows growing step-by-step.

## How walkerOS operates

```mermaid
---
title: Basic infrastructure
---
flowchart LR
subgraph walkerOS
direction LR
subgraph Collection
Sources
end
subgraph Activation
Destinations
end
%%Utils
end
subgraph Tools
direction LR
storage["Storage"]
marketing["Marketing"]
analytics["Analytics"]
end
Sources --> Destinations
Destinations --> Tools
```

## Installation

Start collecting data with our
[web](https://github.com/elbwalker/walkerOS/tree/main/packages/sources/walkerjs)
or [node](https://github.com/elbwalker/walkerOS/tree/main/packages/sources/node)
source.

## Contributing

⭐️ Help us grow and star us. See our
[Contributing Guidelines](https://www.elbwalker.com/docs/contributing) to get
involved.

## Support

Need help? Start a
[discussion](https://github.com/elbwalker/walkerOS/discussions), or reach out
via [email](mailto:[email protected]).

For more insights, visit the
[talks repository](https://github.com/elbwalker/talks).

## License

Licensed under the [MIT License](./LICENSE).