HaloLight Ecosystem โ
HaloLight is a multi-framework, multi-platform admin dashboard solution. This document lists all projects and their status.
Project Overview โ
Frontend Framework Implementations โ
| Project | Framework | Status | Description |
|---|---|---|---|
| halolight | Next.js 14 + React 18 | โ Released | Reference implementation |
| halolight-react | React + Vite | โ Released | Pure SPA version |
| halolight-vue | Vue 3.5 + Vite | โ Released | Vue reference implementation |
| halolight-angular | Angular 21 | โ Released | Angular implementation |
| halolight-nuxt | Nuxt 3 | โ Released | Vue SSR version |
| halolight-svelte | SvelteKit | โ Released | Svelte implementation |
| halolight-astro | Astro | โ Released | Static-first |
| halolight-solid | SolidJS | โ Released | High-performance reactive |
| halolight-qwik | Qwik | โ Released | Resumable |
| halolight-remix | Remix | โ Released | Full-stack React |
| halolight-preact | Preact | โ Released | Lightweight React |
| halolight-lit | Lit | โ Released | Web Components |
| halolight-fresh | Fresh (Deno) | โ Released | Deno native |
| halolight-deno | Fresh (Deno) | โ Released | Deno implementation |
Deployment Platforms โ
| Project | Platform | Status | Features |
|---|---|---|---|
| halolight-cloudflare | Cloudflare Pages/Workers | โ Released | Edge runtime, Next.js 15 |
| halolight-vercel | Vercel | โ Released | Edge Functions |
| halolight-netlify | Netlify | โ Released | Edge Functions |
| halolight-aws | AWS Amplify | โ Released | Lambda@Edge |
| halolight-azure | Azure Static Web Apps | โ Released | Azure Functions |
| halolight-fly | Fly.io | โ Released | Global deployment |
| halolight-railway | Railway | โ Released | One-click deploy |
| halolight-docker | Docker self-hosted | โ Released | Traefik reverse proxy |
Backend APIs โ
| Project | Tech Stack | Status | Features |
|---|---|---|---|
| halolight-api-nestjs | NestJS + Prisma + TypeScript | โ Released | Node.js enterprise |
| halolight-api-node | Express + Prisma + TypeScript | โ Released | Node.js reference implementation |
| halolight-api-go | Gin + GORM | โ Released | High performance |
| halolight-api-python | FastAPI + SQLAlchemy + Alembic | โ Released | Python ecosystem |
| halolight-api-bun | Hono + Drizzle ORM | โ Released | Bun runtime |
| halolight-api-java | Spring Boot 3.4 + JPA | โ Released | Enterprise Java |
| halolight-api-php | Laravel + Eloquent | โ Released | PHP ecosystem |
Infrastructure โ
| Project | Purpose | Status | Features |
|---|---|---|---|
| halolight-bff | tRPC Gateway | โ Released | Type-safe API |
| halolight-action | Next.js Full-stack | โ Released | Server Actions |
| halolight-ui | Stencil Web Components | โ Released | Cross-framework component library |
AI & Web3 โ
| Project | Purpose | Status | Features |
|---|---|---|---|
| halolight-ai | AI Assistant | โ Released | RAG + Action execution |
| halolight-web3 | Web3 Integration | โ Released | EVM + Solana + IPFS |
Tech Stack Comparison โ
Frontend Frameworks โ
React family: Next.js โ Remix โ Preact โ React (Vite)
Vue family: Vue 3.5 โ Nuxt 3
Others: Angular โ SvelteKit โ SolidJS โ Qwik โ Lit โ Astro โ Fresh โ DenoBackend Languages โ
Node.js: NestJS (Prisma) โ Express (Prisma) โ Hono (Drizzle)
Go: Gin (GORM)
Python: FastAPI (SQLAlchemy)
Java: Spring Boot (JPA)
PHP: Laravel (Eloquent)Deployment Platforms โ
Edge runtime: Cloudflare โ Vercel โ Netlify
Cloud platforms: AWS Amplify โ Azure SWA โ Fly.io โ Railway
Self-hosted: Docker + TraefikQuick Start โ
Choose Frontend Framework โ
bash
# React (Recommended)
git clone https://github.com/halolight/halolight
cd halolight && pnpm install && pnpm dev
# Vue
git clone https://github.com/halolight/halolight-vue
cd halolight-vue && pnpm install && pnpm dev
# Angular
git clone https://github.com/halolight/halolight-angular
cd halolight-angular && pnpm install && pnpm startChoose Backend API โ
bash
# Node.js (Recommended)
git clone https://github.com/halolight/halolight-api-node
cd halolight-api-node && pnpm install && pnpm dev
# Go
git clone https://github.com/halolight/halolight-api-go
cd halolight-api-go && go run main.go
# Python
git clone https://github.com/halolight/halolight-api-python
cd halolight-api-python && pip install -r requirements.txt && uvicorn main:app --reload
# Java
git clone https://github.com/halolight/halolight-api-java
cd halolight-api-java && mvn spring-boot:runChoose Deployment Platform โ
bash
# Cloudflare (Recommended for edge)
git clone https://github.com/halolight/halolight-cloudflare
cd halolight-cloudflare && pnpm install && pnpm deploy
# Docker (Recommended for self-hosted)
git clone https://github.com/halolight/halolight-docker
cd halolight-docker && docker-compose up -dComponent Library Usage โ
Install halolight-ui โ
bash
npm install @halolight/uiUse in HTML โ
html
<script type="module" src="https://unpkg.com/@halolight/ui/dist/halolight-ui.esm.js"></script>
<hl-button variant="primary">Click me</hl-button>
<hl-input label="Email" type="email"></hl-input>
<hl-card>
<h3 slot="header">Card Title</h3>
<p>Card content</p>
</hl-card>Use in React โ
tsx
import { defineCustomElements } from '@halolight/ui/loader';
defineCustomElements();
function App() {
return <hl-button variant="primary">Click me</hl-button>;
}Use in Vue โ
vue
<script setup>
import { defineCustomElements } from '@halolight/ui/loader';
defineCustomElements();
</script>
<template>
<hl-button variant="primary">Click me</hl-button>
</template>AI Assistant Integration โ
Deploy halolight-ai โ
bash
git clone https://github.com/halolight/halolight-ai
cd halolight-ai
cp .env.example .env
# Configure OPENAI_API_KEY or other LLM keys
docker-compose up -dAPI Calls โ
bash
# Send message
curl -X POST http://localhost:3000/api/ai/chat \
-H "Content-Type: application/json" \
-H "X-Tenant-ID: default" \
-H "X-User-ID: user1" \
-d '{"message": "Help me analyze today'\''s data"}'
# Execute action
curl -X POST http://localhost:3000/api/ai/actions/execute \
-H "Content-Type: application/json" \
-d '{"action": "query_users", "params": {"role": "admin"}}'Web3 Integration โ
Install Dependencies โ
bash
# Core package
npm install @halolight/web3-core
# React components
npm install @halolight/web3-react
# Vue components
npm install @halolight/web3-vueReact Example โ
tsx
import { Web3Provider, WalletButton, TokenBalance } from '@halolight/web3-react';
function App() {
return (
<Web3Provider>
<WalletButton />
<TokenBalance />
</Web3Provider>
);
}Contributing โ
- Fork the repository
- Create feature branch:
git checkout -b feature/xxx - Commit changes:
git commit -m 'feat: xxx' - Push branch:
git push origin feature/xxx - Submit Pull Request
License โ
All HaloLight projects are licensed under MIT License.