BRLTTY
Home | Download | Details | Documentation | Guidelines | Contact

Download


Copyright and Disclaimer

BRLTTY is Copyright © 1995-2021 by The BRLTTY Developers.
It comes with NO WARRANTY.
This is free software, placed under the GNU Lesser General Public License, as published by the Free Software Foundation.


Download Formats

BRLTTY and BrlAPI can be downloaded in various archive formats. These formats can be identified by their file extensions.

Source archives, which contain everything, include:

.src.rpm
The format used for building binary packages for platforms such as Red Hat and Fedora.
.tar.gz
A tar archive compressed via gzip.
.tar.xz
A tar archive compressed via xz.

Binary formats which contain a full build include:

.apk
An Android package.
.exe
A Windows installer.
.zip
A full build for a Microsoft platform. If the file name begins with brltty-win- then it's for Windows. If the file name is brlttynn (or, in some cases, brlttnnn) then it's for DOS.

There are two variants for each Windows installer (.exe) and Windows binary archive (.zip). This is necessary because there are two ways to access USB devices on Windows.

LibUSB
The older, Win32-based interface. The version component of the file name ends with -libusb.
LibUSB-1.0
The newer, WinUSB-based interface. The version component of the file name ends with -libusb-1.0.

Binary builds for some distributions are split into several packages in order to facilitate minimizing the dependency on external components. Binary formats for these partial-build packages include:

.i386.rpm
A 32-bit Intel 386-compatible package for platforms such as Red Hat and Fedora.
.i686.rpm
A 32-bit Intel 686-compatible package for platforms such as Red Hat and Fedora.
.noarch.rpm
An architecture-independent package for platforms such as Red Hat and Fedora.
.x86_64.rpm
A 64-bit Intel package for platforms such as Red Hat and Fedora.

Partial build packages include:

brlapi
The BrlAPI client library.
brlapi-devel
C headers and a run-time library that facilitate software development using BrlAPI client code.
brlapi-java
Java bindings for BrlAPI.
brlapi-ocaml
OCaml bindings for BrlAPI.
brlapi-python
Python bindings for BrlAPI.
brlapi-tcl
TCL bindings for BrlAPI.
brlapi-utils
Commands that perform various BrlAPI-related functions.
brltty
The core, braille and speech drivers that have no external dependencies, the Linux screen driver, and the BrlAPI server.
brltty-braille-brlapi
The BrlAPI braille driver.
brltty-braille-xwindow
The XWindow braille driver.
brltty-devel
C headers and a run-time library that facilitate software development using BRLTTY code.
brltty-screen-atspi
The AtSpi screen driver.
brltty-screen-atspi2
The AtSpi2 screen driver.
brltty-screen-screen
The Screen screen driver.
brltty-speech-espeak
The eSpeak speech driver.
brltty-speech-festival
The Festival speech driver.
brltty-speech-flite
The Festival Lite speech driver.
brltty-speech-speechd
The Speech Dispatcher speech driver.
brltty-systemd
Units that allow BRLTTY processes to be managed by Systemd.
brltty-udev
Rules that allow BRLTTY processes to be manged by Udev.
brltty-utils
Commands that perform various BRLTTY-related functions.

Current Release

The current production version of BRLTTY is 6.3 (January 28, 2021). It can be downloaded in the following formats:

