
Readest est un lecteur d'ebook open-source conçu pour des expériences de lecture immersives et profondes. Construit en tant que réécriture moderne de Foliate, il tire parti de Next.js 15 et Tauri V2 pour offrir une expérience multiplateforme transparente sur MacOS, Windows, Linux et Web, avec la prise en charge des plates-formes mobiles à venir bientôt.
Fonctionnalités • Fonctionnalités planifiées • Captures d'écran • Téléchargements • Démarrage • Contributeurs • Licence

| Fonctionnalité | Description | Statut |
|---|---|---|
| Support multi-format | Support Epub, Mobi, KF8 (AZW3), FB2, CBZ, PDF (Experimental) | ✅ |
| Modes de réflexion sur défilement / page | Basculer entre le défilement ou les modes de lecture paginés. | ✅ |
| Recherche de texte intégral | Recherchez dans l'ensemble du livre pour trouver des sections pertinentes. | ✅ |
| Annotations et mise en évidence | Ajoutez des faits saillants, des signets et des notes pour améliorer votre expérience de lecture. | ✅ |
| Extrait du texte pour la prise de notes | Extrait facilement le texte des livres pour des notes et des analyses détaillées. | ✅ |
| Recherche de dictionnaire / wikipedia | Recherchez instantanément les mots et les termes lors de la lecture. | ✅ |
| Traduire avec Deepl | Traduire le texte sélectionné instantanément à l'aide de Deepl pour des traductions précises. | ✅ |
| Lecture parallèle | Lisez deux livres ou documents simultanément dans une vue à écran partagé. | ✅ |
| Personnaliser la police et la mise en page | Ajustez la police, la mise en page, le mode thème et les couleurs du thème pour une expérience personnalisée. | ✅ |
| Déposer une association et ouvrir avec | Ouvrez rapidement les fichiers dans Readest dans votre navigateur de fichiers avec un clic. | ✅ |
| Synchroniser sur les plateformes | Synchronisez les progrès, les notes et les signets de lecture sur toutes les plates-formes prises en charge. | ✅ |
| Fonctionnalité | Description | Priorité |
|---|---|---|
| Prise en charge iOS et Android | Développez l'application pour travailler sur les appareils iOS et Android. | ? |
| Prise en charge du texte vocal (TTS) | Activez la fonctionnalité de texte-parole pour une expérience de lecture plus accessible. | ? |
| Synchroniser avec Koreader | Synchronisez les progrès de la lecture, les notes et les signets avec les appareils Koreader. | |
| Navigation du clavier | Implémentez les clés de style vimium pour la navigation de livre. | |
| Gestion de la bibliothèque | Organisez, triez et gérez toute votre bibliothèque de livres électroniques. | |
| Prise en charge des OPD / calibre | Intégrez les OPD / calibre pour accéder aux bibliothèques et catalogues en ligne. | |
| Support de livre audio | Étendez les fonctionnalités pour lire et gérer les livres audio. | |
| Annotations de l'écriture manuscrite | Ajoutez une prise en charge des annotations de l'écriture manuscrite à l'aide d'un stylo sur des appareils compatibles. | |
| Statistiques de lecture avancées | Suivre le temps de lecture, les pages lues, et plus encore pour des informations détaillées. | |
| Recherche de texte intégral en bibliothèque | Recherchez dans toute votre bibliothèque de livres électroniques pour trouver des sujets et des citations. | |
| Résumé pour Ai | Générez des résumés de livres ou de chapitres en utilisant l'IA pour des informations rapides. |
Restez à l'écoute pour des améliorations et des mises à jour continues! Les contributions et les suggestions sont toujours les bienvenues - construisez l'expérience de lecture ultime ensemble. ?





L'application Readest est disponible en téléchargement! ?
Pour la meilleure expérience pour créer une lecture pour vous-même, utilisez une version récente de Node.js et Rust. Reportez-vous à la documentation Tauri pour plus de détails sur la mise en place des conditions de développement de l'environnement sur différentes plates-formes.
nvm install v22
nvm use v22
npm install -g pnpm
rustup updatePour commencer avec Readest, suivez ces étapes pour cloner et construire le projet.
git clone https://github.com/chrox/readest.git
cd readest
git submodule update --init --recursive # might need to rerun this when code is updated
pnpm install
# copy pdfjs-dist to Next.js public directory
pnpm --filter @readest/readest-app setup-pdfjsPour confirmer que toutes les dépendances sont correctement installées, exécutez la commande suivante:
pnpm tauri infoCette commande affichera des informations sur les dépendances et la configuration de Tauri installées sur votre plate-forme. Notez que la sortie peut varier en fonction de la configuration du système d'exploitation et de l'environnement. Veuillez consulter la sortie spécifique à votre plate-forme pour tout problème potentiel.
Pour les cibles de Windows, «Build Tools for Visual Studio 2022» (ou une édition supérieure de Visual Studio) et le flux de travail «Desktop Development with C ++» doivent être installés. Pour les cibles Windows ARM64, les composants "VS 2022 C ++ ARM64 Build Tools" et "C ++ Clang pour Windows" doivent être installés. Et assurez-vous que clang peut être trouvé dans le chemin en ajoutant C:Program Files (x86)Microsoft Visual Studio2022BuildToolsVCToolsLlvmx64bin par exemple dans le Path de variable d'environnement.
pnpm tauri devpnpm tauri buildReadest est open-source et les contributions sont les bienvenues! N'hésitez pas à ouvrir des problèmes, à suggérer des fonctionnalités ou à soumettre des demandes de traction. Veuillez consulter nos directives contributives avant de commencer . Nous vous invitons également à rejoindre notre communauté Discord pour des conseils de soutien ou de contribution.
Readest est un logiciel gratuit: vous pouvez le redistribuer et / ou le modifier en vertu des termes de la licence GNU Affero General Public tel que publié par la Free Software Foundation, soit la version 3 de la licence, soit (à votre option) n'importe quelle version ultérieure. Voir le fichier de licence pour plus de détails.
Les bibliothèques JavaScript suivantes sont regroupées dans ce logiciel: