pkg.soopen package index

brew / rank 9567

Install ebook2cw with Homebrew, apt, Nix, zypper

Converts ebooks to morse code. Version 0.8.5 via Homebrew; verified from local package data. Also installable with debian: sudo apt install ebook2cw.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install ebook2cw

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install ebook2cw

Debian stable package indexes · ebook2cw · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#ebook2cw

nixpkgs package indexes · pkgs/by-name/eb/ebook2cw/package.nix · source: api.github.com

openSUSE zypperverified · 92%
sudo zypper install ebook2cw

openSUSE Tumbleweed package metadata · ebook2cw · source: download.opensuse.org

overview

Package summary

Converts ebooks to morse code

Commands and aliases

  • ebook2cw

history

Project history and usage

ebook2cw is Fabian Kurz's command-line converter from plain-text ebooks to Morse-code MP3 or Ogg audio. It is niche, but historically rich inside amateur-radio tooling because it turns long-form reading material into CW practice audio.

Project history

The official changelog records the first ebook2cw release on November 22, 2007. The project page documents the current 0.8.5 release from August 16, 2023, a separate optional GUI, command-line parameters, text commands, configuration files, code tables, CGI use, and download links.

The changelog shows a classic small-tool evolution: ISO 8859-1 and UTF-8 support in 2008, configuration files in 0.7.0, Ogg output and CGI support in 0.8.0, encoding guessing in 0.8.1, gettext and more text commands in 0.8.3, and longer output filenames plus character-table fixes in 0.8.5.

Adoption history

The input metadata records packaging in Homebrew, Debian, Ubuntu, Nix, and openSUSE. That package spread is notable for a ham-radio utility because it keeps a personal-site project installable through mainstream Unix package managers.

How it is used

Typical usage feeds a text ebook to `ebook2cw`, sets CW speed, tone, bitrate, chapter splitting, output file name, and optional Ogg output, then listens to the generated practice audio. The project page also documents Project Gutenberg as a common source for public-domain ebooks.

Why package nerds care

ebook2cw is a tidy example of a domain-specific CLI that persists because packaging makes it easy to discover. It bridges ebook text, audio encoding libraries, Morse/CW learning, and ham-radio culture without becoming a broad media framework.

Timeline

  • 2007: Initial ebook2cw release.
  • 2008: UTF-8 support, expanded code tables, and configuration files added.
  • 2011: Ogg output and CGI support added in the 0.8 line.
  • 2020: gettext support and additional text-command behavior added.
  • 2023: 0.8.5 released with filename, final-word, character-table, and Makefile fixes.

Related projects

  • ebook2cwgui is the separate GUI named on the project page. Related domains include CW practice, Morse code, MP3/Ogg encoders, and public-domain ebook sources such as Project Gutenberg.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

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

executables

Installed executables

CommandKindExposureNote
ebook2cwexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version0.8.5
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:ebook2cw
Version0.8.5
Package managerHomebrew
Homepagehttps://fkurz.net/ham/ebook2cw.html
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

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

Debian apt95%

ebook2cw 0.8.5-1

convert ebooks to Morse MP3s/OGGs

https://fkurz.net/ham/ebook2cw.html

sudo apt install ebook2cw
  • Section: hamradio
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Ebook2cw
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ebook2cw from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ebook2cw

nix profile install nixpkgs#ebook2cw
  • normalized package name match
  • Matched by: Ebook2cw
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/eb/ebook2cw/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

ebook2cw 0.8.5-1

convert ebooks to Morse MP3s/OGGs

https://fkurz.net/ham/ebook2cw.html

sudo apt install ebook2cw
  • Section: universe/hamradio
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Ebook2cw
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ebook2cw from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
zypper95%

ebook2cw 0.8.5-1.5

Convert ebooks to Morse MP3s/OGGs

https://fkurz.net/ham/ebook2cw.html

sudo zypper install ebook2cw
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ebook2cw
  • 6 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Ebook2cw
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ebook2cw from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation