Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/elbwalker/walkeros
- Owner: elbwalker
- License: mit
- Created: 2022-03-14T12:49:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-19T15:52:35.000Z (20 days ago)
- Last Synced: 2025-01-03T10:07:15.679Z (6 days ago)
- Topics: 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
- Language: TypeScript
- Homepage: https://www.elbwalker.com/
- Size: 21.5 MB
- Stars: 294
- Watchers: 7
- Forks: 15
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
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)# 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).