← Retour au blog
tech 6 septembre 2026

Exécute n'importe quel package Nix dans ton navigateur

Découvre comment trynix permet d'exécuter des packages Nix directement depuis ton navigateur, sans installation préalable.

Article inspiré de la source originale
Any Nix package, live in your browser ↗ fzakaria.com

Introduction

Imagine pouvoir exécuter n'importe quel package Nix directement depuis ton navigateur, sans rien installer sur ta machine. C'est précisément ce que propose trynix, un outil révolutionnaire qui amène l'écosystème Nix à portée de clic. En intégrant un noyau Linux en WebAssembly et un émulateur de terminal sur une page web, trynix transforme ton navigateur en une machine virtuelle capable d'exécuter n'importe quel package Nix.

La magie de Nix et trynix

Nix est reconnu pour sa capacité à gérer les dépendances logicielles de manière déclarative et reproductible. Il a cependant la réputation d'être complexe à prendre en main, notamment en raison de son processus d’évaluation et de construction. Trynix simplifie cette approche en permettant d'accéder directement aux chemins de stockage (store paths) sans passer par l'évaluation.

En septembre 2026, Farid Zakaria a dévoilé trynix, un projet qui représente l'aboutissement de plusieurs outils intégrés : nixpkgs-multiverse, grail et omniflake. Ces outils ont permis d'indexer chaque version de chaque package jamais publié par nixpkgs, et d'ajouter plus de 16 000 flocons à partir d'une seule entrée.

Fonctionnement de trynix

L'idée centrale de trynix est d'utiliser les binaires déjà produits par Hydra pour exécuter des packages Nix dans le navigateur. Avec plus de 310 083 versions de packages disponibles, cela signifie que tu peux exécuter n'importe quel programme en ligne de commande en quelques secondes.

Le processus est simple :

  1. Recherche un package dans l'historique complet de nixpkgs.
  2. Choisis la version souhaitée.
  3. Lance le package dans une machine Linux qui démarre directement dans ton navigateur.

Contrairement à d'autres solutions, trynix ne se limite pas aux caches publics. Tu peux même partager un chemin de stockage que tu as toi-même construit.

Pourquoi c'est révolutionnaire

Ce qui rend trynix vraiment révolutionnaire, c'est sa capacité à fonctionner sans installations préalables. Par exemple, imagine que tu travailles sur un projet et que tu as besoin de tester une ancienne version de Python ou un outil spécifique qui n'est pas disponible sur ton système. Avec trynix, il te suffit de quelques clics pour tester ces outils sans perturber ton environnement local.

De plus, grâce au support des serveurs de fichiers statiques tels que GitHub Pages, Cachix, et cache.nixos.org, trynix peut servir les chemins de stockage nécessaires avec une configuration minimale.

Cas d'usage et perspectives

Prenons un exemple concret : tu souhaites tester différentes versions de "hello world" pour un benchmark. Avec trynix, tu peux sélectionner et exécuter plusieurs versions simultanément pour comparer leurs performances directement depuis ton navigateur.

Cette approche offre une flexibilité incroyable pour les développeurs, les chercheurs et les équipes DevOps qui cherchent à expérimenter rapidement sans les tracas des configurations locales.

Conclusion

Trynix est plus qu'une simple curiosité technique ; c'est un outil puissant qui simplifie l'accès à l'univers riche des packages Nix. Si tu es un développeur ou un entrepreneur tech, il est temps d'explorer comment trynix peut transformer ta manière de travailler avec les packages logiciels.

Discutons de ton projet en 15 minutes.

Nix Trynix WebAssembly Linux Package Management
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call