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.
- Host: GitHub
- URL: https://github.com/trojan-254/http-server-in-rust
- Owner: Trojan-254
- License: mit
- Created: 2024-08-27T10:17:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-22T08:09:44.000Z (over 1 year ago)
- Last Synced: 2025-03-16T20:38:08.315Z (over 1 year ago)
- Topics: concurrency, logging, reverse-proxy, rust, security, threadpool
- Language: Rust
- Homepage: https://rusty-eight.vercel.app
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rusty HTTP Server🦀

## 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.