Les fichiers de base de données Realm, identifiés par l'extension « .realm », sont des fichiers binaires propriétaires utilisés par la plateforme de base de données mobile et de synchronisation Realm. Realm est un système de gestion de base de données orienté objet conçu spécifiquement pour les applications mobiles (iOS, Android, Xamarin, React Native, Flutter, etc.) et de plus en plus pour les applications côté serveur (Node.js, .NET, Java). Contrairement aux bases de données relationnelles traditionnelles qui utilisent SQL, Realm permet aux développeurs de travailler directement avec des objets, rendant la persistance des données plus intuitive et plus rapide pour les paradigmes de programmation orientée objet. Le fichier « .realm » stocke toutes les données d'une instance de base de données Realm spécifique, y compris les objets, les relations et les informations de schéma. Ces fichiers sont hautement optimisés pour les performances sur les appareils mobiles, offrant des opérations de lecture et d'écriture rapides, et sont conçus pour être thread-safe (sécurisés pour le multi-threading). Ils peuvent également être synchronisés entre différents appareils et avec une plateforme Realm backend, permettant des mises à jour de données en temps réel et des architectures d'applications « offline-first ». Le format est efficace, compact et prend en charge le chiffrement pour un stockage sécurisé des données, ce qui en fait une solution robuste pour le développement d'applications modernes.