
Mon Github
Vous pouvez trouvez ici mon Github avec mes projets open-source.
Mes principaux projets sont dans mon portfolio,
où j'explique l'intérêt de ceux-ci.
Les outils que j'ai créé et rendu open-source
Pourquoi l'open-source ? Nous sommes courant 2025 et je viens de prendre une décision stratégique : rendre mes outils open-source. En tant que freelance mes outils sont ma valeur ajoutée, ce qui me démarque des autres, car ils me permettent de faire des choses que les autres ne peuvent pas faire.
Pourtant je rends ces outils open-source, donc utilisables par tous. Pourquoi ce choix ? C'est un pari : l'open-source m'aidera à acquérir une notoriété. La notoriété est ce qui est le plus important lorsque nous sommes freelance, elle rassure les clients et surtout elle permet d'être connu de ceux-ci. C'est là la logique que j'expérimente : cesser de chercher des clients, mais développer une notoriété afin qu'ils viennent eux-même vers moi.
Un autre avantage de l'open-source: je reçois des retours d'expérience, qui me permettent de faire évoluer mes outils afin d'englober de nouveaux cas d'usage. Si c'est important pour moi,
c'est afin d'accroître la polyvalence de mes outils et ainsi être prêt à répondre à des demandes différentes.
Cela me permet aussi de savoir quand il y a une anomalie sur les évolutions que je fais, et donc de stabiliser plus rapidement une version. Car pour mes clients, ce que je propose doit être d'une stabilité irréprochable !
Jopi Rewrite

Accélérer et faire évoluer un site internet
sans modifier son code source !
Jopi Rewrite est à la fois un cache et un pare-feu, mais aussi un système comparable à NextJS permettant de faire du React.js en Server Side, avec un gain de performance de x8 par rapport à NextJS.
✔ Ré-écriture de contenu.
Des outils pour prendre une page sur l'ancien site, la modifier, la mettre en cache.
✔ Encore mieux que Next.js !
Du ReactJS côté serveur, qui s'hydrate automatiquement dans le navigateur ... le tout de manière très simple, sans la lourdeur de Next.js.
Jopi Remote Call

Le couteau suisse
de vos applications client serveur !
Jopi Remote Call permet de créer facilement et rapidement un système de communication sécurisé, résistant et bi-directionnel (le serveur appel le client).
✔ Démarrage rapide.
2 lignes pour créer un serveur sécurisé. 2 lignes pour créer un client.
✔ Votre infrastructure évolue ?
Pas besoin de modifier votre application client. Ni de la déployer de nouveau.
Mes autres projets Open Source
jopi-loader - Permet d'importer des fichiers CSS et des images dans Node.js, exactement comme avec Vite.js/WebPack.
Malheureusement Node.js ne permet pas des choses de type import "./my-style.css" ni import "./mon-image.png".
Cette absence empêche l'usage de composants commun server / browser et l'usage librairies de composants open-source.
Grâce à jopi-loader tout ça est désormais possible ! Et automatique.
Pour les environnements Node.js / Bun.js.
jopi-crawler - Un puissant crawler avec de nombreuses options, capable de télécharger un site internet entier
pour en extraire de l'information ou le transformer en un site sans attache à une url (pouvant être copier/coller).
Pour les environnements Node.js / Bun.js.
jopi-node-space - Pour faciliter l'écriture de librairies fonctionnant à la fois dans le navigateur, avec Node.js ou Bun.js.
Gomme les différences entre les trois et permet qu'un package abritant du code browser-only et server-only.
Sans jopi-node-space, il faudrait maintenir deux packages différents, parfois trois.
jopi-mono - Pour gérer plus facilement les gros mono-repo / workspaces pour les projets Node.js.
Notamment quant à leur publication et la gestion des numéros de version pour chaque package du monorepo.
Sans ça, c'est vite l'enfer des numéros de version. Surtout si on ajoute un repo privé intermédiaire pour les tests en interne.