Automic VaultAutomic Vault

brew

Install couchdb with Homebrew, MacPorts, pacman

Apache CouchDB database server. Version 3.5.2 via Homebrew; verified 2026-05-20.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install couchdb

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install couchdb

MacPorts ports tree · databases/couchdb/Portfile · source: api.github.com

overview

Package summary

Apache CouchDB database server

Commands and aliases

  • couchdb
  • remsh
  • weatherreport

history

Project history and usage

Apache CouchDB is an Apache document database built around JSON documents, an HTTP API, replication, and offline-first synchronization patterns.

Project history

The Apache CouchDB site presents the database as a system for multi-primary synchronization, HTTP/JSON access, and reliability from single-node deployments to clustered installations.

The Apache GitHub repository records the modern source location for the project, with the mirror created in 2009 and active development continuing through the 3.x series.

Adoption history

CouchDB became significant in the NoSQL era because its HTTP API and replication model made it usable directly by web, mobile, and synchronization-oriented applications. The official site points to user stories centered on replication, offline use, and reliability.

The Couch Replication Protocol is implemented by multiple projects and products, making CouchDB relevant beyond the server package itself.

How it is used

Administrators run CouchDB as a database server and interact with it over HTTP, through cURL, client libraries, Fauxton, and bundled command-line tools such as `couchdb`, `remsh`, and `weatherreport`.

Configuration is layered through `default.ini`, `default.d`, `local.ini`, and `local.d`, with administrator credentials stored in the `[admins]` section of the loaded ini files rather than in the `_users` database.

Why package nerds care

For package maintainers, CouchDB is more than a single executable: packaging has to account for an Erlang-based service, layered ini configuration, administrator bootstrap, local data/state directories, and platform-specific macOS application paths.

Timeline

  • 2009: Apache CouchDB GitHub repository mirror created.
  • 2026: Apache CouchDB 3.5.2 listed on the official site download callout.

Related projects

  • Fauxton
  • Couch Replication Protocol
  • PouchDB
  • Erlang/OTP

security posture

Risk level: orange

formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • formula declares a Homebrew service

Signals

  • metadata:service

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 6 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

macOS
Applications/Apache CouchDB.app/Contents/Resources/couchdbx-core/etc/Users/<your-user>/Library/Application Support/CouchDB2/etc/couchdb/Users/<your-user>/Library/Preferences/couchdb2-local.ini
Unix
etc/default.inietc/default.d/*.inietc/local.inietc/local.d/*.ini

Credential files

Credential-bearing paths to review before unattended agent runs.

macOS
/Users/<your-user>/Library/Application Support/CouchDB2/etc/couchdb/Users/<your-user>/Library/Preferences/couchdb2-local.ini
Unix
etc/local.inietc/local.d/*.ini/opt/couchdb/etc/local.ini/opt/couchdb/etc/local.d/10-admins.ini

executables

Installed executables

CommandKindExposureNote
couchdbcliglobal executable
remshcliglobal executable
weatherreportcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version3.5.2
manager updated2026-05-20
local dataok
upstreamnot checked
latest detectednot detected

https://couchdb.apache.org/

install metadata

Package metadata

Package keybrew:couchdb
Version3.5.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/couchdb
Homepagehttps://couchdb.apache.org/
Repositoryhttps://github.com/apache/couchdb
Upstream docshttps://docs.couchdb.org/en/stable
LicenseApache-2.0
Source archivehttps://www.apache.org/dyn/closer.lua?path=couchdb/source/3.5.2/apache-couchdb-3.5.2.tar.gz
Last updated2026-05-20T14:53:57-04:00
Pulseupdated
Dependenciesicu4c@78, openssl@3
Build dependenciesautoconf, autoconf-archive, automake, erlang@28, libtool, pkgconf
Uses from macOSncurses
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared
CaveatsCouchDB 3.x requires a set admin password set before startup. Add one to your $HOMEBREW_PREFIX/etc/local.ini before starting CouchDB e.g.: [admins] admin = youradminpassword

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecouchdb
Version Scheme0
Revision0
Conflicts With
  • ejabberd
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

pacman95%

couchdb 3.5.2-1

Document-oriented database that can be queried and indexed in a MapReduce fashion using JSON

https://couchdb.apache.org

sudo pacman -S couchdb
  • License: Apache-2.0
  • Architecture: x86_64
  • 6 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Couchdb
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: couchdb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

couchdb

sudo port install couchdb
  • normalized package name match
  • Matched by: Couchdb
MacPorts ports tree · api.github.com · MacPorts ports tree: databases/couchdb/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment