unoserver

github.com ↗

Run repeated office conversions through a LibreOffice listener

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about unoserver

Answers use saved listing facts and recorded sources.

What it does

unoserver provides server and client commands for LibreOffice document conversion and comparison. It keeps a listener available rather than starting LibreOffice for every file.

A repeated document-processing job can submit conversions to a persistent listener. The package separates the server, conversion client, comparison client, and health-check command. Installation must use a Python environment compatible with LibreOffice. The README labels Windows and Mac support as untested, so a successful Linux workflow should not be assumed to transfer unchanged.

The converter accepts named input/output paths, stdin/stdout and LibreOffice filter options. A same-host client can pass paths, while a remote client sends file contents to the conversion host. The README warns that the service ports have no built-in security and must stay inside the application's server stack. A timeout can terminate LibreOffice and the listener; a separate service manager is expected to restart them. These requirements matter before turning a local conversion command into a service.

Strengths

  • Provides a persistent conversion service for repeated LibreOffice jobs.

Watch out for

  • The README says Windows and Mac support is untested.

Best for

  • Linux automation that repeatedly converts office documents

Sources