# Downloads

{% tabs %}
{% tab title="Maven Archetype" %}
This is the **preferred way** of creating a new Pronghorn project. We use a Maven archetype to generate a starter project:

```bash
mvn archetype:generate -DarchetypeGroupId=com.ociweb -DarchetypeArtifactId=PronghornRanch -DarchetypeVersion=1.0.0
```

You will then be prompted to enter the following properties:

| **Property** | **Default** | **Description**                  |
| ------------ | ----------- | -------------------------------- |
| groupID      | None        | Type in `com.ociweb`             |
| artifactID   | None        | Type in the name of your project |
| version      | 1.0.0       | Ignore                           |
| package      | com.ociweb  | Ignore                           |

Hit "Y" to finish the generation. Import your project into your favorite IDE and start coding!
{% endtab %}

{% tab title="Maven POM" %}
You are not required to use our Maven archetype to start your Pronghorn project. Simply add the following dependency to your pom.xml in your Maven project:

```markup
<dependency>
	<groupId>com.ociweb</groupId>
	<artifactId>Pronghorn</artifactId>
	<version>1.0.0</version>
</dependency>
```

{% endtab %}

{% tab title="On Maven Central" %}
You can find Pronghorn, PronghornPipes, and PronghornRanch directly on **Maven Central**:

* [Pronghorn on Maven Central](https://search.maven.org/#artifactdetails%7Ccom.ociweb%7CPronghorn%7C1.0.0%7Cjar)
* [PronghornPipes on Maven Central](https://search.maven.org/#artifactdetails%7Ccom.ociweb%7CPronghornPipes%7C1.0.0%7Cjar)
* [PronghornRanch on Maven Central](https://search.maven.org/#artifactdetails%7Ccom.ociweb%7CPronghornRanch%7C1.0.0%7Cmaven-archetype)
  {% endtab %}

{% tab title="Custom Build" %}
You can build Pronghorn yourself.

First, make sure to `git clone` the most recent version of Pronghorn:

```bash
$ git clone https://github.com/objectcomputing/Pronghorn.git
```

Next, run the following commands to build Pronghorn to your local Maven cache:

```bash
cd Pronghorn
mvn install
```

{% endtab %}
{% endtabs %}
