Vous développez pour macOS et vous en avez marre du TabView standard de SwiftUI qui manque cruellement de flexibilité ? Bonsplit vient de débarquer, et c’est exactement ce qui manquait à l’écosystème Swift. Ce qu’on aime ? C’est un projet open source et on devait évidemment vous en parler.
Développée par Alasdair Monk (ex-VP Design chez Vercel, ex-Principal Designer chez HashiCorp), cette bibliothèque open source sous licence MIT offre un système de barre d’onglets et de panneaux fractionnés avec des animations fluides à 120 fps, du drag & drop natif, et une vraie intégration système.
Monk, qui a cofondé Replay Software pour créer des apps Mac, a visiblement décidé de régler un problème que tous les devs macOS connaissent : SwiftUI ne propose rien de sérieux pour gérer des onglets et des panneaux professionnels. Bonsplit comble ce vide avec élégance.
120 fps, glisser-déposer natif, et tout ce que SwiftUI aurait dû vous donner
Bonsplit ne fait pas semblant. La bibliothèque propose des animations à 120 images par seconde, un véritable système de glisser-déposer pour réorganiser les onglets (entre panneaux ou dans le même panneau), et une gestion native des couleurs système macOS pour que vos apps aient l’air… d’apps Mac natives, justement.

Les fonctionnalités incluent :
- Panneaux fractionnés en orientation horizontale ou verticale
- Navigation au clavier entre panneaux (raccourcis directionnels)
- Préservation d’état à la macOS (position de scroll, focus, @State)
- Callbacks delegate pour tous les événements d’onglets et panneaux
- Options de configuration poussées : positionnement des onglets, gestion du cycle de vie des vues, comportement des splits
Le tout est distribué proprement via Swift Package Manager, compatible macOS 14.0+, Swift 5.9+ et Xcode 15.0+. L’intégration se fait en trois lignes dans votre Package.swift ou via File → Add Package Dependencies dans Xcode.
Open source et made by un vétéran du design produit
Ce qui rend Bonsplit particulièrement intéressant, c’est son pedigree. Alasdair Monk n’est pas un inconnu : après avoir designé des produits chez des boîtes comme Vercel et HashiCorp, il a fondé Replay Software pour « créer des apps Mac qui respectent vraiment les conventions de la plateforme ». Bonsplit est le genre de bibliothèque qui sort de l’expérience terrain, pas d’un projet théorique.
La documentation complète et le code source sur GitHub sont disponibles librement sous licence MIT. Pour les devs SwiftUI qui en ont assez de réinventer la roue à chaque fois qu’ils veulent des onglets décents, c’est cadeau.
