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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors