A Data & Event Driven Chat Interface Library for Browsers and Webviews
Mynah UI is a data and event driven chat interface designed for browsers and webviews on IDEs or any platform supporting the latest web technologies. It is utilized by Amazon Q for VSCode and JetBrains, and is included with the AWS Toolkit extension.
Mynah UI operates independently of any framework or UI library, enabling seamless integration into any web-based project. This design choice ensures high configurability for theming, supporting various use cases. It functions as a standalone solution, requiring only a designated rendering location within the DOMTree.
To set up your local development environment quickly, run the following command:
npm run dev
This command will:
dist
and node_modules
directories to ensure you're working with a fresh environment.watch
mode enabled. The project will be served on localhost:9000
using live-server
.watch
mode.
After running this command, any changes you make will automatically rebuild and refresh your development environment, allowing you to work seamlessly.Please refer to the following guides:
Mynah UI - due to its extensive CSS structure - supports only evergreen browsers, including WebKit-based WebUI renderers.
See CONTRIBUTING for more information.