Sélection MIT RGPD et vie privée

Consentement aux cookies

orestbida/cookieconsent

Plugin JavaScript léger, écrit sans framework, qui affiche une bannière de consentement aux cookies et bloque les scripts concernés tant que le visiteur n’a pas donné son accord.

Panneau d’interrupteurs éclairés de bleu, dont l’un est grossi par une lentille de verre.
Auteur
orestbida
Langage
JavaScript
Licence
MIT
Étoiles GitHub
5 718
Dernière activité
Catégorie
RGPD et vie privée

Licence vérifiée le 25/10/2026. Étoiles et dernière activité relevées sur GitHub à la même date.

Présentation

CookieConsent v3 est un plugin de consentement aux cookies écrit en JavaScript pur. Selon sa documentation, il gère les scripts, et donc les cookies, en les bloquant tant que le visiteur n’a pas donné son accord explicite, et il s’intègre à n’importe quelle plateforme ou framework web. La documentation donne des exemples pour HTML, React, Vue et Angular.

La documentation signale aussi ses limites : le plugin demande des bases de JavaScript, n’a ni catégories ni traductions par défaut, n’est pas une plateforme de gestion du consentement (CMP), ne conserve pas de preuves de consentement et n’implémente pas le cadre IAB TCF. Un playground permet d’essayer le plugin.

Points forts

  • Plugin léger écrit en JavaScript pur, décrit dans le README comme conforme au RGPD (la documentation parle aussi du CCPA).
  • Bloque les scripts tant que le consentement explicite n’est pas donné et propose des options de refus, d’après la documentation.
  • La version 3 prend en charge des services activables individuellement et propose des variantes UMD et ESM ; elle ne cible que les navigateurs modernes.
  • Trois modes d’installation (npm, CDN, téléchargement d’une version) et des exemples d’intégration pour HTML, React, Vue et Angular.
  • La documentation indique un fonctionnement possible au clavier et avec un lecteur d’écran ; un playground et des exemples Stackblitz sont fournis.

Pour qui

Pour les développeurs qui veulent intégrer eux-mêmes une bannière de consentement aux cookies dans un site, avec un contrôle complet de la configuration et sans plateforme de gestion du consentement.

Installation

Le README renvoie à la documentation. Celle-ci propose npm, yarn ou pnpm, un lien CDN, ou le téléchargement de la dernière version, puis un fichier de configuration à fournir à CookieConsent.run().

Commandes

Relisez le README du projet avant de lancer ces commandes.

npm i vanilla-cookieconsent@3.1.0

Lire le README sur GitHub

Points d’attention

  • Ce n’est pas une plateforme de gestion du consentement (CMP) : il ne conserve pas de preuves de consentement et n’implémente pas l’IAB TCF.
  • Il demande des bases de JavaScript et n’a ni catégories ni traductions par défaut : textes et catégories sont à définir dans la configuration.
  • Google AdSense, Ad Manager et AdMob ne fonctionnent plus avec CookieConsent depuis janvier 2024, d’après la documentation.

Utilisable par un agent ?

Plugin JavaScript classique pour sites web. Aucun SKILL.md, AGENTS.md, CLAUDE.md, règle Cursor ni serveur MCP trouvé à la racine du dépôt.

J’aime et commentaires

Sans compte : un « j’aime » par navigateur, que vous pouvez retirer. Les commentaires sont publiés après relecture.

Ce projet est hébergé par son auteur : vos commentaires portent sur cette fiche, pas sur le code. Pour signaler un problème du projet, passez par son dépôt.

Autres skills

Tout le catalogue
Sélection MIT

Statistiques sans cookies

umami-software/umami

Des statistiques de visite respectueuses de la vie privée, sans cookies, à héberger vous-même.

Sélection MIT

Skills de conformité RGPD et AI Act

better-isms/grcskills

Une soixantaine de skills de conformité (DPIA, AI Act, politiques, incidents) ; l’humain garde chaque décision.

Fait par SOGNI DIGITALI

Design system complet

design-system-builder

Une page interactive multilingue et le fichier design.md que lisent vos agents de code.

Un skill sur mesure pour votre métier ?

Nous écrivons aussi des skills privés, à votre nom. Parlons-en lors d'un appel de 30 minutes.

Réserver l'appel gratuit (30 min)