Home

termsd

Termsd is a terminology management daemon designed to provide a centralized glossary for organizations. It offers a persistent repository of terms, definitions, and related metadata to support consistent language across documentation, product strings, and localization workflows. The system focuses on flexibility, multi-language support, and integrability with existing tooling.

Conceptually, a term in termsd comprises a unique key, definitions organized by language, part of speech, usage

Architecture and data model: termsd stores data in a relational database such as SQLite or PostgreSQL, with

Deployment and usage: termsd runs as a background service on Unix-like systems and can be containerized for

examples,
synonyms,
translations,
tags,
and
lifecycle
status
(for
example
draft
or
approved).
Each
entry
also
tracks
provenance,
contributors,
and
timestamps
to
support
auditing
and
governance.
The
daemon
exposes
a
programmatic
interface
and
optional
web
user
interface,
enabling
programmatic
CRUD
operations,
search,
and
curation
workflows.
Access
control
roles
such
as
admin,
editor,
and
viewer
help
enforce
governance
policies.
schema
designed
for
term
entries,
language-specific
definitions,
and
relationships
to
related
terms.
It
supports
REST
or
GraphQL
APIs
and
can
push
real-time
updates
to
clients
via
WebSocket.
Import
and
export
facilities
allow
CSV,
JSON,
or
YAML
migrations,
facilitating
onboarding
and
backups.
The
system
includes
a
CLI
tool
for
administrative
tasks
and
a
web
UI
for
glossary
management.
cloud
or
on-premises
deployments.
It
supports
TLS
encryption,
configurable
authentication,
and
auditing.
Typical
use
cases
include
standardizing
terminology
across
product
documentation,
interfaces,
and
localization
pipelines,
helping
teams
maintain
consistency
and
improve
translation
quality.