Recommended Libraries and Programs
Prev | Chapter 1. Getting ELinks up and running | Next

## Recommended Libraries and Programs

To make use of many of ELinks features you will need to have some external libraries and utility programs installed on your system. It is recommended to have the following libraries and programs installed:

Dependency | Description
--- | ---
Lua or Guile | Makes it possible to write scripting plugins. See the Elinks - Lua interface for more info.
GNU zip | For handling compressed documents both locally and sent from server.
bzip2 | For handling local compressed documents.
OpenSSL or GNU TLS | For handling secure HTTP browsing.
GPM | General Purpose Mouse for mouse support.
expat | XML Parser Toolkit needed for XBEL support.
smbclient | Program needed for smb:// protocol support.
rxvt-unicode | For terminal emulator which supports 88 colors.
xterm with 256 colors | Program atleast patch level 179 or rxvt program from version 2.7.9 for support of 256 colors. Newer PuTTY also has 256 color support.
libidn | For internationalized domain names.
SpiderMonkey | Mozilla's JavaScript engine for getting JavaScript/ECMAScript support in ELinks. See also notes on ECMAScript support.

When compiling, you also need the header files for the libraries. Most OS distributors put a given library's headers in a package separate from the library itself; this package usually has `-dev` or similar appended to its name.

Prev | Up | Next
Requirements | Home | Further reading