Le langage de programmation Ruby en Suisse









Pourquoi nous recommandons Ruby
Ruby est un langage de programmation moderne venu du Japon. Il s’apprend facilement et se distingue des autres langages par une meilleure lisibilité, un code plus court et moins de caractères spéciaux. Avec des frameworks comme Ruby on Rails, on développe des applications web beaucoup plus rapidement. Ruby on Rails fait tourner des entreprises comme Shopify, dont les commerçants ont vendu au total pour 14,6 milliards de dollars durant le week-end du Black Friday / Cyber Monday 2025.
Ruby a été créé en 1995 au Japon par Yukihiro « Matz » Matsumoto et il est depuis développé en open source par une équipe internationale de bénévoles et d’employés d’entreprises Ruby. Ruby on Rails a été créé en 2004 par le Danois David Heinemeier Hansson et il est développé par sa propre équipe principale (core team). C’est le framework web le plus populaire pour Ruby, aux côtés d’autres comme Hanami, Sinatra et Roda. Ruby sert aussi à des applications de bureau avec des bibliothèques comme GTK3 et LibUI, ainsi qu’aux microcontrôleurs avec mruby et PicoRuby.

Ruby, c’est plus que Ruby on Rails
Beaucoup ne connaissent Ruby que comme le langage derrière Rails. Mais Ruby est un langage polyvalent qui brille partout où comptent un code lisible et des résultats rapides :
- Automatisation et scripts : traiter des fichiers, synchroniser des données entre systèmes, générer des rapports. Ruby s’installe rapidement sous Linux et macOS et tourne aussi sous Windows.
- Outils en ligne de commande et DevOps : Homebrew, le gestionnaire de paquets de macOS, est écrit en Ruby, tout comme Fastlane pour la publication d’apps, Vagrant et Kamal.
- Sites et services web sans Rails : des frameworks légers comme Sinatra, Roda et Hanami, et des générateurs de sites statiques comme Jekyll, qui fait tourner GitHub Pages. Ce site web tourne d’ailleurs lui aussi sur Roda.
- Programmes de bureau : interfaces graphiques avec Glimmer et LibUI ou GTK, livrées sous forme d’un unique .exe Windows avec OCRAN.
- Dans le navigateur : avec ruby.wasm, Ruby tourne directement dans le navigateur, sans serveur. Notre cours Chunky Bacon montre comment.
- Microcontrôleurs et appareils : mruby et PicoRuby tournent sur de petites puces comme le Raspberry Pi Pico, et avec JRuby on peut écrire des apps Android en Ruby.
- Jeux : DragonRuby sert à créer des jeux pour PC, consoles et téléphones.
- Sécurité : Metasploit, l’un des outils de test d’intrusion les plus connus, est écrit en Ruby.
- Applications d’IA : avec RubyLLM, on ajoute des modèles de langage à n’importe quel programme Ruby, pas seulement aux apps Rails.
- Utiliser n’importe quelle bibliothèque C : avec la gem Ruby-FFI, on appelle directement depuis Ruby les fonctions de n’importe quelle bibliothèque C, sans compiler son propre code C. Un assistant IA peut désormais écrire les bindings à partir du fichier d’en-tête de la bibliothèque en quelques minutes.
Ruby en bref, pour les CTO et les décideurs
- Mature : Ruby a plus de 30 ans, Rails plus de 20. Une nouvelle version de Ruby sort chaque année à Noël, et les anciens projets peuvent être mis à jour pas à pas. À Helvetic Ruby 2026, une intervenante montre comment un monolithe de 3 millions de lignes a été porté de Rails 3.0 à la version actuelle sur 15 ans.
- Petites équipes, résultats rapides : Rails réunit accès aux bases de données, tâches en arrière-plan, cache, e-mail et frontend (Hotwire) en un seul paquet. Une petite équipe peut développer et exploiter une application web complète.
- Éprouvé à grande échelle : Shopify, GitHub et GitLab tournent sur Rails.
- Recherché et bien payé : les entreprises suisses recrutent régulièrement des développeurs Rails, et les offres d’emploi mentionnent typiquement CHF 110 000 à 130 000 et plus.
- Communauté locale : des entreprises suisses comme QoQa, Renuo, Puzzle ITC et pia sponsorisent la conférence Ruby suisse. Il y a des partenaires et des experts dans le pays.
Rails en action
La série vidéo Rails 8 Unpacked de Typecraft, sur la chaîne officielle de Rails, montre à quelle vitesse une application Rails prend forme : un gestionnaire de tâches y est construit pas à pas. Dans la vidéo ci-dessous, Typecraft déploie l’app terminée sur son propre serveur avec Kamal.
La vidéo n’est chargée depuis YouTube que lorsque vous cliquez dessus.
Tous les épisodes, la plupart de 12 à 20 minutes (playlist) :
- Introduction
- Connexion avec le générateur d’authentification
- Les assets avec Propshaft
- Vue d’ensemble du « Solid Trifecta »
- Messagerie en temps réel avec Solid Cable
- Mise en cache avec Solid Cache
- Tâches en arrière-plan avec Solid Queue
- Le Dockerfile par défaut
- Déploiement avec Kamal 2.0
Pourquoi Ruby et pas simplement C# ?
C# et Java sont très répandus dans les entreprises suisses. Microsoft et Oracle les soutiennent avec de gros budgets marketing. Ruby n’a pas de service marketing : il est porté par sa communauté et par les entreprises qui réussissent avec lui. Qu’on entende peu parler de Ruby dans les entreprises suisses ne dit donc pas grand-chose de sa qualité. Pour de nouvelles applications web, des outils internes et des produits, beaucoup d’arguments plaident pour Ruby on Rails, et il s’intègre aux environnements existants : Rails tourne sur Azure, Google Cloud (GCP) et AWS, fonctionne avec SQL Server, la connexion passe par Entra ID, et Ruby tourne aussi sous Windows.
- Moins de code, moins de personnes : Rails a une convention pour presque tout : où se trouvent les modèles, les contrôleurs, les tests et les migrations, et comment ils s’appellent. Une équipe de deux à cinq personnes peut développer et exploiter un produit qui demanderait sinon plusieurs spécialistes.
- Tout en un seul paquet : connexion, tâches en arrière-plan, cache, WebSockets, e-mail et déploiement sont intégrés depuis Rails 8, sans licences supplémentaires ni services cloud.
-
Vos propres serveurs, des données en Suisse : avec Kamal, une app Rails se déploie sur n’importe quel serveur Linux, y compris chez un hébergeur suisse. Si vous préférez ne pas gérer de serveurs, des plateformes en Suisse font tourner les apps Rails pour vous : Deploio, Gleis de towards, ou Jelastic Cloud chez Infomaniak. Cela aide pour la protection des données (nLPD) et maintient des coûts d’exploitation bas. Ruby tourne tout aussi bien dans le cloud : en conteneurs sur Kubernetes ou en serverless sur Google Cloud Run.

