> For the complete documentation index, see [llms.txt](https://bus.node-ts.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bus.node-ts.com/installing/installation.md).

# Installation

Install the npm package into your application.

```
npm i @node-ts/bus-core @node-ts/bus-messages --save
```

Configure and initialize the bus when your application starts up.

```typescript
import { Bus } from '@node-ts/bus-core'
​
async function run () {
  const bus = await Bus.configure().initialize()
}
```

This is the most basic of setups and your app is running an in memory queue capable of receiving messages from itself. In production, it's strongly recommended to [configure a transport](broken://pages/-MkbAMS7a-WL5iUiT-q6) so that your application can be distributed and survive restarts.&#x20;
