Skip to main content

Célébrons les belles innovations open source venues d’Ukraine

Écrit par
Feature Ukraine

8 mars 2022

0 minutes de lecture

Alors que l’Ukraine traverse une période sombre, je souhaite profiter de cet article pour mettre en lumière quelques projets open source remarquables et initiatives technologiques portés par des mainteneurs, des développeurs et des entrepreneurs passionnés ukrainiens.

Plusieurs dépôts GitHub répertorient des développeurs ukrainiens, comme made-in-ukraine et awesome-ukraine. Je vous recommande de les consulter pour découvrir une sélection complète de leurs réalisations. Dans cet article, je souhaitais mettre en avant quelques-uns de ces projets, dont certains que j’utilise ou que je connais, sans savoir que leurs créateurs étaient des développeurs ukrainiens.

Perfectionnez-vous en algorithmes et structures de données JavaScript

Portrait d’un homme barbu portant une chemise à carreaux rouges et foncés, sur fond noir texturé

Oleksii Trekhleb, que vous pouvez suivre sur Twitter à l’adresse @Trekhleb, a créé un dépôt consacré aux algorithmes et aux structures de données implémentés en JavaScript, avec des explications et des liens vers des ressources complémentaires.

Si vous développez en Python, vous serez heureux d’apprendre qu’Oleksii a également créé un environnement interactif et un aide-mémoire pour apprendre à développer en Python, sous la forme d’un projet open source sur GitHub.

Créez de superbes applications React en ligne de commande

Homme portant des lunettes de soleil et un T-shirt rose à motif, debout sous des palmiers sur une plage tropicale.

Je suis moi-même passionné par la ligne de commande et j’ai donc un faible pour le projet open source JavaScript Ink. Son créateur, Vadim Demedes, que vous pouvez retrouver sur Twitter à l’adresse @vadimdemedes, a conçu Ink pour permettre aux développeurs de créer des applications CLI avec toute la puissance de React.

En résumé, si vous connaissez React et JavaScript, vous pouvez créer de superbes applications en ligne de commande avec ce framework. Il propose un excellent ensemble de plugins et bénéficie d’une communauté qui contribue à l’enrichir et à offrir différents types d’interactivité aux utilisateurs.

Les développeurs aiment-ils les belles interfaces utilisateur dans le terminal ?

Portrait d’un jeune homme entre des bâtiments modernes, portant un T-shirt noir orné d’un portrait.

Bien sûr ! Découvrez Denys Dovhan, créateur de Spaceship prompt. Si vous aimez utiliser l’interface en ligne de commande et que vous travaillez avec ZSH (le shell Z), son projet vous permettra de passer à la vitesse supérieure en améliorant votre invite de commande !

Vous utilisez npm et yarn, mais connaissez-vous pnpm ?

Portrait d’un homme souriant aux cheveux courts et foncés, portant un polo jaune sur fond gris clair

Si vous développez en JavaScript, vous utilisez certainement npm régulièrement pour gérer les dépendances open source de vos projets ou simplement lancer des scripts avec npm run. Il existe toutefois des alternatives au célèbre gestionnaire de paquets npm.

L’une d’elles, que vous ne connaissez peut-être pas encore ou que vous n’avez pas encore essayée, est pnpm. Créé par le développeur ukrainien Zoltan Kochan, pnpm se présente comme un gestionnaire de paquets rapide et économe en espace disque — et il tient ses promesses.

De nombreux projets, de Microsoft à Vue.js et Verdaccio, entre autres, utilisent pnpm pour sa stabilité, sa rapidité et ses excellentes fonctionnalités de gestion des monorepos de code source.

Un développeur ukrainien contribue à faire tourner l’écosystème JavaScript

Homme barbu prenant un selfie en extérieur, dans une rue de la ville