Riccardo Carlesso, Developer Advocate chez Google Cloud à Zurich, montre pas à pas dans la vidéo Ruby on Rails with Cloud SQL on Cloud Run comment une app Rails avec base de données tourne sur Cloud Run. Plus de détails dans son article de blog. - Pas de dépendance à un fournisseur : Ruby et Rails sont open source, portés par une communauté et la Rails Foundation, et non par un seul groupe.
- Éprouvé depuis des décennies : Shopify, GitHub et GitLab montrent que Rails fonctionne à très grande échelle. Les anciens projets Rails peuvent être mis à jour sur de nombreuses versions au lieu d’être réécrits.
- Des experts à proximité : la communauté Ruby est plus petite, mais expérimentée et bien connectée, et des entreprises suisses comme Renuo, Puzzle ITC et Base Secrète réalisent des projets Rails.
Une manière peu risquée de commencer : développez votre prochain outil interne ou prototype en Rails, à côté de vos logiciels existants. En quelques semaines, vous verrez à quelle vitesse une petite équipe avance avec.
Ruby à l’ère de l’IA
Les assistants IA comme Claude Code et Copilot écrivent désormais une grande partie du code. Ruby s’y prête particulièrement bien :
- Un code compact économise des tokens et de l’argent : dans une analyse de Martin Alderson basée sur RosettaCode, Ruby figure parmi les langages courants les plus économes en tokens (résumé). Yusuke Endoh, développeur du cœur de Ruby, a fait construire par Claude Code un Git simplifié dans 13 langages, 20 fois chacun (voir le graphique ci-dessous) : Ruby a été le plus rapide, le moins cher et le plus constant.
- Les conventions aident l’IA : comme chaque app Rails est structurée de la même manière, un agent IA sait où chaque chose doit aller. Le projet Rails le décrit sur rubyonrails.org/ai et mesure dans son propre benchmark à quel point les agents travaillent bien avec Rails.
- Un code lisible se relit plus facilement : le code généré par l’IA doit encore être lu par des humains. Ruby se lit presque comme de l’anglais, les revues vont donc plus vite.
- Ajouter des fonctions d’IA à votre propre app : avec RubyLLM, vous dialoguez avec OpenAI, Anthropic, Gemini et d’autres via une seule interface, streaming et appels d’outils compris.
- Le machine learning en Ruby : il existe de nombreuses bibliothèques de ML pour Ruby lui-même, par exemple Torch.rb pour les réseaux de neurones, ONNX Runtime et Informers pour des modèles prêts à l’emploi, Rumale pour le machine learning classique, Polars pour l’analyse de données et Neighbor pour la recherche vectorielle avec pgvector. S’il manque une bibliothèque, la gem PyCall permet d’utiliser directement depuis Ruby la bibliothèque Python, comme NumPy, pandas ou scikit-learn.

