0xFFE40x00B20xA1F00x3C8D0x7E21unsafe { ptr::read() }STACKRust · Systems · Network
projects/localhost
Systèmes & Réseau

Localhost

Serveur HTTP from scratch en Rust avec gestion des routes, méthodes et fichiers statiques.

RustHTTPServerSystemsProtocol

À propos du projet

Implémentation d'un serveur HTTP/1.1 complet en Rust sans librairie externe. Le projet couvre l'intégralité du protocole : parsing des requêtes, routing, gestion des méthodes GET/POST/DELETE, serving de fichiers statiques, chunked encoding et gestion des connexions persistantes (keep-alive). Développé avec une attention particulière à la gestion mémoire et aux performances.

Fonctionnalités clés

  • Parsing HTTP/1.1 complet from scratch
  • Routing basé sur des expressions régulières
  • Serving de fichiers statiques avec MIME types
  • Gestion des connexions keep-alive et chunked encoding
  • Gestion concurrente des connexions avec thread pool
aniasse/localhost

$ git clone https://github.com/aniasse/localhost.git

Cloning into 'localhost'...

remote: Enumerating objects: done.

$ cdlocalhost

$ cat README.md

# Localhost

Serveur HTTP from scratch en Rust avec gestion des routes, méthodes et fichiers statiques.

/
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