Skip to content

teckmill/next-lite-main

Repository files navigation

Next-Lite 🚀

A lightweight, high-performance alternative to Next.js that prioritizes speed and simplicity. Built with esbuild at its core, Next-Lite offers a streamlined development experience while maintaining the essential features modern web developers need.

Why Next-Lite? 🤔

  • Blazing Fast ⚡️ - Built on esbuild, offering build times up to 100x faster than traditional bundlers
  • Zero Config 📦 - Start coding immediately with sensible defaults
  • Minimal Footprint 🌱 - Small bundle sizes and minimal dependencies
  • Developer Friendly 💻 - Great DX with hot module replacement and instant feedback

Core Features 🎯

  • ⚡️ Lightning Fast Development

    • Near-instant builds with esbuild
    • Hot Module Replacement (HMR) for rapid development
    • Fast refresh for React components
  • 📁 Intuitive File-Based Routing

    • Automatic route generation based on your file structure
    • Dynamic routing support
    • API routes for backend functionality
  • 🎨 Modern Styling Solutions

    • CSS Modules support out of the box
    • Scoped styles with zero configuration
    • PostCSS integration
  • 💪 TypeScript First

    • First-class TypeScript support
    • Automatic type generation
    • Enhanced developer experience with type safety

Quick Start 🏃‍♂️

# Create a new Next-Lite app
npx create-next-lite-app my-app

# Navigate to your app
cd my-app

# Start the development server
npm run dev

Visit http://localhost:3000 to see your app in action!

Project Structure 📂

my-app/
├── pages/           # Your application pages
│   ├── index.tsx    # Homepage
│   ├── about.tsx    # About page
│   └── api/         # API routes
├── public/          # Static files
└── package.json

Development Commands 🛠️

# Start development server with HMR
npm run dev

# Build for production
npm run build

# Start production server
npm start

# Clean build files
npm run clean

Performance Comparison 📊

Feature Next-Lite Next.js
Dev Startup Time ~300ms ~3s
Production Build ~2s ~20s
Bundle Size (Base) ~80KB ~200KB
Memory Usage (Dev) ~200MB ~500MB

Contributing 🤝

We welcome contributions! Whether it's:

  • 🐛 Bug fixes
  • ✨ New features
  • 📚 Documentation improvements
  • 🎨 UI/UX enhancements

Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

License 📄

MIT © [Teck] - See LICENSE for more details.

Support 💬


Built with ❤️ by the Next-Lite Team

About

A lightweight alternative to Next.js for building modern React applications Features TypeScript & JSX Support Fast Development Server ES Modules for Modern Development Zero Configuration Hot Module Reloading API Routes CSS Modules

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors