http
bandit
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.
http
We haven't tracked posts mentioning http yet.
Tracking mentions began in Dec 2020.
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
https://github.com/mtrudel/bandit
- 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
What are some alternatives?
bolt - Simple and fast http proxy living in the Erlang VM
cowboy - Small, fast, modern HTTP server for Erlang/OTP.
elli - Simple, robust and performant Erlang web server
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"
mochiweb - MochiWeb is an Erlang library for building lightweight HTTP servers.
eqwalizer - A type-checker for Erlang
httpoison - Yet Another HTTP client for Elixir powered by hackney
FunkyABX - Audio blind tests
actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
json_view - Elixir library to render Json with relationship
httpbin - HTTP Request & Response Service, written in Python + Flask.
programming-phoenix-liveview - Programming Phoenix LiveView Book Code & Solutions to "Give it a try"s