Popularity
8.9
Growing
Activity
0.0
Declining
120
5
15
Programming language: Crystal
License: MIT License
Tags:
HTTP
cryload alternatives and similar shards
Based on the "HTTP" category.
Alternatively, view cryload alternatives based on common mentions on social networks and blogs.
-
halite
💎HTTP Requests Client with a chainable REST API, built-in sessions and middlewares. -
Cable
It's like ActionCable (100% compatible with JS Client), but you know, for Crystal -
cossack
Simple and flexible HTTP client for Crystal with middleware and test support. -
http-protection
This library protects against typical web attacks. It was inspired in rack-protection Ruby gem. -
helmet
a port of the Node Helmet module to the Crystal programming language -
crystal-routing
Extensible library to deal with http request and string based routing in Crystal -
http-params-serializable
The HTTP params parsing module for Crystal 🤓 -
http_parser.cr
Crystal wrapper for Http Parser lib: https://github.com/joyent/http-parser -
multipart.cr
Adds multipart and multipart/form-data support to the crystal standard library -
ContentDisposition
Crystal shard to create HTTP Content-Disposition headers with proper escaping/encoding of filenames -
http_distributor
http server which allows sneaky http request though it. -
crystal-cossack
Simple and flexible HTTP client for Crystal with middleware and test support.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Promo
www.sonarlint.org
Do you think we are missing an alternative of cryload or a related project?
README
cryload
HTTP benchmarking tool writen in Crystal
Installation
From Source
Cryload is tested on Crystal 0.9.1
git clone https://github.com/Sdogruyol/cryload.git && cd cryload
crystal build src/cryload.cr --release
OS X
brew tap sdogruyol/cryload
brew install cryload
Usage
You can specify the number of requests after the url. The default request number is 1000.
./cryload -s http://wwww.localhost:9292 -n 10000
[Screenshot](screenshot.png)
Bash Completion
Run these commands to enable Bash Autocompletion
cryload --completion >> ~/.cryload.completion.sh
echo 'source ~/.cryload.completion.sh' >> .bash_profile
Development
DONE:
- Request number
- Pretty output
- Performance
- Kill signal handling
TODO:
- Multithreading
Contributing
- Fork it ( https://github.com/sdogruyol/cryload/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- Sdogruyol Sdogruyol - creator, maintainer