Sélectionner une page

Aides

Librairies js

 

OCR / image vers texte

Ces librairies servent à extraire du texte depuis une image, une capture d’écran ou un document scanné.

tesseract.js ocrad.js opencv.js

IA / Machine Learning

Elles permettent d’utiliser ou d’entraîner des modèles d’intelligence artificielle directement avec JavaScript.

tensorflow.js brain.js ml5.js transformers.js

Vision / traitement d’image

Ces outils servent à modifier, analyser, redimensionner ou transformer des images.

opencv.js sharp jimp face-api.js

Interface frontend

Elles servent à construire des interfaces web interactives, comme des pages, tableaux de bord ou applications.

react vue svelte preact

Frameworks full-stack

Ils permettent de gérer à la fois l’interface, les pages, les routes, les APIs et parfois le rendu serveur.

next nuxt sveltekit astro

Visualisation de données

Ces librairies transforment des données en graphiques, courbes, diagrammes ou visualisations interactives.

d3 chart.js echarts plotly.js

Cartographie / géolocalisation

Elles permettent d’afficher des cartes, des points géographiques, des itinéraires ou des zones.

leaflet mapbox-gl openlayers turf

Animation / interaction

Ces outils ajoutent des animations, transitions, micro-interactions et effets visuels aux interfaces.

gsap framer-motion animejs lottie-web

Formulaires / validation

Elles facilitent la création de formulaires et la vérification des données saisies par l’utilisateur.

react-hook-form formik zod yup

HTTP / API

Ces librairies servent à envoyer et recevoir des données depuis des APIs ou des serveurs.

axios ky got graphql-request

État / data fetching

Elles servent à gérer les données d’une application, leur stockage temporaire et leur synchronisation.

redux zustand tanstack-query swr

Dates / temps

Ces outils aident à formater, comparer, calculer ou convertir des dates et des horaires.

date-fns dayjs luxon moment

Fichiers / documents

Elles permettent de lire, générer ou modifier des fichiers comme PDF, Excel, Word ou archives ZIP.

pdf-lib pdfjs-dist docx xlsx

Audio / vidéo

Ces librairies servent à lire, contrôler, analyser ou manipuler des médias audio et vidéo.

wavesurfer.js tone.js howler.js video.js

Tests

Elles servent à vérifier automatiquement que le code fonctionne comme prévu.

jest vitest cypress playwright

Build / tooling

Ces outils compilent, optimisent, transforment ou organisent le code avant sa mise en production.

vite webpack rollup babel

Backend / serveur

Elles permettent de créer des serveurs, routes, APIs et services côté backend avec JavaScript.

express fastify koa nestjs

Base de données / ORM

Ces librairies facilitent la connexion, la lecture et l’écriture dans une base de données.

prisma sequelize typeorm mongoose

Authentification / sécurité

Elles servent à gérer les connexions, mots de passe, jetons d’accès et protections de base.

passport jsonwebtoken bcrypt helmet

Scraping / automation

Ces outils permettent d’automatiser un navigateur ou d’extraire des données depuis des pages web.

puppeteer playwright cheerio jsdom

CLI / scripts

Elles servent à créer des outils en ligne de commande ou des scripts automatisés.

commander yargs inquirer chalk
Exemple de combinaison utile : pour un projet qui lit du texte dans des images, analyse le contenu et l’affiche dans une interface web, on peut combiner tesseract.js, opencv.js, transformers.js, React ou Next.js.