Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/utkarsh5026/tstp

Implementation of a HTTP server built from scratch in typescript
https://github.com/utkarsh5026/tstp

codecrafters-http-server http http-server nodejs typescript

Last synced: 1 day ago
JSON representation

Implementation of a HTTP server built from scratch in typescript

Awesome Lists containing this project

README

        

# 🚀 Build Your Own HTTP Server

[![progress-banner](https://backend.codecrafters.io/progress/http-server/a25a68c7-ee91-49e9-9887-47b101148774)](https://app.codecrafters.io/users/codecrafters-bot?r=2qF)

A TypeScript implementation of an HTTP/1.1 server that's both powerful and developer-friendly. This project is part of the CodeCrafters "Build Your Own HTTP Server" challenge.

## 🌟 Features

- Full HTTP/1.1 protocol support
- Cookie management with extensive options
- Gzip compression
- Flexible routing system
- Cache control
- Content type handling
- Query parameter parsing
- Comprehensive request/response APIs

## 🛠️ Tech Stack

- TypeScript
- Bun 1.1
- Jest for testing
- Node.js built-in modules

## 🎓 Learning Resources

- [HTTP/1.1 Specification](https://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html)
- [CodeCrafters Challenge](https://app.codecrafters.io/courses/http-server/overview)

---

Built with ❤️ as part of the CodeCrafters challenge. Happy coding! 🚀