Welcome to the Home Page of the Alpha text editor!
The Alpha Text Editor has been famous on the Mac since the early
80's and has been maintained and modernized ever since. The AlphaCocoa
project is a complete rewrite of Alpha for Mac OS X, based on the Cocoa
Alpha is a multi-modal, programmable text editor that has become
famous especially for its extraordinary capabilities for editing TeX and
LaTeX documents, Web pages in HTML, or source files for many programming
languages. It is easily extensible since most of its editing commands are
written in Tcl.
This is an Open Source project hosted by SourceForge. Click here to
open the Alpha Project page.
New releases are regularly published at SourceForge. Alpha is currently at
the release-candidate stage of its development cycle (9.0rc2). It
is fully functional and quite reliable: many users are already using it for
their daily work.
The most recent release is Preview Release Vega_rc2
for Mac OS X 10.9 or greater.
Here is the URL to download the disk image:
When you receive the archive:
- double-click on the archive file (file with a .zip
extension) to uncompress it;
- then double-click on the disk image (file with a .dmg
- this opens a window containing the application. Just drag and drop the
application Alpha on the Applications folder.
- you may now launch the application like any other application.
If you are looking for an older version of Alpha, go to Alpha's Release Page.
Download the source code
The latest state of the source code can be obtained from the Subversion
repository with the following command:
svn checkout http://svn.code.sf.net/p/alphacocoa/code/ Alpha
You can also browse the Subversion repository
In order to compile from sources, see the detailed
instructions on the
Compiling Alpha page.
The previous version of this editor, named AlphaX, is now retiring.
It was based on the Carbon framework and is still available here.
It is not supported anymore and there is no guarantee that it will work
properly on recent versions of Mac OS X.
Here are some useful links to get help and information about Alpha.
- Users new to Alpha should start by reading the Readme
file. In order to get rapidly acquainted with the basic notions, you should
then read the file Quick Start.
- The Alpha Manual is a more comprehensive
document explaining everything in greater detail. This is the main user's
guide for the Alpha text editor.
- These three help files are accessible from the Help menu
of the application.
- Many more specialized topics have their own help pages: see Alpha Help Topics. All the Alpha packages and extensions
also have a documentation of their own, also accessible through the Help
menu of the application.
- In case of doubt, don't hesitate to ask questions on the
Alpha's Mailing Lists.
- See also the Questions & Answers.
The next links are meant for developers and maintainers of AlphaTcl
- The file Extending Alpha is a complete manual
about extending the capacities of Alpha programmatically. This ranges from
small code modifications (like creating one's own bindings or tweaking the
existing behavior) to the creation of full-blown new packages, menus, modes
- The Commands Syntax page
is the entry point to the syntax of all the core commands.
- The Commands Reference page
is the entry point to the reference for the complex core commands.
- The Alpha Commands page
contains the syntax of all the core commands grouped thematically.
- The Alpha Topics page
gives access to various topics and thematic help pages.
- The Commands Status page indicates the
current implementation status of the core commands. It is also a useful
reference to find out what is the replacement for an obsoleted command.
- See also the Technical Notes.
- Bugs may be officially reported via the
of the project.
- You may use the Alpha Wiki to
discuss any ideas related to the text editor.
Last updated 2018-04-14 07:18:42
Alpha is hosted by