EmpireUI is a modern, feature-rich component library designed specifically for AI-powered applications. Built with React, TypeScript, and TailwindCSS, our components leverage the latest in AI technology to help you create sophisticated, intelligent interfaces with minimal effort.
- π€ AI-Ready Components: Pre-built components optimized for AI applications
- π¨ Modern Design: Clean, responsive design with customizable themes
- π± Next.js Integration: Seamless integration with Next.js applications
- π TypeScript Support: Full type safety for all components
- βΏ Accessibility: WCAG compliant components for inclusive applications
- π Open Source: 100% open source, community-driven development
# Install via npm
npm install @empireui/components
# Or using yarn
yarn add @empireui/components
# Or using pnpm
pnpm add @empireui/componentsimport { AISummarizer } from "@empireui/components";
function App() {
return (
<AISummarizer
openAIApiKey="your-api-key"
onSummaryGenerated={(summary) => console.log(summary)}
/>
);
}Document summarization component that uses OpenAI's GPT model to generate concise summaries from text files.
Real-time speech-to-text conversion with browser's Web Speech API and OpenAI Whisper integration.
Interactive chat interface with OpenAI GPT integration, message history, and real-time responses.
AI-powered image generation using DALLΒ·E, with customizable prompts and image sizes.
Natural language querying of tabular data with AI-powered filtering and analysis.
A powerful component for creating, editing, and testing AI prompts with variable support.
Voice command interface for triggering actions through speech recognition.
- Node.js 16+
- npm/yarn/pnpm
- TypeScript 4.5+
# Clone the repository
git clone https://github.com/empirecodefoundation/ui.git
# Install dependencies
cd ui
npm install
# Start development server
npm run devui/
βββ packages/
β βββ components/ # Main component library
β βββ src/
β β βββ components/ # React components
β β βββ lib/ # Shared utilities
β βββ dist/ # Build output
βββ examples/ # Example applications
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the TypeScript Style Guide
- Use Prettier for code formatting
- Write meaningful commit messages
For detailed documentation, visit our documentation site.
EmpireUI is built with:
- React 19+
- TypeScript
- TailwindCSS
- Radix UI Primitives
- OpenAI API Integration
This project is licensed under the MIT License - see the LICENSE file for details.
Join our community of developers building the future of AI interfaces:
- OpenAI for their powerful AI models
- Radix UI for accessible primitives
- TailwindCSS for utility-first CSS
- All our contributors and supporters
Made with β€οΈ by the Empire Code Foundation
- About Empire UI
- Features
- Installation
- Getting Started
- Documentation
- Contributing
- License
- Community
- Acknowledgments
Empire UI is more than just a component libraryβit's a complete solution for developers building AI-powered applications on Next.js. Whether you're creating a chatbot interface, an AI-driven dashboard, or any other AI-infused project, Empire UI provides the tools and components you need to build stunning, performant applications.
- Minimalist: Simple, elegant, and modern design.
- AI-Ready: Seamlessly integrate AI features using Vercel AI SDK and other tools.
- Developer-Friendly: Easy to use, extend, and customize.
- AI-Ready Components: Pre-built components ready for AI integration.
- Next.js Optimized: Components optimized for use with Next.js applications.
- Vercel AI SDK Integration: Out-of-the-box support for Vercel AI SDK.
- Responsive Design: Fully responsive components for all screen sizes.
- Customizable: Easily extend and customize components to suit your needs.
- Open Source: 100% open source, community-driven.
Install Empire UI in your Next.js project with the following commands:
npm install @empire-ui/core
# or
yarn add @empire-ui/core
# or
pnpm add @empire-ui/core