bandit
Ace
Our great sponsors
bandit | Ace | |
---|---|---|
6 | - | |
1,539 | 304 | |
- | - | |
9.1 | 0.0 | |
4 days ago | almost 3 years ago | |
Elixir | Elixir | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bandit
-
HTTP/2 Continuation Flood: Technical Details
I'd just mitigated this exact thing in Bandit last month!
https://github.com/mtrudel/bandit/blob/main/lib/bandit/http2...
TBH, from an implementors perspective this is a super obvious thing to cover off. It had long been on my radar and was something that I'd always figured other implementations had defended against as well.
-
Anyone using bandit in prod?
[1] https://github.com/mtrudel/bandit/blob/main/lib/bandit/websocket/permessage_deflate.ex
-
Phoenix 1.7 is View-less
Could even switch over to Bandit which was on a recent Thinking Elixir podcast
> In recent performance tests, Bandit's HTTP/1.x engine is up to 5x faster than Cowboy depending on the number of concurrent requests. When comparing HTTP/2 performance, Bandit is up to 2.3x faster than Cowboy
- Bandit is a pure Elixir HTTP server for Plug and WebSock applications
- (Elixir / Erlang) Bandit's HTTP/1.x engine is up to 5x faster
Ace
We haven't tracked posts mentioning Ace yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
cowboy - Small, fast, modern HTTP server for Erlang/OTP.
Tube - WebSocket client library written in pure Elixir
http - HTTP server for Elixir
http_proxy - http proxy with Elixir. wait request with multi port and forward to each URIs
FunkyABX - Audio blind tests
PlugAttack - A plug building toolkit for blocking and throttling abusive requests
eqwalizer - A type-checker for Erlang
Crawler - A high performance web crawler / scraper in Elixir.
elixir-ls - A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
spell - Spell is a Web Application Messaging Protocol (WAMP) client implementation in Elixir. WAMP is an open standard WebSocket subprotocol that provides two application messaging patterns in one unified protocol: Remote Procedure Calls + Publish & Subscribe: http://wamp.ws/
purerl - Erlang backend for the PureScript compiler
neuron - A GraphQL client for Elixir