Enterprise-grade marketing website for pLLM - High-Performance LLM Gateway
This is the official marketing website for pLLM - an enterprise-grade LLM gateway built in Go. The site showcases pLLM's features, architecture, benchmarks, and provides comprehensive documentation links.
- π¨ Modern Design - Clean, professional interface with interactive components
- β‘ High Performance - Static site generation with optimized loading
- π± Responsive - Mobile-first design that works on all devices
- π SEO Optimized - Complete meta tags, Open Graph, and structured data
- π Interactive - Dynamic flow diagrams and architecture visualizations
- π Fast Development - Hot reload with Astro's dev server
| Technology | Version | Purpose |
|---|---|---|
5.13.4 |
Static site generator & framework | |
19.1.1 |
Interactive components | |
| Latest | Type safety | |
4.1.12 |
Utility-first CSS | |
6.0.0 |
Icon system | |
12.8.4 |
Flow diagrams |
- Node.js 18.0+
- npm 8.0+
# Clone the repository
git clone <repository-url>
cd pllm-website
# Install dependencies
npm install
# Start development server
npm run devπ That's it! Open http://localhost:4321 in your browser.
| Command | Description | Usage |
|---|---|---|
npm run dev |
π₯ Start development server | Development |
npm run build |
ποΈ Build for production | Deployment |
npm run preview |
π Preview production build | Testing |
npm run astro |
π οΈ Run Astro CLI commands | Maintenance |
π pllm-website/
βββ π public/ # Static assets
β βββ favicon.svg
βββ π src/
β βββ π components/ # UI Components
β β βββ π *.astro # Server-side components
β β βββ π *.tsx # Client-side React components
β βββ π layouts/ # Page layouts
β β βββ Layout.astro # Main layout with SEO
β βββ π lib/ # Utilities
β β βββ utils.ts # Helper functions
β βββ π pages/ # Route pages
β β βββ index.astro # Homepage
β β βββ docs.astro # Documentation page
β βββ π styles/ # Global styles
βββ π astro.config.mjs # Astro configuration
βββ π package.json # Dependencies
βββ π tailwind.config.js # Tailwind configuration
βββ π tsconfig.json # TypeScript configuration
- Navigation.astro - Main navigation bar
- Hero.astro - Homepage hero section
- Features.astro - Feature showcase
- Architecture.astro - System architecture section
- BenchmarkSection.astro - Performance benchmarks
- QuickStart.astro - Getting started guide
- Footer.astro - Site footer
- HeroIllustration.tsx - Animated hero graphics
- ArchitectureDiagram.tsx - Interactive system diagram
- InteractiveFlowDiagram.tsx - Request flow visualization
- PerformanceChart.tsx - Performance metrics charts
- CustomIcons.tsx - Custom SVG icon library
| Page | Route | Description |
|---|---|---|
| π Homepage | / |
Main landing page with features, architecture, and quick start |
| π Documentation | /docs |
Documentation hub with links to GitHub docs |
- β Complete Meta Tags - Title, description, keywords
- β Open Graph - Social media sharing optimization
- β Twitter Cards - Enhanced Twitter sharing
- β Structured Data - Schema.org JSON-LD markup
- β Sitemap Generation - Automatic XML sitemap
- β Optimized Loading - Font preloading, image optimization
- β Mobile-First - Responsive design principles
The site is configured for deployment at https://pllm.dev
# Build for production
npm run build
# Preview build locally
npm run previewBuilt files will be in the dist/ directory, ready for deployment to any static hosting provider.
- 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
This project is part of the pLLM ecosystem. See the main repository for license information.
Built with β€οΈ for the pLLM community
π Star on GitHub β’ π Report Issues β’ π¬ Discussions