localhost:3000<App /><Navbar /><Main /><Card /><List />state { count: 42 user: {...} items: []}computed()watch()emit()JavaScript · Virtual DOM · Reactive
projects/mini-framework
Frontend & JS

Mini Framework

Framework JavaScript from scratch : DOM virtuel, gestion d'état réactif, système de routing.

JavaScriptVirtual DOMFrameworkProxyReactive

À propos du projet

Framework JavaScript minimaliste développé de zéro, inspiré des principes de React et Vue. Le projet implémente les mécaniques fondamentales des frameworks modernes : un Virtual DOM avec algorithme de diffing, un système de réactivité basé sur des Proxies ES6, un router client-side et un mécanisme de composants avec cycle de vie. Le tout en moins de 500 lignes de code.

Fonctionnalités clés

  • Virtual DOM avec algorithme de diffing performant
  • Réactivité basée sur Proxy ES6 (type Vue 3)
  • Router client-side avec historique navigateur
  • Composants avec cycle de vie (mount, update, unmount)
  • Système d'événements et de props typés
aniasse/mini-framework

$ git clone https://github.com/aniasse/mini-framework.git

Cloning into 'mini-framework'...

remote: Enumerating objects: done.

$ cdmini-framework

$ cat README.md

# Mini Framework

Framework JavaScript from scratch : DOM virtuel, gestion d'état réactif, système de routing.

/
Adama.

Software Engineer basé au Sénégal. Spécialisé en Go, Rust, Cloud-DevOps et Cybersécurité. Passionné par les systèmes distribués et les architectures performantes.

Stack

  • Nuxt 3
  • Tailwind CSS
  • Vercel

Status

Disponible

Ouvert aux missions freelance et collaborations.

Me contacter

© 2026 Adama Niasse. Tous droits réservés.

Dakar, Sénégal