{"categories":[{"label":"Office/Business","url":"https://skillfed.io/packages/category/office-business"}],"enrichment":{"capability":"Unoserver runs LibreOffice as a persistent server to convert documents between formats (PDF, HTML, images, etc.) via command-line or programmatic clients, avoiding repeated startup overhead.","skillfed_tags":["document-conversion","libreoffice-automation","batch-processing"],"use_cases":["Batch-convert hundreds of office documents to PDF in a CI/CD pipeline without restarting LibreOffice between files.","Build a web service that accepts document uploads and returns converted PDFs or images on demand.","Automate document format migration (e.g., XLSX to CSV, ODF to DOCX) in a long-running application.","Compare two versions of a document and export the diff as a separate file.","Monitor document conversion health in a production system using the `unoping` health-check command."],"what_it_does":"Unoserver wraps LibreOffice's UNO interface to expose document conversion as a network service. Instead of spawning a new LibreOffice process for each conversion\u2014which is slow and resource-intensive\u2014unoserver starts one persistent LibreOffice instance that listens on a port and handles conversion requests from client scripts. This dramatically reduces CPU and memory overhead when converting many documents.\n\nThe package provides four command-line tools: `unoserver` (starts the listener), `unoconverter` (sends a document to convert), `unocompare` (compares two documents), and `unoping` (checks server status). It supports a wide range of input and output formats, filter options, and can run in daemon mode. Installation requires using the Python interpreter that LibreOffice itself uses, which the documentation helps you locate.","worth_installing":"Yes, if you need to convert documents at scale and have LibreOffice available. The server model is a genuine efficiency win over repeated command-line invocations. Install friction is low (no Python dependencies), but you must use the LibreOffice-bundled Python, which requires upfront setup. No known vulnerabilities. Active maintenance and permissive license. Not suitable if you lack LibreOffice or cannot install packages into its Python environment."},"id":"unoserver","links":{"html":"https://skillfed.io/packages/unoserver","md":"https://skillfed.io/packages/unoserver.md","pypi":"https://pypi.org/project/unoserver/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-10","license_spdx":null,"license_treatment":"permissive","name":"unoserver","python_support":"supports_current","summary":"A server for file conversions with Libre Office"},"popularity":{"monthly_downloads":347119,"position":7351,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.7"}
