Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/w-henderson/humphrey
📡 A Performance-Focused, Dependency-Free Web Server with WebSockets and JSON.
https://github.com/w-henderson/humphrey
hacktoberfest http http-server json rust web-server websocket websocket-server
Last synced: about 23 hours ago
JSON representation
📡 A Performance-Focused, Dependency-Free Web Server with WebSockets and JSON.
- Host: GitHub
- URL: https://github.com/w-henderson/humphrey
- Owner: w-henderson
- License: mit
- Created: 2021-07-31T17:13:16.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-19T02:37:03.000Z (10 months ago)
- Last Synced: 2024-11-07T14:18:13.950Z (7 days ago)
- Topics: hacktoberfest, http, http-server, json, rust, web-server, websocket, websocket-server
- Language: Rust
- Homepage: https://humphrey.whenderson.dev
- Size: 1.14 MB
- Stars: 33
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
Humphrey
A Performance-Focused, Dependency-Free Web Server.
Getting Started »
Core Guide ·
Server Guide ·
WebSocket Guide ·
JSON Guide ·
Auth Guide
Core API Docs ·
Server API Docs ·
WebSocket API Docs ·
JSON API Docs ·
Auth API Docs
Humphrey is a very fast, robust and flexible HTTP/1.1 web server, with support for static and dynamic content through its Rust crate and plugin system. It has no dependencies when only using default features, and the binary is easily extensible with a flexible configuration file and dynamically-loaded plugins. It also provides a WebSocket API for the easy integration of WebSockets into your application, a JSON manipulation crate, and a simple authentication system for authenticating users and managing sessions. The current Minimum Supported Rust Version is 1.60.
## Quick Links
- [Use Humphrey as a crate](https://humphrey.whenderson.dev/core/index.html)
- [Use Humphrey as a standalone application](https://humphrey.whenderson.dev/server/index.html)
- [Use WebSockets with Humphrey](https://humphrey.whenderson.dev/websocket/index.html)
- [Use and manipulate JSON data](https://humphrey.whenderson.dev/json/index.html)
- [Use authentication with Humphrey](https://humphrey.whenderson.dev/auth/index.html)
- Use HTTPS/TLS with Humphrey [Core](https://humphrey.whenderson.dev/core/https.html)/[Server](https://humphrey.whenderson.dev/server/https.html)