Repolode
jamiedavenport

jamiedavenport/policystack

开源隐私政策与 Cookie 同意管理工具,由一份类型化配置生成并直接渲染进应用。

可替代:OneTrustCookiebot

Star
165
Fork
8
未关闭 Issue
0
最近提交
3天前

这是什么?

PolicyStack 让开发者用一份类型化配置同时定义隐私政策、Cookie 政策,以及控制这些 Cookie 的同意流程。政策可以渲染为组件或 Markdown,同意层采用无界面(headless)设计,横幅等 UI 由开发者用自己的组件实现。

项目提供 Vite 插件,在构建时编译政策、扫描未声明的第三方服务,并在 Cookie 未经同意门控时使构建失败。已提供 React、Vue、Svelte、Solid 和 Angular 适配器,同意核心体积小于 4kb。通过 `bunx @policystack/cli init` 命令可以安装依赖并生成初始配置。

除托管服务 Cloud 外,所有包均采用 Apache-2.0 协议,发布在 @policystack 作用域下。Cloud 为可选的托管控制平台,提供版本管理、审计日志和同意分析。

核心功能

  • 01一份类型化配置同时驱动隐私政策、Cookie 政策和同意逻辑
  • 02无界面的同意状态机,不内置 UI
  • 03Vite 插件可在 Cookie 未受门控时使构建失败,并扫描未声明的第三方
  • 04支持 React、Vue、Svelte、Solid 和 Angular
  • 05提供 CLI 用于安装和配置

适用场景

  • 为 React 或 Vue 网站添加 Cookie 同意横幅
  • 用代码生成隐私政策和 Cookie 政策页面,而非手动维护文档
  • 在上线前发现未声明的第三方脚本

快速上手

  1. 1

    使用 CLI 在项目中初始化 PolicyStack

    bunx @policystack/cli init

使用前须知

  • Cloud 托管控制平台为专有且可选,其余部分为 Apache-2.0 许可。
  • 同意管理库不附带界面,需要你自行构建 Cookie 横幅。
  • 生成的隐私政策文档不构成法律建议,发布前应由律师审阅。

收录于专题

标签

常见问题

policystack 是什么?
开源隐私政策与 Cookie 同意管理工具,由一份类型化配置生成并直接渲染进应用。 PolicyStack 让开发者用一份类型化配置同时定义隐私政策、Cookie 政策,以及控制这些 Cookie 的同意流程。政策可以渲染为组件或 Markdown,同意层采用无界面(headless)设计,横幅等 UI 由开发者用自己的组件实现。
policystack 可以免费使用吗?用的什么许可证?
policystack 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
policystack 还在维护吗?
活跃维护中。policystack 最近一次提交是在 2026年11月4日。
policystack 适合用来做什么?
为 React 或 Vue 网站添加 Cookie 同意横幅 用代码生成隐私政策和 Cookie 政策页面,而非手动维护文档 在上线前发现未声明的第三方脚本
policystack 怎么安装和运行?
使用 CLI 在项目中初始化 PolicyStack: bunx @policystack/cli init
在哪里获取 policystack?
源代码和安装说明在 GitHub 上:https://github.com/jamiedavenport/policystack

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

开源的 Cookie 同意管理工具,为 React、Next.js、Vue 等框架提供 GDPR 合规的 Cookie 横幅。

安全#cookie-consent#gdpr#consent-management
2019+3 本周269TypeScriptApache-2.0更新于 16小时前