Skip to main content

Jargon utility

Small CLI for browsing the Jargon File from your terminal — random entries, term lookups, colored output. Supports both the classic ESR edition and the actively maintained community edition.

"The Jargon File is a glossary and usage dictionary of slang used by computer programmers. The original Jargon File was a collection of terms from technical cultures such as the MIT AI Lab, the Stanford AI Lab (SAIL) and others of the old ARPANET AI/LISP/PDP-10 communities, including Bolt, Beranek and Newman (BBN), Carnegie Mellon University, and Worcester Polytechnic Institute. It was published in paperback form in 1983 as The Hacker's Dictionary (edited by Guy Steele) and revised in 1991 as The New Hacker's Dictionary (ed. Eric S. Raymond; third edition published 1996)." — Wikipedia

Data sources

  • Classic edition — Jargon File 4.1.0 (DocBook XML), last updated 2003 by Eric S. Raymond. Bundled with this repo.
  • Community edition — agiacalone/jargonfile, actively maintained. Downloaded on demand with jargon fetch.

Install

Quick (no clone)

uv tool install 'git+https://github.com/rdubar/jargon.git'
# or:
pipx install 'git+https://github.com/rdubar/jargon.git'

From a clone

gh repo clone rdubar/jargon && cd jargon
uv venv && source .venv/bin/activate
uv pip install -e .

Usage

Classic edition (default)

jargon                  # random entry
jargon endian           # look up a term (case-insensitive, partial match ok)
jargon --all            # show all senses for the entry
jargon build            # rebuild JSON from bundled XML

Community edition

jargon fetch            # download & parse community data (~2300 entries)
jargon -c               # random entry from community data
jargon -c ABEND         # look up a term in community data
jargon -c --all         # show all senses

Commands

Command What it does
jargon [term] Random entry, or look up a term in the classic edition
jargon build Rebuild JSON from bundled DocBook XML
jargon fetch Download community edition and build local JSON cache
jargon -c [term] Random entry or lookup from community edition

Flags: --all / -a show all senses · --rebuild / -r force JSON regeneration · --xml / --json override data paths

Data files

  • data/jargon.xml — bundled classic DocBook source
  • data/jargon.json — generated from XML (auto-built on first run)
  • data/community.json — generated by jargon fetch (gitignored, local only)

Notes

  • Requires Python 3.10+.
  • If the console script isn't on your PATH, run python jargon_tool.py --help.

License

The utility code is MIT licensed — see LICENSE.

The bundled Jargon File data (data/jargon.xml) is copyright 1993 Eric S. Raymond, all rights reserved, and is included here for personal and educational use only.

Author

Roger Dubar — rdubar@gmail.com — github.com/rdubar

Credits

Jargon File 4.1.0 by Eric S. Raymond esr@snark.thyrsus.com — https://catb.org/jargon/

The actively maintained community edition of the Jargon File is at agiacalone/jargonfile — submissions and corrections welcome there.

Metadata

Release files for jargon-file 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jargon-file 0.1.0
File Size Uploaded Provenance Actions
jargon_file-0.1.0.tar.gz 1.4 MB Without provenance Details for jargon_file-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for jargon-file 0.1.0
File Interpreter ABI Platform Actions
jargon_file-0.1.0-py3-none-any.whl Python 3 none any Details for jargon_file-0.1.0-py3-none-any.whl

Total release size: 2.8 MB

Release files / jargon_file-0.1.0.tar.gz

Download URL jargon_file-0.1.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
b93c556f8710b637418ed49a931baafb5a9b95d49900a937c9c41f5872a8a525
BLAKE2b-256 checksum
How to use checksums
00fe0287c3248c7a2d831d3161f4b96cb5150b4383bf1ba43d18303fb4d22a98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / jargon_file-0.1.0-py3-none-any.whl

Download URL jargon_file-0.1.0-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
5c430d7cee51ea48cf17b39b7a74c86661b255dabdc4106086c394a85b3d17a5
BLAKE2b-256 checksum
How to use checksums
b66f0af0af63563b2b8903120b980d57b335ddf5987dc376d1b42fe4fea889ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for jargon-file 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page