The Powerful AI Chat UI Library
React JS
Components
Plain
JavaScript
Integrates with
Vercel AI
Any AI Backend
import { AiChat, useAsStreamAdapter } from '@nlux/react'; import '@nlux/themes/nova.css'; import { send } from './send'; import { user, assistantAvatar } from './personas'; export default () => { const adapter = useAsStreamAdapter(send, []); return ( <AiChat adapter={ adapter } personaOptions={{ assistant: { name: "EinAssistant", tagline: "Your Genius AI Assistant", avatar: assistantAvatar }, user }} conversationOptions={{ layout: 'bubbles' }} displayOptions={{ colorScheme: "dark" }} composerOptions={{ placeholder: "Type your query" }} /> ); };
Feature Roadmap
Over the past months since launching NLUX
, we've been heads-down delivering rapid value. Here's a quick overview of some key features that we've already built, and a glimpse of what's to come:
✔️ AI Chat Component
✔️ React Support
✔️ Next.js Support
✔️ Hugging Face Adapter
✔️ LangChain LangServe Adapters
✔️ Custom Adapters
✔️ Assistant and User Personas
✔️ Markdown Streaming
✔️ Syntax Highlighter
✔️ Event Listeners
✔️ Conversation History
✔️ Context-Aware Conversations
✔️ Conversation Starters
✔️ Advanced Theming
✔️ React Server Components
Function Calling
File Uploads
Enhanced Accessibility
Voice Chat
[ Add Your Feature Request ]
Community members are welcome to contribute to the roadmap
by submitting feature requests on our Discord server or via GitHub issues.
by submitting feature requests on our Discord server or via GitHub issues.
For companies seeking prioritized feature requests and support,
please consider our Enterprise package.
please consider our Enterprise package.
Building Context-Aware AI Assistants
With React JS and NLUX
Learn more ― Watch the presentation of NLUX
founder at React Advanced London where he talks about the future of conversational AI and how to build context-aware AI apps with NLUX and React JS.