Name Category Size Date
brltty-6.3-1.src.rpm Source 4M 2021-01-28
brltty-6.3-1.x86_64.rpm Linux 2M 2021-01-28
brltty-braille-brlapi-6.3-1.x86_64.rpm Linux 13K 2021-01-28
brltty-braille-xwindow-6.3-1.x86_64.rpm Linux 19K 2021-01-28
brltty-devel-6.3-1.x86_64.rpm Linux 98K 2021-01-28
brltty-dracut-6.3-1.noarch.rpm Linux 17K 2021-01-28
brltty-screen-atspi2-6.3-1.x86_64.rpm Linux 26K 2021-01-28
brltty-screen-screen-6.3-1.x86_64.rpm Linux 14K 2021-01-28
brltty-speech-espeak-6.3-1.x86_64.rpm Linux 13K 2021-01-28
brltty-speech-espeak-ng-6.3-1.x86_64.rpm Linux 13K 2021-01-28
brltty-speech-festival-6.3-1.x86_64.rpm Linux 13K 2021-01-28
brltty-speech-flite-6.3-1.x86_64.rpm Linux 13K 2021-01-28
brltty-speech-speechd-6.3-1.x86_64.rpm Linux 14K 2021-01-28
brltty-systemd-6.3-1.noarch.rpm Linux 12K 2021-01-28
brltty-udev-6.3-1.noarch.rpm Linux 13K 2021-01-28
brltty-utils-6.3-1.x86_64.rpm Linux 456K 2021-01-28
brltty-win-6.3-0-libusb-1.0.exe Windows 9M 2021-01-28
brltty-win-6.3-0-libusb-1.0.zip Windows 12M 2021-01-28
brltty-win-6.3-0-libusb.exe Windows 4M 2021-01-28
brltty-win-6.3-0-libusb.zip Windows 7M 2021-01-28
brltty-6.3.apk Android 2M 2021-01-28
brltty-6.3.tar.bz2 Source 4M 2021-01-28
brltty-6.3.tar.gz Source 4M 2021-01-28
brltty-6.3.tar.xz Source 3M 2021-01-28

The current production version of BrlAPI is 0.8.2 (January 28, 2021). It can be downloaded in the following formats:

Name Category Size Date
brlapi-0.8.2-1.x86_64.rpm Linux 70K 2021-01-28
brlapi-devel-0.8.2-1.x86_64.rpm Linux 230K 2021-01-28
brlapi-utils-0.8.2-1.x86_64.rpm Linux 104K 2021-01-28
java-brlapi-0.8.2-1.x86_64.rpm Linux 108K 2021-01-28
ocaml-brlapi-0.8.2-1.x86_64.rpm Linux 44K 2021-01-28
python-brlapi-0.8.2-1.x86_64.rpm Linux 115K 2021-01-28
tcl-brlapi-0.8.2-1.x86_64.rpm Linux 25K 2021-01-28

After downloading the package, install it as follows:

.tar.gz
This flavour of the package contains the source and documentation in a form which can be built on any system. To unpack, configure, compile, and install it, do:
      tar -xzf brltty-release.tar.gz
      cd brltty-release
      ./configure
      make
      make install
      
The ./configure script is only provided with version 3.1 and beyond; for earlier releases, carefully edit the top-level Makefile.
.arch.rpm
This flavour of the package contains the compiled binaries and documentation in RedHat Package Manager format. To install or upgrade it, do:
      rpm -Uvh brltty-release-version.arch.rpm
      
.src.rpm
This flavour of the package contains the source and documentation in RedHat Package Manager format. To build it, do:
      rpm -ivh brltty-release-version.src.rpm
      rpm -bi brltty-release-version
      

After installing the package, be sure to read its README file.

If you try BRLTTY, do leave us a note! We would like to know who the users of BRLTTY are.


Precompiled Binaries

This site offers binary packages for the later releases of BRLTTY. See the Current Release and the Old Releases subsections of this page.

Debian packages for BRLTTY can be found at ftp://ftp.debian.org/debian/pool/main/b/brltty/.


The Development Repository

BRLTTY is developed within a git repository. You can access the repository yourself if you have the git client. To download and/or learn how to use the git client, go to [http://git-scm.com/].

The repository is at [https://github.com/brltty/brltty]. Here are a few simple things that you can do:

No derived files, e.g. the configure script, are stored within the repository. If you would like to build BRLTTY, then, after obtaining the source tree, you must first create all of the initial derived files by running the autogen script (autogen.sh in older releases) in the top-level directory.

cd brltty
./autogen

In order for autogen to run successfully, you need at least the following:

Autoconf 2.53
If the default autoconf on your system is too old then assign whatever command will invoke a sufficiently new autoconf to the environment variable BRLTTY_AUTOCONF.
      export BRLTTY_AUTOCONF=autoconf-2.53
      
TclX (Extended Tcl) 8.3
The Extended Tcl shell is assumed to be in /usr/bin/tcl. If it's in a different place on your system then adjust the path in the first line of the gendeps script.

Home | Download | Details | Documentation | Guidelines | Contact