Awesome
Jovo Framework
<p> <a href="https://travis-ci.org/jovotech/jovo-framework" target="_blank"><img src="https://travis-ci.org/jovotech/jovo-framework.svg?branch=master"></a> <a href="https://www.npmjs.com/package/jovo-framework" target="_blank"><img src="https://badge.fury.io/js/jovo-framework.svg"></a> <a href="./.github/CONTRIBUTING.md"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg"></a> <a href="https://opencollective.com/jovo-framework" target="_blank"><img src="https://opencollective.com/jovo-framework/tiers/badge.svg"></a> <a href="https://twitter.com/intent/tweet?text=🔈 The Voice Layer. Build cross-platform voice apps for Alexa, Google Assistant, and more with @jovotech https://github.com/jovotech/jovo-framework/" target="_blank"><img src="https://img.shields.io/twitter/url/http/shields.io.svg?style=social"></a> </p>We just launched Jovo
v4
! Learn more about migrating fromv3
here
The Open Source Voice Layer: Build Voice Experiences for Alexa, Google Assistant, Samsung Bixby, Web Apps, and much more
app.setHandler({
LAUNCH() {
return this.toIntent('HelloWorldIntent');
},
HelloWorldIntent() {
this.ask("Hello World! What's your name?", 'Please tell me your name.');
},
MyNameIsIntent() {
this.tell('Hey ' + this.$inputs.name.value + ', nice to meet you!');
},
});
The main features of the Jovo ecosystem are:
- Jovo Framework: Build cross-platform apps for voice and chat
- Build on top of platforms like Alexa, Google Assistant, Samsung Bixby, and Facebook Messenger
- Build voice-enabled apps for web and mobile
- Build voice interactions into custom hardware like Raspberry Pi
- Jovo CLI: Create, build, and deploy Jovo projects (including staging)
- Jovo Marketplace: Large variety of integrations like ASR, NLU, databases, analytics, CMS, and TTS
- Jovo Webhook and Jovo Debugger for efficient local development and debugging in the browser
- Jovo Language Model: A consolidated language model that can be converted into Alexa Interaction Models and Dialogflow Agents
🚀 Join our newsletter for free courses on voice app development: v3.jovo.tech/newsletter
Table of Contents
We're glad to be supported by respected companies and individuals in the voice-first industry. See our Open Collective to learn more.
Gold Sponsors
<a href="https://opencollective.com/jovo-framework#section-contributors"><img src="https://opencollective.com/jovo-framework/tiers/gold-sponsors.svg?avatarHeight=50&width=600" /></a>
Silver Sponsors
<a href="https://opencollective.com/jovo-framework#section-contributors"><img src="https://opencollective.com/jovo-framework/tiers/silver-sponsors.svg?avatarHeight=50&width=600" /></a>
Bronze Sponsors
<a href="https://opencollective.com/jovo-framework#section-contributors"><img src="https://opencollective.com/jovo-framework/tiers/bronze-sponsors.svg?avatarHeight=35&width=600" /></a>
Find all supporters in our BACKERS.md
file.
Usage
Learn more in our Quickstart Guide.
Install the Jovo CLI:
$ npm install -g jovo-cli
Create a new Jovo project:
# Default: Create new JavaScript project
$ jovo3 new <directory>
# Alternative: Create new TypeScript project
$ jovo3 new <directory> --language typescript
Go into project directory and run the Jovo development server:
# Go into project directory (replace <directory> with your folder)
$ cd <directory>
# Run local development server
$ jovo3 run
# Press "." to open the Jovo Debugger
Benefits
- Flexible: Easily extend the Jovo Framework with integrations and plugins. Learn more in the Jovo Marketplace
- Starter friendly: Templates and community support
- Efficient: Local development and staging
- Modular: Reusable conversational components
- Robust: Unit testing and debugging tools
- You're in full control: Host your app anywhere
Learn more
- Jovo Docs (https://v3.jovo.tech/docs/)
- Jovo Tutorials (https://v3.jovo.tech/tutorials)
- Jovo Courses (https://v3.jovo.tech/courses)
- Jovo Youtube Channel (https://www.youtube.com/c/jovotech)
Contributing
We strongly encourage everyone who wants to help the Jovo development take a look at the following resources:
- CONTRIBUTING.md
- Step by step process
- Take a look at our issues
- Support us on Open Collective