---
description: A whole new project, full of possibilities
---

# Creating a Project

There are 2 options for creating a project. We recommend using the Swift Package Manager to create your bot because it allows easier cross-compatibility with different development environments. You can even open them in Xcode!

{% content-ref url="creating-a-project/creating-a-bot-using-a-spm-project-recommended" %}
[creating-a-bot-using-a-spm-project-recommended](creating-a-project/creating-a-bot-using-a-spm-project-recommended)
{% endcontent-ref %}

However, if you are on macOS, you can also create a bot with an Xcode Project, noting that it will not work with any other dev environment, such as on Linux. Using this method is strongly not recommended, and is only really here for completeness.

{% content-ref url="creating-a-project/creating-a-bot-using-an-xcode-project" %}
[creating-a-bot-using-an-xcode-project](creating-a-project/creating-a-bot-using-an-xcode-project)
{% endcontent-ref %}
