L'extension de fichier NIB signifie 'NIB Interface Builder Archive'. Ce sont des fichiers binaires propriétaires utilisés par les outils de développement d'Apple, principalement Xcode (et historiquement Interface Builder), pour stocker la disposition et la conception de l'interface utilisateur (UI) pour les applications macOS et iOS. Un fichier NIB contient des objets sérialisés représentant les éléments visuels de l'interface d'une application, tels que les fenêtres, les vues, les boutons, les champs de texte, ainsi que les connexions (sorties et actions) entre ces éléments d'interface et le code sous-jacent de l'application (généralement écrit en Objective-C ou Swift). Lorsqu'une application se lance, le système charge ces fichiers NIB pour construire l'interface graphique avec laquelle l'utilisateur interagit. Bien que le développement moderne privilégie souvent l'utilisation de Storyboards (fichiers .storyboard) ou de fichiers XIB (qui sont des représentations basées sur XML d'un seul fichier d'interface), les fichiers NIB étaient le format standard pour stocker des interfaces d'application complètes dans les anciennes versions d'Xcode. Ce sont fondamentalement des archives de données d'interface compilées, ce qui les rend difficiles à lire ou à modifier directement sans l'environnement de développement Apple approprié.