# MinkPDF > A compact JavaScript PDF engine with zero runtime package dependencies, familiar document definitions, and optional feature modules. Version: 0.3.1. MinkPDF implements a subset of pdfmake's API; layouts and pagination can differ. ## Documentation - [Meet MinkPDF](./): A compact JavaScript PDF engine. Familiar document definitions, zero runtime package dependencies, and only the features you need. - [Your first PDF](getting-started/): Go from a document definition to a saved PDF. Start with built-in Helvetica, then add browser downloads or Unicode fonts. - [Installation](installation/): Use built JavaScript ES modules and maintained TypeScript declarations in your application. No runtime package dependencies to install alongside MinkPDF. - [API reference](api/): Define a document, register resources, and request output. All dimensions use PDF points: 72 points equal one inch. - [MinkPDF & pdfmake](comparison/): A familiar document-definition model, a smaller supported surface. Understand what carries over and what your application needs to adapt. - [Benchmark results](benchmarks/): Explore recorded render times and browser bundle sizes. Real documents, visible methodology, and the raw data behind every chart. - [Full documentation](llms-full.txt): Complete text of all six pages, including code examples, API tables, compatibility limits, and recorded benchmarks. ## Project - [npm package](https://www.npmjs.com/package/minkpdf): Install with npm install minkpdf. - [Source repository](https://github.com/accntech/minkpdf): JavaScript implementation, tests, benchmark scripts, and MIT license.