https://github.com/nugu-developers/nugu-linux
NUGU SDK for Linux
https://github.com/nugu-developers/nugu-linux
linux nugu sdk ubuntu
Last synced: 10 months ago
JSON representation
NUGU SDK for Linux
- Host: GitHub
- URL: https://github.com/nugu-developers/nugu-linux
- Owner: nugu-developers
- License: apache-2.0
- Created: 2019-10-07T04:22:48.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-27T05:34:30.000Z (almost 2 years ago)
- Last Synced: 2025-07-08T23:40:02.297Z (12 months ago)
- Topics: linux, nugu, sdk, ubuntu
- Language: C++
- Homepage: https://developers-doc.nugu.co.kr/
- Size: 79.9 MB
- Stars: 17
- Watchers: 5
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# NUGU SDK for Linux
 [](https://github.com/nugu-developers/nugu-linux/releases) [](https://github.com/nugu-developers/nugu-linux/blob/master/LICENSE) [](https://github.com/nugu-developers/nugu-linux/actions/workflows/push.yaml)
NUGU SDK is Linux based client library which is possible to use various NUGU Service by connecting to NUGU Platform. It also provides components and APIs for developing user application.
## Requirements
### Hardware
- Audio input/output(microphone and speakers)
### CPU Architecture
- amd64 (64bit x86)
- armhf
- arm64
### Linux Distribution
- Ubuntu Bionic (18.04), Focal (20.04), Jammy (22.04)
### Third-party Packages
- Glib
- SSL
- zlib
- Alsa
- PortAudio
- Opus
- GStreamer
### Vendor Components
- KeyWord Detector(KWD) : detecting wakeup word
- EndPoint Detector(EPD) : recognizing speech start and end point
## Build
Before building NUGU SDK, you need to check whether your device and os are satisfied with above requirements. If satisfied, progress next guide step by step.
- [Build Guide](https://github.com/nugu-developers/nugu-linux/wiki/Build)
## Run
NUGU SDK provides sample application which is possible to test simple NUGU service by CLI. Before executing sample application, you have to get access token which is needed to use NUGU Service. You can get access token and authorization info by OAuth.
- [Sample Guide](https://github.com/nugu-developers/nugu-linux/wiki/Samples)
## Contributing
This project welcomes contributions and suggestions. The best way to contribute is to create issues or pull requests right here on Github. Please see [CONTRIBUTING.md](CONTRIBUTING.md)
## License
The contents of this repository is licensed under the
[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0).