Sélection Quotidienne de Show HN (2025-06-17)
- Chawan, navigateur web en TUI
- Canine – Une alternative à Heroku basée sur Kubernetes
- Nexus.js - Fabric.js pour la 3D
- dk – Un exécuteur de scripts et compilateur croisé, écrit en OCaml
- Socket-call – Appeler des événements socket.io comme des fonctions JavaScript normales
- Dory – Un générateur de site statique simple pour la documentation MDX
- Comment Lire du Code
Chawan, navigateur web en TUI [Outils pour Développeurs]
140 points, 16 commentaires
Un navigateur web en terminal écrit en Nim avec support multi-protocoles et une architecture modulaire.
- Rendu CSS acceptable et support partiel de JavaScript
- Support des images intégrées via sixel/kitty
- Support multi-protocoles (HTTP(S), FTP, Gopher, Gemini, etc.)
- Architecture modulaire avec binaires externes pour la gestion des protocoles/fichiers
- Décodeurs d'images intégrés personnalisés
- Ressemble à w3m mais avec une conception basée sur les processus
Lien de Discussion, Lien Original
Canine – Une alternative à Heroku basée sur Kubernetes [Outils pour Développeurs]
133 points, 65 commentaires
Une alternative économique à Heroku basée sur Kubernetes pour héberger des applications web et des charts Helm sur Hetzner.
- Bien moins cher que Heroku, Fly.io et Render (ex. : 4$/mois pour 4GB sur Hetzner)
- Simplifie la gestion DNS/SSL, la collaboration en équipe et l'intégration GitHub
- Permet un déploiement facile de charts Helm pour les bases de données (Postgres, Redis) et autres services
- Open-source avec une version hébergée disponible
Lien de Discussion, Lien Original
Nexus.js - Fabric.js pour la 3D [Outils pour Développeurs]
37 points, 13 commentaires
Nexus.js est une bibliothèque légère de manipulation d'objets 3D pour navigateurs, inspirée de Fabric.js mais pour la 3D, construite avec Three.js/R3F.
- Permet des transformations faciles d'objets 2D & 3D avec des contrôles souris/tactiles
- Conçue pour la simplicité, évitant des outils complexes comme Blender
- Dispose d'une caméra fixe et de systèmes d'interaction inspirés de la VR/AR
- Entièrement construite avec Three.js et React Three Fiber (R3F)
Lien de Discussion, Lien Original
dk – Un exécuteur de scripts et compilateur croisé, écrit en OCaml [Outils pour Développeurs]
49 points, 5 commentaires
dk
est un exécuteur de scripts et compilateur croisé écrit en OCaml, conçu pour la simplicité et la collaboration entre développeurs expérimentés et juniors.
- Configuration simple avec un binaire autonome pour Windows, macOS et Linux
- Utilise un sous-ensemble presque complet d'OCaml pour les scripts
- Compile en exécutables autonomes avec téléchargement à la demande du runtime
- Inclut une grande bibliothèque intégrée et priorise la compatibilité multi-OS
- Supporte les imports de style
uv
et un interpréteur interactif expérimental - Cible des environnements limités comme les ordinateurs scolaires et vieux matériels
- Les messages d'erreur et certaines fonctionnalités sont encore en amélioration
Lien de Discussion, Lien Original
Socket-call – Appeler des événements socket.io comme des fonctions JavaScript normales [Outils pour Développeurs]
38 points, 16 commentaires
Une bibliothèque TypeScript qui permet d'appeler des événements socket.io comme des fonctions JavaScript normales pour les interactions côté client et serveur.
- Simplifie la gestion des événements socket.io en les traitant comme des fonctions async standards
- Supporte TypeScript pour des déclarations et appels d'événements typés
- Permet une gestion bidirectionnelle des événements (client-vers-serveur et serveur-vers-client)
- Fonctionne avec les namespaces socket.io pour une gestion organisée des événements
- Fournit une API propre et basée sur les fonctions pour la communication socket
Lien de Discussion, Lien Original
Dory – Un générateur de site statique simple pour la documentation MDX [Outils pour Développeurs]
5 points, 3 commentaires
Dory est un générateur de site statique minimal optimisé pour la documentation technique, construit avec Preact, Vite et Tailwind.
- Lit un dossier de fichiers .mdx
- Utilise un seul fichier dory.json pour la structure/mise en page
- Pas de SSR ni de verrouillage cloud
- Compilation rapide avec une configuration minimale
- Déployable n'importe où
- Inspiré par des outils comme Gitbook et Docusaurus
- Se concentre sur la simplicité et la facilité d'utilisation
Lien de Discussion, Lien Original
Comment Lire du Code [Outils pour Développeurs]
4 points, 0 commentaires
Comment Lire du Code
- Fournit des conseils pour comprendre et naviguer dans les bases de code
- Propose probablement des techniques pour une lecture efficace du code
- Peut inclure des astuces pratiques pour les développeurs