Les langages à typage statique ont mis 1,4 à 2,6 fois plus de temps et ont coûté d’autant plus. Ruby a aussi eu besoin de presque le moins de code, avec 219 lignes, contre 303 pour Java et 517 pour C. C# ne faisait pas partie du test ; Java est la comparaison la plus proche. Le code et les données sont publics et vérifiables.
Pourquoi Ruby convient aux entreprises « AI-native »
Un programme ne vit pas seulement dans son code, il vit aussi dans la tête des personnes qui le développent et l’exploitent. L’informaticien Peter Naur le décrivait déjà en 1985 dans « Programming as Theory Building » : le vrai programme, c’est la compréhension qu’a l’équipe des raisons pour lesquelles le logiciel est tel qu’il est. Une fois cette compréhension perdue, chaque modification devient risquée, aussi bon qu’ait été le code.
Quand l’IA écrit une grande partie du code, cela compte davantage, pas moins. Quelqu’un doit lire, comprendre, relire le code généré et en assumer la responsabilité. Plus le code est facile à lire, mieux l’équipe conserve sa compréhension. C’est précisément ce pour quoi Ruby a été conçu : Matz a pensé Ruby pour les humains, pas pour les machines. Le code Ruby est court, se lit presque comme une phrase en anglais et laisse peu de bruit entre l’intention et l’implémentation.
Le développement logiciel reste une affaire de personnes : celles qui ont besoin d’une solution, et celles qui la comprennent et la font avancer. L’IA accélère l’écriture ; la compréhension reste notre travail. Ruby facilite ce travail.
Conférences sur RubyEvents.org :
- The Rise of the Agent: Rails in the AI Era (Kinsey Durham Grace, Rails World 2025)
- Getting the Most out of AI Coding Agents for Your Rails App
- Workshop: Building AI Apps in Ruby and Rails with RubyLLM (Carmine Paolino)
- Toutes les conférences Ruby sur les LLM
Essayer Ruby sans rien installer
Chunky Bacon est notre cours Ruby interactif et gratuit, en anglais et en allemand. Il tourne entièrement dans le navigateur grâce à ruby.wasm : vous écrivez et exécutez du vrai code Ruby directement sur la page. En savoir plus sur Chunky Bacon
Apprendre et se documenter
- ruby-lang.org : le site officiel de Ruby, entièrement repensé. Pour les 30 ans de Ruby, le site a reçu en décembre 2025 un nouveau design signé Taeko Akatsuka. Les exemples de la page d’accueil s’exécutent directement dans le navigateur. Vous y trouverez téléchargements, guides d’installation et actualités.
- docs.ruby-lang.org : la documentation officielle, elle aussi avec un nouveau look.
- ruby.help : documentation avec playground. Toutes les classes et méthodes de Ruby 3.0 à 4.1, avec recherche au clavier. Chaque exemple s’exécute dans le navigateur en un clic, sans rien installer (WebAssembly).
- rubyapi.org : recherche rapide dans la documentation Ruby, pour toutes les versions de 2.3 à 4.0, avec mode sombre. Pratique pour vérifier rapidement ce que fait une méthode.
Qui utilise Ruby en Suisse ?
- Puzzle ITC avec Hitobito
- Swisscom
- On Running
- Parashift : IA documentaire, développée avec Ruby on Rails
- GARAIO REM : ERP de gestion immobilière sur Ruby on Rails, environ 2 millions d’objets locatifs chez 250 gérances
- Sitrox : solutions de digitalisation des processus et de cyberadministration sur Ruby on Rails
- Renuo
- QoQa
- pia : planification automatique du personnel
- Planik : des plannings d’équipe en un clic
- Swiss Life
- Endress+Hauser : technique de mesure et d’automatisation, Reinach (Bâle-Campagne)
- Base Secrète : applications web Ruby on Rails à Genève, éditeur de RoRvsWild (monitoring pour Rails)
- towards : développement Ruby et Rails, éditeur de Gleis, une plateforme d’hébergement pour apps Rails sur sa propre infrastructure suisse
Vous souhaitez figurer sur cette liste ? Des questions ou des remarques ? Écrivez à web@idogawa.com ou envoyez un message sur LinkedIn.
Événements Ruby en Suisse



