kdroidFilter

A Kotlin Multiplatform PDF rendering and text-extraction library built on top of pdfium and Compose Multiplatform. Compose-first API, and a sample desktop/mobile reader with thumbnails, progressive rendering, and selectable text.

20
0
100% credibility
Found Apr 24, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Kotlin
AI Summary

A cross-platform toolkit for embedding PDF rendering, text selection, thumbnails, and extraction into apps using Compose UI.

How It Works

1
🔍 Discover a simple PDF viewer

You find a tool that makes adding PDF reading to your app super easy, working on phones, computers, and web.

2
🔗 Connect it to your app

You link the viewer into your project in just moments, and everything is ready to go.

3
📁 Pick your PDF file

Choose a PDF from your files or online, and it loads right away without any hassle.

4
🖼️ See pages come alive

Pages render smoothly with previews, zoom feels instant, and scrolling is buttery smooth.

5
✂️ Select and copy text

Drag to highlight exact words, copy them easily, or search across the whole document.

6
📋 Add thumbnails and controls

Get a sidebar of page previews and buttons to fit or zoom perfectly every time.

Your PDF reader is ready

Enjoy a full-featured viewer that works everywhere, feeling just like a native app.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ComposePdf?

ComposePdf is a Kotlin Multiplatform library for rendering PDFs and extracting text, built atop pdfium with a Compose Multiplatform-first API. Drop ready-made PDF page viewers or thumbnails into your KMP app's UI on desktop, Android, iOS, or web, complete with progressive loading, zoom controls, and selectable/copyable text. It's a github kotlin library that ships to Maven Central, perfect for kotlin multiplatform compose apps needing PDF support without native hacks.

Why is it gaining traction?

In a sea of JavaScript PDF libs, this stands out for KMP devs with seamless Compose integration—no wrestling separate view hierarchies or webviews. Features like pixel-perfect text selection (using per-char boxes), two-tier caching for smooth scrolling, and zero-copy rendering deliver snappy performance across targets, from kotlin multiplatform desktop to kotlin multiplatform ios and web. It's a clean github kotlin multiplatform example that beats kotlin multiplatform vs flutter headaches for native-feeling PDF UIs.

Who should use this?

KMP teams building document apps, ebook readers, or file managers with PDF previews, thumbnails, search highlights, or text extraction. Suited for Compose Multiplatform mobile/desktop devs ditching heavy webviews, or those prototyping kotlin multiplatform web viewers via Kotlin/JS or Wasm. Ideal if you're leveraging kotlin github actions for CI or kotlin github release workflows.

Verdict

Grab it for KMP PDF prototypes—docs and samples make starting fast, with real polish like password support and metadata reads. At 20 stars and 1.0% credibility score, it's early; test thoroughly before production, but a promising kotlin github repo for multiplatform wizards.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.