Puisque nous parlons de JavaScript, de pnpm et de gestionnaires de paquets, mentionnons également le célèbre paquet npm de Paul Miller, Chokidar. Son nom évoque peut-être un personnage de Pokémon, mais c’est un projet essentiel de l’écosystème JavaScript. Cette bibliothèque multiplateforme de surveillance des fichiers est utilisée notamment par Webpack, l’IDE VS Code très apprécié, et bien d’autres.

Bravo, Paul !

Comment créer des cartes interactives adaptées aux mobiles avec JavaScript ?

Portrait en noir et blanc d’un homme barbu aux cheveux longs, vêtu d’une veste et d’une chemise sombres

Encore un projet JavaScript ! Découvrez Vladimir Agafonkin, créateur du projet open source Leaflet. Cette bibliothèque JavaScript optimisée pour les appareils mobiles est légère et conçue pour offrir des performances optimales.

Le dépôt du projet sur GitHub compte plus de 30 000 étoiles, et la bibliothèque Leaflet est largement utilisée sur le Web. Elle aide les développeurs à créer des cartes interactives, à y placer des marqueurs, à concevoir des interactions cartographiques et bien plus encore.

WebAssembly est-il l’avenir du Web ?

Homme portant un micro-casque et un cordon jaune, en train de parler sur fond sombre

Découvrez le développeur open source Volodymyr Shymanskyy, qui assure la maintenance de wasm3, présenté comme l’interpréteur WebAssembly le plus rapide et l’environnement d’exécution le plus universel.

WebAssembly est-il l’avenir du Web ? Volodymyr en est convaincu et a créé le projet open source wasm3.

Contribuer à Ansible pour créer des outils DevOps qui automatisent le déploiement des systèmes

Un homme portant un casque audio et un tee-shirt rouge se tient derrière un ordinateur portable couvert d’autocollants pendant une présentation.

Si vous ne connaissez pas encore Ansible, sachez qu’il s’agit d’une plateforme d’automatisation DevOps et informatique d’une simplicité remarquable. En s’appuyant sur l’infrastructure en tant que code, elle facilite le déploiement et la maintenance de vos applications et systèmes.

Sviatoslav Sydorenko, développeur ukrainien, est un membre historique du projet open source Ansible. Même s’il n’y contribue plus actuellement, il a participé à son succès dès ses débuts.

Startups, technologies et projets open source formidables en Ukraine

Nous avons passé en revue une courte sélection de développeurs qui se consacrent à des projets open source, mais la communauté technologique et open source ukrainienne est vaste et dynamique.

Je tiens à remercier chaleureusement ChernivtsiJS, une communauté JavaScript de Tchernivtsi, en Ukraine, qui tient à jour le dépôt GitHub made-in-ukraine, une sélection de ressources qui recense ces développeurs ukrainiens remarquables et leurs activités.

Jeune homme portant un casque audio et un tour de cou de conférence, tenant un smartphone devant des ballons colorés.

Un grand merci également à Artem Yavorsky, qui tient à jour le dépôt GitHub awesome-ukraine, riche en informations sur le secteur informatique local, les communautés, les rencontres et les autres innovations technologiques remarquables développées en Ukraine.

Comment aider l’Ukraine face à la crise actuelle

Les développeurs mentionnés ci-dessus recommandent les moyens suivants pour aider et soutenir l’Ukraine dès maintenant :

  1. Come Back Alive

  2. La Croix-Rouge ukrainienne

  3. Pour en savoir plus sur les façons de soutenir l’Ukraine dès maintenant depuis votre pays, consultez le wiki How to Help Ukraine Now.

Snyk s’est également mobilisé et a fait don de 100 000 dollars américains à United Help Ukraine. Snyk aide aussi les développeurs open source à sécuriser leurs projets en doublant le nombre de tests gratuits mis à la disposition des mainteneurs et des développeurs.

Lancez-vous dans les compétitions Capture The Flag

Apprenez à résoudre des défis de capture du drapeau en regardant à la demande notre atelier virtuel d’initiation.

Publié dans: