GitHub

Meet TinyMVC

Imagine a toolkit that helps you build web apps without weighing you down. That's TinyMVC - your lightweight companion for creating websites and APIs that feel quick as a hummingbird.

Born from the need for speed in small projects, TinyMVC packs just what you need:

  • 🛠️ The classic MVC structure you know (but simpler)
  • ⚡ Lightning-fast performance (under 1MB!)
  • 🔋 Built-in batteries for routing, databases, and security
  • 🎯 Perfect for APIs, small apps, or quick prototypes

We've kept things familiar - if you've used frameworks like Laravel, you'll feel right at home. But we've trimmed the fat, leaving you with clean code that gets out of your way. Whether you're crafting a personal blog, a startup MVP, or a backend for your React/Vue app, TinyMVC helps you start strong without the bloat.

💡 Think of it as your favorite pair of jeans - comfortable, reliable, and always ready for adventure.

Ready to give it a spin? Jump to our Quick Start guide or browse the code to see how light we fly!

The Story Behind TinyMVC

Hi, I'm Shahin, a full-stack web developer passionate about building efficient web solutions. Since 2020, I've created numerous websites, APIs, and systems primarily using Laravel. While Laravel is fantastic for large projects, I often found myself needing something lighter for smaller applications - something that would launch faster, use fewer resources, but still provide solid foundations.

Frustrated by rewriting the same custom routing, model, and utility classes for every small project, I decided to create TinyMVC. This framework follows the MVC pattern like other advanced frameworks but keeps everything under 1MB in size. It's designed to be:

  • Fast: Minimal overhead for quick application startup
  • Simple: Focus on your code, not framework complexity
  • Versatile: Perfect for small to mid-level web apps and APIs
  • Modern: Great foundation for Vue.js or React frontends

While inspired by Laravel's elegance, TinyMVC carves its own path with simplified implementations where it makes sense.