Table of Contents
- Introduction
- Features
- Installation
- Usage
- Built With
- Why did I build this?
- Contributing
- Wait a minute, who are you?
- License
- Changelog
EpubView lets you read EPUBs in Visual Studio Code. You no longer need to switch between two apps-one app to rule them all!
Please note that EpubView is a basic EPUB reader and any commonly used features found in other readers may be missing or not working as expected.
- 📚 Native EPUB Support - Open and read EPUB files directly in VSCode
- 🔧 Typography Controls - Adjust font family, size, line height, and colors
- 🧭 Interactive Sidebar - Navigate through chapters and sections easily
- ⌨️ Keyboard Navigation - Use arrow keys to navigate between pages
- 💾 Settings Persistence - Your reading preferences are saved automatically
- 📱 Responsive Design - Works well on different screen sizes
ext install Jemeni11.epubview
- Download the latest
.vsixfile from Releases - Open VSCode
- Press
Ctrl+Shift+P(orCmd+Shift+Pon Mac) - Type "Extensions: Install from VSIX"
- Select the downloaded
.vsixfile
git clone https://github.com/Jemeni11/EpubView.git
cd EpubView
pnpm install
pnpm run compile
# Press F5 to launch extension in development mode- Open an EPUB file: Use the File Explorer in VSCode to open any
.epubfile. - Start reading: The EPUB will open in a new tab with the default settings.
- Navigate: Use the sidebar to jump between chapters, or use arrow keys for page-by-page navigation
- Customize appearance: Use the floating controls to adjust fonts, colors, and text size
←Left Arrow: Previous page→Right Arrow: Next pageCtrl+Shift+P→ "EpubView: About & Support": Show extension information
- TypeScript v5
- VSCode Extension API
- epub.js - EPUB parsing and rendering
- JSZip - ZIP file handling for EPUB archives
- esbuild
- ESLint v9
I wanted to read fanfiction in VSCode. That's it. 'Nuff said.
Also, I’ve built other tools in this space like FicRadar, FicImage, TalesTrove and contributed to WebToEpub and Leech.py.
Contributions are welcome! If you'd like to improve EpubView, please feel free to submit a pull request.
Hello there! I'm Emmanuel Jemeni, and I am a Frontend Developer.
You can find me on various platforms:
If you'd like, you can support me on GitHub Sponsors or Buy Me A Coffee.