https://github.com/guenchi/igropyr
a async http server base on libuv for Chez Scheme
https://github.com/guenchi/igropyr
async chez chez-scheme cross-platform http-server library libuv scheme socket-server web webserver
Last synced: 5 months ago
JSON representation
a async http server base on libuv for Chez Scheme
- Host: GitHub
- URL: https://github.com/guenchi/igropyr
- Owner: guenchi
- License: mit
- Created: 2018-02-21T21:31:00.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-23T18:46:20.000Z (10 months ago)
- Last Synced: 2025-04-05T11:34:48.423Z (9 months ago)
- Topics: async, chez, chez-scheme, cross-platform, http-server, library, libuv, scheme, socket-server, web, webserver
- Language: C
- Homepage:
- Size: 955 KB
- Stars: 118
- Watchers: 5
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Igropyr
Cross platform async http-server for Chez Scheme
## [Manual](https://guenchi.github.io/Igropyr)
How fast? (test on single thread)

(MacBook Pro Retina, High Sierra 10.13.3, Mid 2014 2.2 GHz Intel Core i7, 16 GB 1600 MHz DDR3)
Chez Scheme run with the --script option and don't compile scheme code
***Igropyr : Node***
Scheme + ChezScheme + libuv : Javascript + V8 + libuv
## Libraries may help:
***[Ballista](https://guenchi.github.io/Ballista)*** : Webframework `raven install ballista` (Express style)
***[Catapult](https://guenchi.github.io/Catapult)*** : Webframework `raven install catapult` (purely functional)
***[Core](https://guenchi.github.io/Core)*** : commonly used small functions `raven install core`
***[JSON](https://guenchi.github.io/json)*** library `raven install json`
***[JWT](https://github.com/guenchi/jwt)*** Json Web Token `raven install jwt`
***[mySQL](https://github.com/chclock/mysql)*** bingding `raven install mysql`
***[Liber](https://github.com/guenchi/Liber)*** : HTML Template `raven install liber`
## todo list
```
https
http/2.0
connections limite
long-connection
```