> For the complete documentation index, see [llms.txt](https://keli-language.gitbook.io/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://keli-language.gitbook.io/doc/tutorial/creating-a-new-package.md).

# Creating a new package

Let's say we want to create a new Keli package named `MyPackage` , we can achieve this by typing the following command:

```
keli new-package MyPackage
```

After typing this command, you should see some output message like this:

```
Creating package `MyPackage`
Creating _src folder
Initializing purse.json
Creating _test folder
Creating README file
Creating LICENSE file
Creating .gitignore file
Initialized empty Git repository in /home/hou32hou/Repos/MyPackage/.git/

Staging and commiting initial files

==== Package successfully created! ====

Type the following command to go into your package:

  cd MyPackage

```

Then, type the following command to go into the `MyPackage` directory:

```
cd MyPackage
```

After that, we need to add `corelib` as dependencies, we can do that by typing:

```
keli add-dependency https://github.com/KeliLanguage/corelib.git 0.0.1-e
```

Now, open the folders of `MyPackage` in Visual Studio Code by typing:

```
code .
```

When you open the file trees in VSCode, you will notice that there are the `_src` folder, this is the folder where you will store your Keli source files for our package `MyPackage` .

You might have notice that there is nothing inside the `_src` folder. To try things out, let us create a file named `MyPackageDemo.keli` inside the `_src` folder.

Then, paste in the following contents into `MyPackageDemo.keli` :

```c
= module.import("../KeliLanguage.corelib.0.0.1-e/Boolean.keli")
= module.import("../KeliLanguage.corelib.0.0.1-e/Math.keli")
= module.import("../KeliLanguage.corelib.0.0.1-e/String.keli")
= module.import("../KeliLanguage.corelib.0.0.1-e/List.keli")

= "Hello world".replace("world") with("Keli!")

= 123.+(456).*(789)

= [1,2,3,4,5].toList.select(.*(2))

= [1,2,3,4,5].toList.where(.>(3))
```

Now, open `MyPackageDemo.keli` in VSCode.&#x20;

Then, click on the `Run this Keli Program` button located at the bottom of VSCode (note that this will only be true if you already install the [Keli VSCode Extension](/doc/installation/instructions.md#6-install-the-keli-extension-for-visual-studio-code)).&#x20;

After that, you should see the following:

![Output of each expression is shown after pressing \[Run this Keli program\]](https://2212759100-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJCs7dNBHSuAiiNeWI%2F-L_fqZl1H33KVVx7Y1pI%2F-L_fqu7nguTT2EEQnkgv%2Fimage.png?alt=media\&token=252b6e44-44ba-4c5d-9442-fdea1ed6dc45)

That's all. Thank you for reading. Enjoy!
