IoTivity sources are accessible using git or through the gerrit interface to git at :
Or from a mirror :
There are several projects, but usually when people talk about “IoTivity” they specifically mean the iotivity project, else they tend to call out the particular project by name, like iotivity-constrained.
Sources can be browsed using gitweb, or through GitHub..
To fetch the sources, use git or download a tarball. If you have set up an account at the IoTivity gerrit :
git clone ssh://gerrit.iotivity.org/iotivity.git
To fetch the source anonymously:
git clone https://git.iotivity.org/iotivity.git
or use a mirror site like github.
Release tarballs may be found at :
Or branch snapshots (these are examples) :
You can pull sources directly from a maintenance branch to shortcut some of the setup work, for example :
git clone -b 1.3-rel --depth 1 https://github.com/iotivity/iotivity.git
Also you can get archives of specific tags or branches (example) :
If you intend to submit developments to iotivity itself, rather than just develop using iotivity, please pick the ssh://gerrit.iotivity.org/iotivity location, and then set up as described in the how_to_use_gerrit page.
Note on external projects: an iotivity build may include several external projects, which will sit in extlibs. Each project will have some support files for iotivity setup/building, but the project does not currently use git submodules, so these will have to be fetched before building. Some (usually those available in released-tarball form) may be populated automatically, while others may generate prompts to take some (one-time) action. For more details, see extlibs.