Read books without leaving your editor.
PDF & EPUB Book Reader lets you open PDFs and EPUBs inside VS Code β with a workspace library, search, highlights, reading themes, and Markdown notes beside your book so research stays next to your code.

1.85.0 or newer (also works in Cursor and other compatible editors).pdf or .epub files β nothing is uploaded to the cloudOpen any PDF or EPUB and read it in a dedicated reader, with progress saved so you can pick up where you left off.
Ctrl+F / Cmd+F)Ctrl+D / Cmd+D), and resume{bookname}.notes.md next to the book (or link any .md file)1. Install PDF & EPUB Book Reader from the Marketplace
2. Open a folder that contains PDF or EPUB files
3. Click a .pdf or .epub β it opens in the reader
4. Optional: click the book icon in the activity bar to browse your library
5. Right-click a book β Open with Notes for research mode
All options are in VS Code Settings under PDF & EPUB Book Reader (or search bookReader).
| Setting | Description |
|---|---|
| Default Zoom | Initial zoom when opening a PDF (page-width, page-fit, fixed scales, etc.) |
| Setting | Description |
|---|---|
| Font Size | Default font size percentage |
| Theme | Default, Sepia, Dark, or High contrast |
| Font Family | Default typeface for the book |
| Line Height | Spacing between lines |
| Flow | Paginated or scrolled reading mode |
| Setting | Description |
|---|---|
| Default Pattern | Notes filename beside the book (default {name}.notes.md) |
| Export Pattern | Standalone highlights export filename (default {name}.highlights.md) |
| Shortcut | Action |
|---|---|
Ctrl+F / Cmd+F | Search in the current book |
Ctrl+Shift+E / Cmd+Shift+E | Export highlights and notes |
Ctrl+D / Cmd+D | Add EPUB bookmark |
β / β | Previous / next page |
Ctrl+scroll / Cmd+scroll | PDF zoom |
Everything runs on your machine. Books are not uploaded. Highlights and reading progress stay in your editorβs local state; Markdown notes are normal files in your project that you control.
Thank you for using PDF & EPUB Book Reader. It was built so you can study docs and ebooks without juggling another app beside your code. I hope it makes research a little smoother.
Have an idea, found a bug, or want a reading feature improved? I'd love to hear from you:
π¬ devmg7568@gmail.com
All feedback is welcome β feature requests, UX improvements, platform-specific issues, or just a note to say it worked for you.
If this extension helps you, please consider leaving a β review on the Marketplace β it helps others discover it and keeps the project going. Thank you!