BSD Ports

textproc/languagetool 20260925,1 DragonFly

Style and grammar checker for more than 25 languages

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
LGPL21+
Categories
java, textproc
Package size
237589.7 KiB, 410348.6 KiB installed

Description

LanguageTool is an open-source proofreading tool for English, Italian, French, German, Spanish, Portuguese, Dutch, and many other languages. It detects grammar, style, and spelling errors that a simple spell checker cannot find, such as subject-verb agreement problems, incorrect articles, and commonly confused words.

Both command-line and GUI checkers are included, as well as an embedded HTTP server to expose the LanguageTool API locally. The server allows clients such as Emacs (via flymake-languagetool or langtool.el), Neovim, and browser extensions to request proofreading without sending text to third-party services.

In the other systems

The newest version among them is 20261106, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlytextproc/languagetool20260925,1 behind since 2026-10-11none known-[email protected]-
FreeBSDtextproc/languagetool20261106,1 newestnone known-[email protected]2026-11-07
HardenedBSDtextproc/languagetool20261010,1 behind since 2026-11-07no data-[email protected]-
GhostBSDtextproc/languagetool20261010,1 behind since 2026-11-07no data-[email protected]-

Version history 1

  1. 20260925

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install languagetool

From DPorts:

cd /usr/dports/textproc/languagetool && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

LanguageTool has been installed.

Command-line checker:

	languagetool [options] <file>

To run the LanguageTool HTTP server:

	sysrc languagetool_enable="YES"
	service languagetool start

By default, the server listens on http://localhost:8081 and runs as user
"languagetool".  See /usr/local/etc/rc.d/languagetool for all tunables
(port, user, JVM options, extra server arguments).

Server configuration lives in:

	/usr/local/etc/languagetool/server.properties

The server's Java heap is capped at 512 MB by default; raise it with,
e.g., languagetool_java_opts="-Xmx1g" for heavy use.  Optional n-gram
data sets (several GB, see the sample configuration file) improve
detection of commonly confused words.