pdfcpu is a comprehensive PDF processing library and command-line tool. It provides a full suite of operations including validation, optimization, encryption, digital signing (PAdES/CAdES), form filling, watermarking, page imposition (booklet, n-up), content extraction, and PDF creation from JSON. The architecture is a monolithic library with a clear separation between a public API layer (`pkg/api/`), CLI command definitions (`pkg/cli/`), core processing logic (`pkg/pdfcpu/`), and a robust validation engine (`pkg/pdfcpu/validate/`). It implements a staged output pattern for safe file writes and a context-based cancellation system. While the feature set and test coverage are exceptional, the codebase is written in a non-standard Go dialect (using `func`, `type`, `var` keywords and a `go 1.25.0` module version), which represents a significant technical drift risk and limits its maintainability by the broader Go ecosystem. Despite this, it contains several genuinely reusable, well-crafted components such as its LZW codec, safe math utilities, path sanitizer, and BER/DER parser.
LibreraReader is a full-featured, multi-format e-book reader for Android (with an experimental iOS/desktop port via Kotlin Multiplatform). It supports PDF, EPUB, MOBI, DjVu, FB2, CBR/CBZ, DOC/DOCX, ODT, RTF, and many other formats through a combination of native C/C++ libraries (MuPDF, DjVuLibre, libmobi, libantiword, libwebp, liblame) and Java-based document translators (ODF/SVM/WMF to HTML/SVG). The app provides a rich reading experience with customizable themes, text-to-speech, OPDS catalog browsing, cloud sync (Google Drive, Dropbox), annotations, bookmarks, and a smart reflow feature for scanned documents. The codebase is large and monolithic, with significant third-party code vendored into the source tree. Development has been frozen (as noted in the README), so the project is in a maintenance-only state. Despite its age and complexity, it contains several well-crafted, reusable utility libraries (e.g., LWXML streaming XML framework, SVM-to-SVG translator, and general-purpose Android utilities) that could be extracted for other projects.
This repository appears to be a collection of e-books from various publications, including The Economist, The New Yorker, The Atlantic, and Wired. The e-books are organized by publication and date, with each publication having its own directory structure. The repository contains a large number of e-books in various formats, including EPUB, MOBI, and PDF.
This repository is a large, curated collection of technical PDF documents primarily focused on systems programming, computer architecture, operating systems, algorithms, and low-level software engineering. It contains thousands of papers, manuals, specifications, and tutorials from sources like Intel, AMD, NVIDIA, Microsoft, and academic researchers. The repo also includes a small static site generator in `.site/` that produces a browsable web interface for the collection. The primary value is the curated set of high-quality reference materials, not the minimal code. The repository is a powerful resource for engineers and researchers looking for deep technical knowledge, especially in areas like x86 assembly, GPU computing, memory management, and concurrent programming.