# Using libraries

{% hint style="info" %}
If you haven't created a project yet, please follow [this tutorial](https://c.vypal.me/getting-started/creating-a-new-project).
{% endhint %}

## Installing libraries

The library installation process is very simple. Open a terminal in the project's root directory and run this command:

```bash
CaffeineC lib info vyPal/cffc-std
```

You will see a banner similair to this one:

```
--------------------------------------------------
                  Package Details                 
--------------------------------------------------
Name        : std
Description : The CaffeineC standard library
Version     : 1.0.7
Main File   : src/main.cffc
Author      : vyPal
License     : GPL-3.0
--------------------------------------------------
```

This is the package details for the CaffeineCnec standard library.

You can install it and add it to your project by running this command:

```bash
CaffeineC install vyPal/cffc-std
```

## Using installed library

Congrats on installing the CaffeineC standard library! But for it to be useful, we have to use it in our program. Open the `main.cffc` file from the example project, and make these changes:

```diff
package main;

-extern func printf(format: *i8): void;
+import "vyPal/cffc-std/io";

func main(): i64 {
    printf("Hello, world!\n");
    return 0;
}
```

With this line you have imported the `io.cffc` file from the `vyPal/cffc-std` library. This file includes many other functions besides the `printf` function
