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

https://github.com/trojan-254/http-server-in-rust

highly concurrent, low-latency HTTP server implemented in Rust. The server is designed to handle a multitude of simultaneous client connections while maintaining strict adherence to HTTP/1.1 protocol specifications.
https://github.com/trojan-254/http-server-in-rust

concurrency logging reverse-proxy rust security threadpool

Last synced: about 1 month ago
JSON representation

highly concurrent, low-latency HTTP server implemented in Rust. The server is designed to handle a multitude of simultaneous client connections while maintaining strict adherence to HTTP/1.1 protocol specifications.

Awesome Lists containing this project

README

          

# Rusty HTTP Server🦀

![Screenshot1](https://github.com/user-attachments/assets/1d8420ee-b0bf-41e7-b622-25dd6ce5b4a8)

## Introduction
Welcome to Rusty HTTP Server, A Rust based application designed to handle a multitude of simultaneous client connections while maintaining strict adherence to HTTP/1.1 protocol specifications and also being highly concurrent and low-latency. You can view the live project [here](www.simiyu.tech). For an indepth look at the journey behind the project, read my [final project blog article](#).

**Author**
[Samwuel Simiyu](https://linkedin.com/in/samwuel-s254/)

## Installation
To get started with Rusty HTTP Server, follow the following steps:

### Prerequisites
- Rust version 1.81.0 or later
- Cargo package manager

### Steps
1. Clone the repository:
```bash
git clone https://github.com/Trojan-254/HTTP-Server-in-Rust.git
```
2. Navigate to the project directory
```bash
cd HTTP-Server-in-Rust/core-module
```
3. Install dependecies
```bash
cargo install
```

## Usage
To run the application, use the following command:
```bash
cargo run
```
Once the server is up and running, you can access it at http://localhost:4228.