Welcome to the Home Page of the Alpha project.
The Alpha project is a complete rewriting of the Alpha text editor
for Mac OS X based on the Cocoa framework. The previous version of this
editor, named Alpha and still available
was based on the Carbon framework. This technology is now obsolete and
modern development for OS X is done based on the Cocoa framework. This is
the reason why Alpha needs to be rewritten from scratch.
Alpha is a new core basis to run the AlphaTcl library (see the
AlphaTcl project at SourceForge).
The AlphaTcl library is simultaneously updated in order to benefit from the
new possibilities provided by the Cocoa model.
The Alpha project is an Open Source project. It is currently in
an early development stage. This page is a first entry into the project. It
is meant to provide information about the development progress and instructions to
compile Alpha and all its components.
The Alpha project is an Open Source project hosted by SourceForge:
Alpha project home.
Preview releases are regularly published at SourceForge. Alpha is at
an intermediary stage of its development cycle (9.0b1), so do
not expect too much from these releases. They are provided on an AS IS
basis and you use it AT YOUR OWN RISK. See below how you can report bugs.
They are intended
The most recent release is Preview Release BR1.
Here is the URL to download the disk image:
- for beta testers to exercise the application and report any bugs they
- for developers and maintainers of the AlphaTcl library to discover the
facilities offered by the new core and use them to modify some packages.
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
Compile from sources
Since Alpha is in an early development stage, no binary is officially
provided yet but you can compile it from the sources. There are detailed
instructions on the page
Here are a few links to pages containing useful information for developers
and maintainers of AlphaTcl packages.
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.
The Commands Changes page contains
information about the changes which occurred in the Alpha core
commands (compared to the Alpha version). Some of them have become
obsolete, some have a modified syntax, some remain unchanged. There are
also new commands which did not exist in Alpha. Almost all the commands have
now been reimplemented, but this page might still evolve.
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.
Bugs can be officially reported via the
of the project.
For any questions, problems, suggestions etc. about Alpha, you can use the
alphacocoa-devel mailing list:
click here to subscribe/unsubscribe.
To post a message to the list, send an e-mail to
To see the collection of prior postings to the list, visit the
Alpha has a
Wiki site for
discussing ideas related to its development.
Last updated 2017-02-25 18:14:05
Alpha is hosted by