OpenChart
Free Desktop charting with Claude or Codex. Describe alerts, research chart moves, and choose your data providers.
Free real-time analytics for the Hyperliquid ecosystem: markets, vaults, validators, explorer & wiki.
FinanceTypeScript · HTMLGitHub @YaugourtOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
The data platform for the HyperLiquid ecosystem: real-time markets, blockchain explorer, analytics, wiki, and community features in one place.
Charts use TradingView Lightweight Charts and Recharts, animations use Framer Motion, and data fetching goes through Axios with custom hooks.
• Real-time market data: spot, perps, order books, and price feeds
• Blockchain explorer for transactions, addresses, and liquidations
• Personal dashboard with portfolio and trading history
• Wiki and educational resources
• Web3 authentication via PrivyRead the full README ↗The data platform for the HyperLiquid ecosystem: real-time markets, blockchain explorer, analytics, wiki, and community features in one place.
Next.js 16 (App Router) | React 19 | TypeScript (strict) | Tailwind CSS + shadcn/ui | Zustand | Privy (auth)
Charts use TradingView Lightweight Charts and Recharts, animations use Framer Motion, and data fetching goes through Axios with custom hooks.
git clone https://github.com/Yaugourt/liquidterminal_front.git
cd liquidterminal_front
pnpm install
cp env.example .env # then fill in the values
pnpm run dev
Open http://localhost:3000.
| Command | Description |
|---|---|
pnpm run dev | Development server (Turbopack, 127.0.0.1:3000) |
pnpm run build | Production build |
pnpm run start | Start the production build |
pnpm run lint | ESLint |
pnpm run visual-check <route> | Screenshot a route at 3 breakpoints and fail on clipping or overflow |
Run both pnpm run build and pnpm run lint before merging: a build can pass while lint fails.
Deploy the backend first, then the front: the front calls backend routes that older backends don't have and has no fallback for them. Routes added since the last release: /hyperfolio/* (wallet analytics and /hyperfolio/yield; the backend needs HYPERFOLIO_API_KEY), /market/token-details/:tokenId, /market/holders/:token, /market/twap, /market/revenue/af-buybacks, /defillama/fee-rank, /liquidations/historical/top, the outcome_id filter of /indexer/hip4/markets-enriched, and the quote / bridgeReserve fields of /market/spot rows.
Copy env.example to .env:
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_API | Backend API URL (e.g. http://localhost:3002) |
JWKS_URL, NEXT_PUBLIC_PRIVY_AUDIENCE | Privy authentication |
NEXT_PUBLIC_ENVIRONMENT | development or production |
src/
├── app/ # App Router pages (dashboard, explorer, market, wiki...)
├── components/ # Domain-organized components (ui/ = shadcn base)
├── services/ # 4-layer API pattern per domain
├── hooks/ # Custom React hooks
├── store/ # Zustand stores
└── lib/ # Formatting and helpers
Each API service follows a four-layer pattern: api.ts (HTTP calls) -> types.ts (interfaces) -> hooks/ (data fetching) -> components. All calls go through the centralized Axios helpers and the useDataFetching hook.
MIT. See LICENSE.