L'application Odyssey s'appuie sur de nombreux composants logiciels libres, dont nous remercions chaleureusement les auteurs et contributeurs. Cette page liste les principales bibliothèques utilisées et leurs licences respectives.

Dernière mise à jour : 18 mai 2026
Pour la liste exhaustive et toujours à jour, voir le fichier package.json du projet.


Application mobile (React Native + Expo)

Framework et runtime

BibliothèqueLicenceLien
React 19MIThttps://github.com/facebook/react
React Native 0.83MIThttps://github.com/facebook/react-native
Expo SDK 55MIThttps://github.com/expo/expo
TypeScriptApache 2.0https://github.com/microsoft/TypeScript

UI et styling

BibliothèqueLicenceLien
NativeWind (Tailwind pour RN)MIThttps://github.com/marklawlor/nativewind
Tailwind CSSMIThttps://github.com/tailwindlabs/tailwindcss
Lucide IconsISChttps://github.com/lucide-icons/lucide
react-native-svgMIThttps://github.com/software-mansion/react-native-svg
react-native-gesture-handlerMIThttps://github.com/software-mansion/react-native-gesture-handler
react-native-screensMIThttps://github.com/software-mansion/react-native-screens
react-native-safe-area-contextMIThttps://github.com/AppAndFlow/react-native-safe-area-context
react-native-workletsMIThttps://github.com/software-mansion/react-native-reanimated

Navigation

BibliothèqueLicenceLien
Expo RouterMIThttps://github.com/expo/expo/tree/main/packages/expo-router

Capteurs et fonctionnalités natives

BibliothèqueLicenceLien
@kingstinct/react-native-healthkitMIThttps://github.com/kingstinct/react-native-healthkit
react-native-watch-connectivityMIThttps://github.com/mtford90/react-native-watch-connectivity
react-native-mapsMIThttps://github.com/react-native-maps/react-native-maps
expo-locationMIThttps://github.com/expo/expo/tree/main/packages/expo-location
expo-sensorsMIThttps://github.com/expo/expo/tree/main/packages/expo-sensors
expo-hapticsMIThttps://github.com/expo/expo/tree/main/packages/expo-haptics
expo-cameraMIThttps://github.com/expo/expo/tree/main/packages/expo-camera
expo-image-pickerMIThttps://github.com/expo/expo/tree/main/packages/expo-image-picker
expo-media-libraryMIThttps://github.com/expo/expo/tree/main/packages/expo-media-library
expo-image-manipulatorMIThttps://github.com/expo/expo/tree/main/packages/expo-image-manipulator
expo-clipboardMIThttps://github.com/expo/expo/tree/main/packages/expo-clipboard
expo-document-pickerMIThttps://github.com/expo/expo/tree/main/packages/expo-document-picker
expo-file-systemMIThttps://github.com/expo/expo/tree/main/packages/expo-file-system

Audio et vidéo

BibliothèqueLicenceLien
expo-audioMIThttps://github.com/expo/expo/tree/main/packages/expo-audio
expo-videoMIThttps://github.com/expo/expo/tree/main/packages/expo-video

Authentification

BibliothèqueLicenceLien
expo-apple-authenticationMIThttps://github.com/expo/expo/tree/main/packages/expo-apple-authentication
@react-native-google-signin/google-signinMIThttps://github.com/react-native-google-signin/google-signin

Notifications et background

BibliothèqueLicenceLien
expo-notificationsMIThttps://github.com/expo/expo/tree/main/packages/expo-notifications
expo-task-managerMIThttps://github.com/expo/expo/tree/main/packages/expo-task-manager
expo-background-fetchMIThttps://github.com/expo/expo/tree/main/packages/expo-background-fetch

Réseau et persistence

BibliothèqueLicenceLien
AxiosMIThttps://github.com/axios/axios
@tanstack/react-queryMIThttps://github.com/TanStack/query
@react-native-async-storage/async-storageMIThttps://github.com/react-native-async-storage/async-storage
@react-native-community/netinfoMIThttps://github.com/react-native-netinfo/react-native-netinfo

State management et utils

BibliothèqueLicenceLien
ZustandMIThttps://github.com/pmndrs/zustand

Composants spécifiques

BibliothèqueLicenceLien
@react-native-community/datetimepickerMIThttps://github.com/react-native-datetimepicker/datetimepicker
@quidone/react-native-wheel-pickerMIThttps://github.com/quidone/react-native-wheel-picker
react-native-qrcode-svgMIThttps://github.com/awesomejerry/react-native-qrcode-svg
react-native-view-shotMIThttps://github.com/gre/react-native-view-shot
stream-chat-expoBSD-3-Clausehttps://github.com/GetStream/stream-chat-react-native
expo-linear-gradientMIThttps://github.com/expo/expo/tree/main/packages/expo-linear-gradient
expo-blurMIThttps://github.com/expo/expo/tree/main/packages/expo-blur

