VB6 Studio Web : un développeur recrée Windows 95 et XP
Le développeur Wiesław Šoltés a publié sur GitHub huit vieux systèmes d'exploitation recréés en HTML, dont Windows 95 et XP.

Sur la page GitHub de Wiesław Šoltés, développeur open source spécialiste de .NET et d'Avalonia et aussi à l'origine de VB6 Studio Web, huit bureaux apparaissent soudain côte à côte. Windows 3.1, 95, 98, Me, 2000, XP, Vista et même Mac OS 9 se chargent directement dans un onglet de navigateur, sans rien installer. Il suffit d'un clic : en moins de deux secondes, le Program Manager, le menu Démarrer ou le Finder s'affichent à l'écran.
Ce ne sont pas des maquettes vides. Windows 3.1 compte 28 applications rangées dans ses groupes d'origine, Windows XP en propose 56, et Windows Me grimpe à 60 en incluant les panneaux de configuration. Toutes les applis d'un même bureau partagent un disque virtuel commun : un fichier créé dans le Notepad de Windows 95 apparaît aussitôt dans l'Explorateur comme dans l'invite MS-DOS, jokers et redirections compris.
Côté jeux, XP ressort son Spider Solitaire, sa Dame de pique et un flipper inspiré de Space Cadet. Vista relance Chess Titans, Mahjong Titans, Purble Place et ses gadgets de bureau, pendant que Mac OS 9 propose son Finder spatial, 33 tableaux de bord et sa Graphing Calculator.
Aucune émulation, que du code réécrit
La rapidité de chargement s'explique par l'absence totale d'émulation. Contrairement à v86, l'outil qui traduit à la volée du code x86 en WebAssembly pour faire tourner un vrai Windows dans le navigateur, le projet de Šoltés ne contient ni noyau ni processeur virtuel. Chaque fenêtre, chaque menu et chaque application ont été réécrits à la main en HTML, CSS et JavaScript.
Le résultat tient dans des fichiers minuscules. Windows 95 charge 183 Ko, Mac OS 9 se contente de 180 Ko, et Windows 2000 monte à 306 Ko. Windows XP et Vista, plus riches, atteignent 4,5 et 2,5 Mo. Seuls le fond d'écran et certaines opérations de dessin passent par le GPU, en WebGPU avec repli sur WebGL2 puis Canvas 2D selon la machine.
| Indicateur | Chiffre | Source |
|---|---|---|
| Poids de Windows 95 recréé | 183 Ko | Korben, octobre 2026 |
| Poids de Windows XP recréé | 4,5 Mo | Korben, octobre 2026 |
| Demande de modernisation liée au VB6 | 67,6 % des inquiries recensées | Morningstar/GAPVelocity AI, août 2026 |
| Charges logicielles antérieures à 2000 | 83 % des workloads identifiés | Morningstar/GAPVelocity AI, août 2026 |
VB6 Studio Web, le projet le plus ambitieux
Publié le même jour, VB6 Studio Web va plus loin qu'une simple reconstitution d'interface. C'est un Visual Basic 6 complet dans un onglet, avec boîte à outils, fenêtre Properties, concepteur de formulaires et débogueur pas à pas. Un appui sur F5 lance aussitôt un projet d'exemple de saisie de commandes, et le code n'est pas confié à un simple eval JavaScript : il passe par un compilateur et une machine virtuelle maison, avec 37 types de contrôles disponibles.
L'outil sait aussi ouvrir des projets .vbp et .vbg d'époque, depuis des fichiers, un dossier ou un ZIP. Il embarque même un agent de code capable de piloter l'IDE avec une clé OpenAI, Anthropic ou Gemini fournie par l'utilisateur. Une fonction "Make .exe" pousse l'exercice jusqu'au bout : un éditeur de liens PE32 et un générateur de code x86, écrits en JavaScript, produisent un véritable exécutable Windows natif sans quitter le navigateur. Sur l'exemple Calculator, ce traitement a produit un fichier de 34 Ko reconnu comme un exécutable PE32 valide.
Pourquoi ce vieux langage refait surface
Cette résurrection de Visual Basic 6 ne tombe pas au hasard. Selon une étude publiée fin août 2026 par GAPVelocity AI et relayée par Morningstar, VB6 représente 67,6 % des demandes de modernisation logicielle enregistrées auprès de l'entreprise entre août 2025 et août 2026, sur 1 105 organisations interrogées. Plus largement, 83 % des charges applicatives identifiées reposent sur des technologies antérieures à l'an 2000, et la famille Visual Basic concentre à elle seule 73,4 % de cette demande.
Le projet de Šoltés est publié sous licence MIT, code source compris. Pour relancer un logiciel d'époque tel qu'il tournait réellement, d'autres outils restent nécessaires, comme v86, Infinite Mac pour les machines Apple ou RetroTick pour exécuter de vrais .exe Windows et DOS. Mais pour quiconque garde un vieux projet VB6 sur un disque dur oublié, VB6 Studio Web offre désormais un moyen gratuit de le rouvrir directement dans un navigateur.
Sources
Sujets
- vb6
- windows 952
- visual basic 6
- retrocomputing
- github
- webassembly
Sur le même sujet
Tech56k.rip : revivre une connexion par modem de 1996Un site baptisé 56k.rip simule dans le navigateur toute la procédure d'une connexion par modem de 1996, bruitage et lenteurs comprises.
TechAu-delà de 160 km/h, les restrictions Starlink clouent les dronesDepuis la nuit du 13 au 14 octobre, le réseau militaire Starlink coupe le signal des terminaux dépassant 160 km/h, perturbant les drones ukrainiens.
Tech30 ans de KDE : l'histoire du bureau Linux né en 1996KDE fête ce 14 octobre 2026 ses 30 ans. Né d'un message Usenet d'un étudiant allemand, le projet est devenu un pilier du logiciel libre.