The Ultimate Tech Stack Explorer - A curated, comprehensive catalog of the world's best engineering tools and an extensive technical knowledge base covering AI, Frontend, Backend, Security, and beyond.
- Curated Collection: 50+ handpicked development tools across 10+ categories
- Smart Search: Client-side real-time search with fuzzy matching and category filtering
- Interactive UI: Glassmorphic cards with smooth animations
- Tool Discovery: External tools with favicon previews + internal wiki concepts
-
Technical Guides covering:
- π€ AI/ML: Transformers, RAG, RLHF, Embeddings, Prompt Engineering
- π¨ Frontend: Event Loop, DOM, Virtual DOM, Hydration, Rendering Patterns
- βοΈ Backend: ACID, Microservices, SQL/NoSQL, CAP Theorem, Scaling
- π Security: Encryption, Zero Trust, CIA Triad
- π» CS Fundamentals: Big O, Data Structures, Algorithms, Design Patterns
- π Plus: DevOps, Web3, Game Dev, Design principles
-
Rich Content: 12,000+ lines of documentation with code examples, diagrams, and production patterns
-
Interactive Features:
- Table of Contents with smooth scrolling
- Reading progress indicator
- Syntax-highlighted code blocks
- Mermaid diagram support
- Dark mode optimized
- Smooth Animations: Framer Motion + particle background effects
- Responsive Design: Mobile-first, works on all devices
- Dark Mode: System-aware theme switching
- No Login Required: Instant access to all content
- Node.js 18.x or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/galaxleaf.git
cd galaxleaf- Install dependencies:
npm install- Run the development server:
npm run dev- Open your browser: Navigate to http://localhost:3000
galaxleaf/
βββ src/
β βββ app/ # Next.js App Router
β β βββ page.tsx # Homepage with particles
β β βββ resources/ # Resource explorer
β β βββ wiki/ # Wiki page routes
β βββ components/ # React components
β β βββ ui/ # shadcn/ui components
β β βββ ParticlesBackground.tsx
β β βββ ResourceCard.tsx
β β βββ TableOfContents.tsx
β βββ content/
β β βββ docs/ # Markdown wiki files
β βββ data/
β β βββ resources.ts # Curated tool catalog (Static Data Source)
βββ public/ # Static assets
βββ tailwind.config.ts # TailwindCSS config
βββ next.config.ts # Next.js config
βββ package.json
- Next.js 16.1 - React framework with App Router
- React 19 - UI library
- TypeScript - Type safety
- TailwindCSS 4.0 - Utility-first CSS
- shadcn/ui - High-quality React components
- Radix UI - Accessible primitives
- Framer Motion - Smooth animations
- Lucide Icons - Beautiful icon set
- @next/mdx - MDX support
- gray-matter - Frontmatter parsing
- rehype - HTML processing
- remark - Markdown processing
- Prism.js - Code syntax highlighting
Subtle, performance-optimized particle background on homepage:
- 30 floating particles with dynamic connections
- Theme-aware (adapts to dark/light mode)
- requestAnimationFrame for smooth 60fps
- Non-blocking (pointer-events-none)
Real-time filtering with fuzzy matching:
- Search by tool name or description
- Filter by category (AI, Frontend, DevOps, etc.)
- Instant results with dropdown preview
- Distinguishes internal wiki vs external tools
Markdown-based documentation with:
- Automatic table of contents generation
- Reading progress tracking
- Code syntax highlighting
- Mermaid diagrams for visualizations
- Responsive typography
# Development
npm run dev # Start dev server (localhost:3000)
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
# Type checking
npx tsc --noEmit # Check TypeScript errors- Push to GitHub:
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourusername/galaxleaf.git
git push -u origin main- Deploy on Vercel:
- Go to vercel.com
- Import your GitHub repository
- Deploy! β
Your app will be live at https://your-project.vercel.app
Update branding:
- Logo: Edit
src/app/page.tsx(Leaf icon) - Colors: Modify
tailwind.config.ts - Content: Edit Markdown files in
src/content/docs/
Add new resources:
- Edit
src/data/resources.ts - Follow existing structure (name, description, url, category, icon)
Add new wiki pages:
- Create
.mdfile insrc/content/docs/ - Add frontmatter (title, description, category)
- Reference in
resources.tsunder "Concepts"
Contributions are welcome! Here's how:
- Fork the repository
- Create a 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 licensed under the MIT License - see the LICENSE file for details.
- Next.js - Amazing React framework
- Vercel - Seamless deployment
- shadcn/ui - Beautiful component library
- Lucide - Icon library
- All the amazing open-source projects featured in the catalog!
If you find this project helpful, please give it a β on GitHub!
Built with β€οΈ using Next.js, TypeScript, and TailwindCSS