2016/12/13 - Apache Etch has been retired.

For more information, please explore the Attic.

Source Code

Each stable release provides also a tar and zip archive of the source code. The latest release can be found here. If you would like to get the latest source code from a version control system you can do it with Subversion or Git.

The offical source is maintained in Apache's subversion repository at svn.apache.org. If you are a committer for the project, you should use the https url, otherwise (if you are just interested in a copy) then http is fine.


If you only want browse the project sources, you can do this via a default webbrowser and this link.

Check out from Subversion

Everbody is invited to check out the project sources out of our SVN repository. For committing source code changes, you need a username and password and only committers are allowed to do that. For all those of you, who are not familiar with Subversion, can get some basic information in the online book. If you do not have a Subversion client for your platform, you can get one at http://subversion.tigris.org.

Use the following command to check out:

svn co http://svn.apache.org/repos/asf/etch/trunk/

Commit Changes to Subversion

Use the following command to check out:

svn co https://svn.apache.org/repos/asf/etch/trunk/


svn commit

to commit changes. Each commit message should include a reference to a JIRA issue and a small note about the change. Make sure that your svn:eol-style is set to native in order to use the proper line endings on your machine. These settings are normally located in your subversion config file within the auto-props section.


Some of our developers use Git for source management. If you also interested in Git to manage your source code, check out Git documentation and proper client software at http://git-scm.com/.

Apache Etch has its own Git Repository at git://git.apache.org/etch.git. There is also a public read-only mirror of all of Apache's SVN at github site http://github.com/apache/etch.

Use the following command to clone the repository:

git clone git://git.apache.org/etch.git

Apache does not provide a Git Repository with write access. If you would like to work with Git in combination to the Apache SVN repository, please use Git SVN. The following command can be used to clone the SVN repository with Git. Man pages for git-svn can be found here.

git svn clone https://svn.apache.org/repos/asf/etch/trunk/ -r HEAD