Helvetic Ruby 2026 : 19 et 20 novembre à Zurich
Helvetic Ruby est la conférence Ruby suisse : une seule piste, avec de longues pauses pour échanger. Après Berne (2023), Zurich (2024) et Genève (2025), elle revient à Zurich en 2026, au Technopark, Technoparkstrasse 1.
- Jeudi 19 novembre : journée communautaire
- Vendredi 20 novembre : conférences
- Samedi : autres activités communautaires
Au programme en 2026, entre autres :
- Iliana Hadzhiatanasova: From Rails 3.0 to Rails Edge, 15 years of Rails upgrades in a 3 million line monolith
- Benoit Daloze (TruffleRuby): Running Native Extensions and Ruby Code in Parallel Threads
- Xavier Noria (Rails Core, Zeitwerk): It Works, but There’s Something Off
- Jade Dickinson: Building a multi-user reservation system across Hotwire and a Rails API
- Esti Álvarez Otero: The database diet that slimmed down our codebase too
- Daniel Colson: Regex as Easy as /(abc)?/
- KJ Loving: Mirrors Don’t Have Opinions
Parmi les sponsors suisses figurent QoQa, Renuo, Puzzle ITC, pia Planer, Deplo.io et SwissDevJobs. En 2025, Endress+Hauser de Reinach (Bâle-Campagne), qui utilise elle-même Ruby, et RoRvsWild, un outil de monitoring pour apps Rails édité par Base Secrète à Genève, étaient également sponsors. Billets · Helvetic Ruby sur RubyEvents avec les vidéos des années précédentes.
Les conférences des années précédentes en vidéo
Toutes les conférences de Helvetic Ruby sont visibles gratuitement sur RubyEvents.org. Une sélection :
2025, Genève · toutes les conférences
2024, Zurich · toutes les conférences
2023, Berne · toutes les conférences
Autres meetups
- Ruby on Rails Switzerland Meetup : rencontres régulières des développeurs Rails à Zurich.
- Geneva.rb Meetup : meetups à Genève, prochaine édition le 2 décembre 2026.
- Tech Kafi #ruby chez Puzzle ITC : exposés publics de Puzzle à Berne (en allemand), une heure le matin. En novembre 2025, Pascal Zumkehr y a fait le compte rendu de Rails World à Amsterdam, sur Rails 8.1 et Hotwire. Les prochaines dates sont sur Puzzle Events.
- Ruby Monstas Zurich : cours de programmation gratuits pour débutants.
- Tous les événements Ruby et Rubyistes en Suisse sur RubyEvents.org
Événements hors de Suisse
- RubyKaigi : le grand rendez-vous international des développeurs du cœur de Ruby et de toutes les personnes intéressées, au Japon. Les participants japonais sont toujours ravis de rencontrer des visiteurs étrangers, et les échanges se poursuivent avec animation après les conférences, lors de soirées et d’événements comme le karaoké.
- EuRuKo : la plus grande conférence Ruby d’Europe, chaque année dans une ville différente.
- RubyWorld : conférence Ruby japonaise orientée business, avec une touche internationale.
- RubyConf : conférence Ruby annuelle aux États-Unis.
- Rails World : conférence internationale annuelle de deux jours sur Ruby on Rails.
- Baltic Ruby autour de la mer Baltique : 2024 à Malmö, en Suède, 2025 à Riga, en Lettonie.
- RubyConf Austria en Autriche, Rubycon en Italie.
Conférences en vidéo
Les conférences de nombreux événements et meetups Ruby sont visibles gratuitement sur RubyEvents.org :
Liens
- UsingRails
- awesome-ruby-places : entreprises qui utilisent Ruby comme l’un de leurs principaux langages backend
Auteur : Andi Idogawa, développeur Ruby dans la région d’Aarau, Argovie, Suisse.


Dimiter Petrov
Hana Harencarova

