An open API service indexing awesome lists of open source software.

https://github.com/killerwolf/pdf-editor-pro


https://github.com/killerwolf/pdf-editor-pro

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

          


GHBanner

# PDF Editor Pro

A fully client-side PDF editor. Drop in one or more PDFs, reorder/rotate/delete pages across them, insert blank pages with text, and export a single merged PDF. Files never leave the browser.

## Features

- Merge multiple PDFs into a single document
- Drag-to-reorder pages across all loaded files
- Rotate or delete individual pages
- Insert blank pages with a basic rich-text editor (bold/italic/underline/list)
- Rename and export the result as a new PDF

## Tech stack

- React 19 + TypeScript, bundled with Vite
- Tailwind CSS v4 (`@tailwindcss/vite`)
- [`pdf-lib`](https://github.com/Hopding/pdf-lib) for PDF creation, page copying, and export
- [`pdf.js`](https://mozilla.github.io/pdf.js/) (loaded from CDN in `index.html`) for rendering page thumbnails and previews
- [`@dnd-kit`](https://dndkit.com/) for drag-and-drop reordering

## Run locally

**Prerequisites:** Node.js 22 (see `.nvmrc`).

```bash
npm install
npm run dev
```

The dev server starts on http://localhost:3000.

## Build

```bash
npm run build # produces dist/
npm run preview # serves the built bundle locally
```