TopGit tracks rauchg/next-ai-news on GitHub. The project has 850 stars.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
A full-stack replica of HN using Next.js and AI generated content.
Design notes
Uses Next.js 14 with App Router and RSC on the Node.js runtime
All pages are server-rendered and dynamic, with no data caching
All mutations are done via Server Actions
Streaming is used throughout to maximize speed and concurrency
Uses pnpm for package management
Uses Drizzle ORM and Zod as the data layer
Uses Auth.js's Next-Auth for password authentication
Used v0 to generate all initial UIs with
Tailwind, Shadcn UI and Radix UI
Developed entirely and tested with the new Next.js --turbo Rust compiler
Uses react-highlight-words for search highlights
PPR (experimental) is used to precompute the shells of pages
When deployed, these are served statically from the edge
This makes TTFB faster and speeds up CSS/fonts while origin streams
Deployed serverlessly on Vercel's Edge Network using:
Cron Jobs for AI generation
Serverless Functions (Node.js) for SSR (iad1 / us-east-1)
KV (Upstash) for rate-limiting (iad1 / us-east-1)
Postgres (Neon) for core storage and search with pg_trgm (iad1 / us-east-1)
AI
Uses Mixtral mixtral-8x7b-32kseqlen as the LLM for generated content
Uses Anyscale's finetune for Tools support
Uses openai-zod-functions for structured and runtime-validated generation
Deployment
Make sure the Vercel project is connected to a Vercel Postgres (Neon) database
Optionally, for rate limiting, add a Vercel KV (Upstash) database
Run pnpm drizzle-kit push:pg
Update metadataBase in app/layout.tsx to match your target domain
Local dev
Run vc env pull to get a .env.local file with your db credentials.
Run pnpm dev to start developing
For DB migrations with drizzle-kit:
Make sure ?sslmode=required is added to the POSTGRES_URL env for dev
Run pnpm drizzle-kit generate:pg to generate migrations
Run pnpm drizzle-kit push:pg to apply them
Performance
PageSpeed report for Emulated Moto G Power with Lighthouse 11.0.0, Slow 4G Throttling:
💩 The SEO 98 score cannot be 100 without sacrificing stylistic fidelity to the original HN navigation
Codebase notes
Auth is initialized in app/auth.tsx, Drizzle in app/db.tsx.
Shared components are in ./components (exposed as @/components)
Only one component was not reused from npm / shadcn (components/time-ago.tsx)
I couldn't find something very light that worked well with server-rendering (takes a now prop with a timestamp)
The following db migrations were added manually:
CREATE EXTENSION IF NOT EXISTS pg_trgm; as part of #13
USING GIN (title gin_trgm_ops); as part of #13
TODO
This project is unique in that it's a full-stack replica of HN, with quite a few features. It'd be great
for the community to fill in some important gaps, however:
TopGit's last sync did not record any GitHub topics for rauchg/next-ai-news. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on rauchg/next-ai-news?
The most recent commit recorded on rauchg/next-ai-news was 2.5 years ago, based on the GitHub push timestamp. The repository has 91 forks — one of the better signals of community interest.
How many stars does rauchg/next-ai-news have?
rauchg/next-ai-news has 850 GitHub stars — refresh the page for the live number, or check github.com/rauchg/next-ai-news. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is rauchg/next-ai-news open source?
TopGit's metadata for rauchg/next-ai-news does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
Where can I see rauchg/next-ai-news in action?
The project maintains a homepage at https://next-ai-news.vercel.app. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about rauchg/next-ai-news?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/rauchg/next-ai-news is the definitive source.
Read full README in the tab above.
Still deciding about next-ai-news?
One click hands the question to an AI along with this page — see what it says about next-ai-news.