Polices typographiques

PoliceLicenceAuteur
Space GroteskSIL Open Font License 1.1Florian Karsten
DM SansSIL Open Font License 1.1Indian Type Foundry
Space MonoSIL Open Font License 1.1Colophon Foundry

Backend (Node.js + Express)

Framework et runtime

BibliothèqueLicenceLien
Node.jsMIThttps://github.com/nodejs/node
ExpressMIThttps://github.com/expressjs/express
TypeScriptApache 2.0https://github.com/microsoft/TypeScript
tsxMIThttps://github.com/privatenumber/tsx

Base de données et ORM

BibliothèqueLicenceLien
Prisma ORMApache 2.0https://github.com/prisma/prisma
PostgreSQL (driver)PostgreSQL Licensehttps://www.postgresql.org/about/licence/
ioredisMIThttps://github.com/redis/ioredis

Authentification et sécurité

BibliothèqueLicenceLien
bcryptjsMIThttps://github.com/dcodeIO/bcrypt.js
jsonwebtokenMIThttps://github.com/auth0/node-jsonwebtoken
joseMIThttps://github.com/panva/jose
HelmetMIThttps://github.com/helmetjs/helmet
CORSMIThttps://github.com/expressjs/cors
PassportMIThttps://github.com/jaredhanson/passport
passport-appleMIThttps://github.com/ananay/passport-apple
passport-google-oauth20MIThttps://github.com/jaredhanson/passport-google-oauth2
passport-facebookMIThttps://github.com/jaredhanson/passport-facebook
google-auth-libraryApache 2.0https://github.com/googleapis/google-auth-library-nodejs

Validation et utilités

BibliothèqueLicenceLien
ZodMIThttps://github.com/colinhacks/zod
MulterMIThttps://github.com/expressjs/multer
MorganMIThttps://github.com/expressjs/morgan
node-cronISChttps://github.com/node-cron/node-cron

Services tiers

BibliothèqueLicenceLien
Cloudinary SDKMIThttps://github.com/cloudinary/cloudinary_npm
Resend SDKMIThttps://github.com/resend/resend-node
Stream Chat SDKBSD-3-Clausehttps://github.com/GetStream/stream-chat-js
Anthropic SDKMIThttps://github.com/anthropics/anthropic-sdk-typescript
Bull (queue)MIThttps://github.com/OptimalBits/bull
Expo Server SDKMIThttps://github.com/expo/expo-server-sdk-node

Application Apple Watch (Swift)

L'application Apple Watch est développée en Swift avec le framework natif SwiftUI d'Apple. Elle utilise les frameworks suivants, fournis par Apple sous Apple SDK License Agreement :


Licences principales — résumé

MIT License

La majorité des bibliothèques utilisées sont sous licence MIT, qui autorise une utilisation libre, y compris commerciale, à condition d'inclure la mention de copyright et la licence d'origine dans les distributions du logiciel.

Apache License 2.0

Similaire à la MIT, avec des dispositions supplémentaires sur les brevets. Les composants concernés (TypeScript, Prisma, google-auth-library) sont utilisés conformément aux termes de la licence.

BSD-3-Clause

Permet l'utilisation, modification et redistribution sous réserve d'inclure la mention de copyright et la licence. Utilisé par Stream Chat (chat in-app).

ISC License

Équivalente à MIT en pratique, formulation simplifiée. Utilisée par Lucide Icons et node-cron.

SIL Open Font License 1.1

Licence dédiée aux polices typographiques. Permet l'utilisation libre des polices, y compris commerciale, dans tous les contextes (web, app, print).

PostgreSQL License

Licence permissive proche de MIT, propre à la base de données PostgreSQL.


Texte intégral des licences

Le texte intégral de chaque licence est disponible dans les dépôts GitHub respectifs des projets cités ci-dessus, ou peut être fourni sur demande à hello@runodyssey.com.

MIT License (texte type)

MIT License

Copyright (c) [year] [author]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Remerciements

Odyssey n'existerait pas sans la générosité de la communauté open-source. Un grand merci aux mainteneurs de tous ces projets, et à toutes les personnes qui contribuent au quotidien à rendre l'écosystème JavaScript / TypeScript / Swift accessible et puissant.

🙏


Contact

Pour toute question relative aux licences open-source utilisées dans Odyssey, contactez-nous à : hello@runodyssey.com