MapLibre GL JS est une bibliothèque TypeScript utilisant WebGL pour afficher des cartes interactives dans un navigateur à partir de tuiles vectorielles. Son apparence est définie par un document de style conforme à la spécification MapLibre Style, et elle s’intègre à l’écosystème MapLibre, incluant des versions pour Android et iOS.
La documentation propose un guide de démarrage rapide avec un exemple minimal en HTML et JavaScript, ainsi que des instructions pour l’installation via npm ou en utilisant des modules ES. Elle détaille aussi les sections principales, comme les objets de carte, les marqueurs, les sources de données et la gestion des événements.
L’outil prend en charge divers bundlers (Vite, webpack, etc.) et nécessite une configuration spécifique pour le worker WebGL. Des exemples de code et des ressources complémentaires sont disponibles pour faciliter l’intégration.
Gridstack.js est une bibliothèque TypeScript moderne et sans dépendances externes, conçue pour créer rapidement des tableaux de bord interactifs et réactifs. Elle permet de concevoir des interfaces avec des éléments déplaçables, redimensionnables et adaptés aux mobiles, tout en offrant des fonctionnalités avancées comme la gestion de grilles imbriquées ou le déplacement d'éléments entre plusieurs grilles.
Compatible avec divers frameworks (Angular, React, Vue, etc.), Gridstack.js simplifie l'intégration grâce à des wrappers dédiés et des exemples prêts à l'emploi. Son utilisation se résume à quelques lignes de code, comme l'installation via npm et l'initialisation d'une grille avec des widgets personnalisables.
Le projet, open source et maintenu activement, bénéficie d'une communauté active et est utilisé par de nombreuses entreprises. Une version de démonstration interactive est disponible sur le site pour en tester les capacités.
Driver.js est une bibliothèque JavaScript légère et sans dépendances, conçue pour créer des visites guidées de produits, des surbrillances et des aides contextuelles. Elle fonctionne avec tous les navigateurs majeurs, y compris sur mobile, et est compatible avec les frameworks comme React, Vue ou Angular. Écrite en TypeScript et distribuée sous licence MIT, elle est facile à intégrer et à personnaliser.
Cette solution permet d’accompagner les utilisateurs lors de leur première utilisation, de mettre en avant de nouvelles fonctionnalités ou de guider pas à pas dans des formulaires. Son API flexible couvre des cas d’usage variés, comme l’onboarding, les tutoriels interactifs ou la réduction des distractions.
Avec plus de 4 millions de téléchargements mensuels et une adoption par des entreprises comme Red Hat ou Intel, Driver.js se distingue par sa simplicité d’utilisation et son poids plume (environ 5 Ko). Son code source est disponible sur GitHub sous licence MIT, sans obligation d’attribution.
Reprendre le contrôle de sa discothèque : un retour aux sources musicales. L'auteur, après avoir abandonné sa collection physique au profit de Spotify, décide de reprendre en main sa bibliothèque musicale. Inspiré par un post sur Mastodon, il décrit son processus pour synchroniser ses 10 000 MP3 via un cloud personnel et les écouter via l'application Symfonium sur Android. Bien que la manipulation soit simple, elle reste accessible à peu de personnes. L'auteur souligne le bénéfice émotionnel et historique de cette démarche, transformant sa bibliothèque en une collection personnelle et vivante, loin des algorithmes impersonnels des plateformes de streaming.
Shelfmark est un outil open-source pour rechercher et télécharger des livres et des audiolivres à partir de multiples sources en un seul endroit. Il offre une interface moderne et intuitive, prenant en charge divers types de sources (sites web populaires, torrents, Usenet, IRC) et des fonctionnalités avancées comme le contournement de Cloudflare et une file d'attente de téléchargement en temps réel. Facile à installer avec Docker, Shelfmark est conçu pour fonctionner de manière autonome ou en complément d'autres outils de gestion de bibliothèque comme Calibre-Web-Automated ou Booklore.
Tout est dans le titre
Tout est dans le titre
Une bibliothèque d'ouvrages sur la musique très fournie !
Une bibliothèque JavaScript pour contrôler l'exécution des scripts externes... Très utile, entre autres, pour se conformer au GDPR -> on attend que le visiteur du site donne son accord pour exécuter Google Analytics - et on ne l'exécute pas s'il refuse (via https://www.smashingmagazine.com/2018/06/monthly-web-development-update-6-2018/ )
Mes librairies python indispensables
Quelques alternatives légères (Zepto, Mustache, Pure) aux frameworks poids lourds couramment utilisés : jQuery, React, etc.
CheckRestart vérifie quel service utilise telle ou telle bibliothèque mise à jour depuis le lancement du service... intéressant