awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
orestbida avatar

orestbida/cookieconsent

0
View on GitHub↗
playground.cookieconsent.orestbida.com↗

Cookieconsent

This project is a cookie consent manager and GDPR compliance tool used to collect user agreement for cookie categories. It is implemented as a vanilla JavaScript plugin that operates without external frameworks or dependencies.

The tool provides a multilingual consent interface that automatically detects browser or document locales to serve translated content. It manages privacy preferences by blocking third-party iframes and scripts until explicit user consent is granted.

The system covers website privacy customization through configurable banners and modals, including options for layout styles and themes. It also includes capabilities to restrict page interaction until a consent decision is made.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Cookie Consent Management - Provides a configurable banner and modal to collect user agreement for cookie categories for legal compliance.
  • Consent Management - Manages user privacy preferences and consent tracking to meet legal requirements like GDPR.
  • Consent Category Mapping - Implements a mapping system that connects cookie categories to specific UI elements for granular user consent.
  • Privacy Compliance Tools - Manages user privacy preferences and disables external resource loading until explicit consent is granted.
  • Third-Party Script Controllers - Controls the loading of external frames and scripts based on the user's granted cookie consent.
  • Consent-Driven Iframe Blocking - Prevents the loading of third-party iframes until the user provides explicit consent for that category.
  • Browser Storage Persistence - Persists user consent decisions in browser local storage to avoid re-displaying the banner on every page load.
  • Multilingual Locale Detection - Automatically detects the browser or document locale to serve the consent interface in the user's native language.
  • Multilingual Consent Interfaces - Offers a customizable UI for privacy notices that automatically serves translated content based on browser language.
  • Automatic Locale Detection - Automatically detects browser or document language to serve the interface in the corresponding translation.
  • Content Translation - Serves translated interface text by matching browser or document locales to a predefined dictionary.
  • Vanilla JavaScript Implementations - Implemented using standard ECMAScript without external dependencies to ensure a lightweight footprint and broad compatibility.
  • Vanilla JavaScript Utilities - Implemented as a lightweight, dependency-free JavaScript library using native browser APIs.
  • Cookie Management - Vanilla JS cookie consent plugin for Angular.
5,548 stars·507 forks·JavaScript·MIT·15 views

Star history

Star history chart for orestbida/cookieconsentStar history chart for orestbida/cookieconsent

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does orestbida/cookieconsent do?

This project is a cookie consent manager and GDPR compliance tool used to collect user agreement for cookie categories. It is implemented as a vanilla JavaScript plugin that operates without external frameworks or dependencies.

What are the main features of orestbida/cookieconsent?

The main features of orestbida/cookieconsent are: Cookie Consent Management, Consent Management, Consent Category Mapping, Privacy Compliance Tools, Third-Party Script Controllers, Consent-Driven Iframe Blocking, Browser Storage Persistence, Multilingual Locale Detection.

Which projects share features with orestbida/cookieconsent?

Projects with overlapping indexed features include: cavi-au/consent-o-matic — Consent-O-Matic is a browser extension and cookie consent automation tool designed to automatically interact with… getpublii/publii — Publii is a local static site generator and offline content management system. It operates as a desktop application… tarekraafat/autocomplete.js — autoComplete.js is a vanilla JavaScript library used to add searchable suggestion dropdowns to input elements. It… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… ehtagtranslation/ehsyringe — EhSyringe is a browser translation extension and tag translation engine designed to replace website tags and content… violentmonkey/violentmonkey — Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and…

Projects sharing features with Cookieconsent

These projects share indexed features with Cookieconsent. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cavi-au/consent-o-maticcavi-au avatar

    cavi-au/Consent-O-Matic

    3,933View on GitHub↗

    Consent-O-Matic is a browser extension and cookie consent automation tool designed to automatically interact with privacy notices and cookie banners. It utilizes a DOM interaction engine and a privacy preference manager to map user choices to automated actions on third-party consent management providers. The project features a custom rule engine that allows for the import of external rule lists from user-provided URLs to target specific website behaviors. It employs a targeting system that combines CSS selectors with text, style, and iframe filters to locate and interact with precise web elem

    JavaScriptbrowser-extensionconsent-managementcookies
    View on GitHub↗3,933
  • getpublii/publiiGetPublii avatar

    GetPublii/Publii

    7,085View on GitHub↗

    Publii is a local static site generator and offline content management system. It operates as a desktop application that renders content into HTML files on a local machine, removing server-side vulnerabilities and eliminating the need for a live database or active internet connection during the authoring process. The system is distinguished by a focus on privacy and search engine optimization. It includes built-in tools for GDPR compliance, such as cookie consent management and the ability to restrict third-party embeds until user consent is provided. For visibility, it automates the generati

    HTMLcmselectronelectronjs
    View on GitHub↗7,085
  • tarekraafat/autocomplete.jsTarekRaafat avatar

    TarekRaafat/autoComplete.js

    4,020View on GitHub↗

    autoComplete.js is a vanilla JavaScript library used to add searchable suggestion dropdowns to input elements. It functions as a client-side search engine and input lifecycle manager that operates without external dependencies or frameworks. The library features a customizable search engine with multiple matching modes and diacritics support for accurate data filtering. It includes a request debouncing utility to limit the frequency of network requests by delaying search execution during active typing. The system provides DOM-based suggestion rendering for real-time value discovery and an ev

    JavaScriptauto-completeautocompleteautocomplete-component
    View on GitHub↗4,020
  • mdn/webextensions-examplesmdn avatar

    mdn/webextensions-examples

    4,447View on GitHub↗

    This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara

    JavaScript
    View on GitHub↗4,447
Compare all 30 related projects→