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.