Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jovotech/jovo-framework

🔈 The React for Voice and Chat: Build Apps for Alexa, Messenger, Instagram, the Web, and more
https://github.com/jovotech/jovo-framework

alexa amazon-alexa chatbots conversational-ai facebook-messenger google-assistant jovo-framework voice voice-applications voice-assistant

Last synced: about 1 month ago
JSON representation

🔈 The React for Voice and Chat: Build Apps for Alexa, Messenger, Instagram, the Web, and more

Awesome Lists containing this project

README

        

# Jovo Framework: The React for Voice and Chat Apps

> [**NEWS**: We just launched Jovo v4](https://www.jovo.tech/news/jovo-v4)

[![Jovo Framework](https://www.jovo.tech/img/github-header.png)](https://www.jovo.tech)


Website - Docs - Marketplace - Template






Build conversational and multimodal experiences for the web, Alexa, Google Assistant, Messenger, Instagram, Google Business Messages, mobile apps, and more. Fully customizable and open source. Works with TypeScript and JavaScript.

```typescript
@Component()
export class LoveHatePizzaComponent extends BaseComponent {
START() {
return this.$send(YesNoOutput, { message: 'Do you like pizza?' });
}

@Intents(['YesIntent'])
lovesPizza() {
return this.$send({ message: 'Yes! I love pizza, too.', listen: false });
}

@Intents(['NoIntent'])
hatesPizza() {
return this.$send({ message: `That's OK! Not everyone likes pizza.`, listen: false });
}
}
```

- **Cross-platform**: Works on the [web](https://www.jovo.tech/marketplace/platform-web), voice platforms (like [Alexa](https://www.jovo.tech/marketplace/platform-alexa) and [Google Assistant](https://www.jovo.tech/marketplace/platform-googleassistant)), and chat platforms (like [Facebook Messenger](https://www.jovo.tech/marketplace/platform-facebookmessenger), [Instagram](https://www.jovo.tech/marketplace/platform-instagram), and [Google Business Messages](https://www.jovo.tech/marketplace/platform-googlebusiness)).
- **Fast**: A [CLI](https://www.jovo.tech/docs/cli), local development, and browser-based debugging using the [Jovo Debugger](https://www.jovo.tech/docs/debugger).
- **Component-based**: Build robust experiences based on reusable components.
- **Multimodal**: An [output template](https://www.jovo.tech/docs/output-templates) engine that translates structured content into voice, text, and visual responses.
- **Extensible**: Build [Framework plugins](https://www.jovo.tech/docs/plugins), [CLI plugins](https://www.jovo.tech/docs/cli-plugins), and leverage many integrations from the [Jovo Marketplace](https://www.jovo.tech/marketplace).
- **Integrated**: Works with many [NLU](https://www.jovo.tech/docs/nlu) and [CMS](https://www.jovo.tech/docs/cms) services.
- **Robust**: Includes [staging](https://www.jovo.tech/docs/staging) and a [unit testing suite](https://www.jovo.tech/docs/unit-testing).

## Getting Started

> Learn more in our [Getting Started Guide](https://www.jovo.tech/docs/getting-started).

Install the Jovo CLI:

```sh
$ npm install -g @jovotech/cli
```

Create a new Jovo project ([find the v4 template here](https://github.com/jovotech/jovo-v4-template)):

```sh
$ jovo new
```

Go into project directory and run the Jovo development server:

```sh
# Go into project directory (replace with your folder)
$ cd

# Run local development server
$ jovo run

# Press "." to open the Jovo Debugger
```

## Sponsors

We're glad to be supported by respected companies and individuals in the voice-first and conversational AI industry. [See our Open Collective to learn more](https://opencollective.com/jovo-framework).

**Gold Sponsors**

**Silver Sponsors**

**Bronze Sponsors**

Find all supporters in our [`BACKERS.md`](./BACKERS.md) file.

> [Support Jovo on Open Collective](https://opencollective.com/jovo-framework)