Using the Source Code
This page provides information on how to access Alfresco's source code.
Most development tasks do not require access to the actual source repository. Guidance on how to build solutions with Alfresco is in the official documentation:
Accessing the source code is useful for tracking changes between releases, and for contributing fixes and enhancements. More information is on these pages:
There are many other ways to contribute to the Alfresco Community Edition project on the How to Contribute page.
Source Code Location
Alfresco maintains multiple source code repositories for different parts of the project. There are two main places where Alfresco Engineering manages open source projects.
- Alfresco Community Edition: /alfresco
- Alfresco Share: /web-apps/Share/
- Alfresco Records Management: /modules/recordsmanagement/
- Aikau Framework
- Alfresco Mobile for iOS
- Alfresco Mobile SDK for iOS
- Alfresco Mobile for Android
- Alfresco Mobile SDK for Android
- Alfresco SDK
There is an unofficial mirror of some of the Alfresco SVN repositories on GitHub.
Checking Out from Subversion
To check out the latest HEAD revision use the following command line:
svn co http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD
If you are after a proxy, and your svn client can not pass through it, you can download a copy of the whole site with the command wget like this:
wget -r http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/
In case of error like : Error * PROPFIND request failed on '/repos/alfresco-open-mirror/alfresco/HEAD' PROPFIND of '/repos/alfresco-open-mirror/alfresco/HEAD': 500 Server Error (http://svn.alfresco.com) you can use this alternate url instead https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/