When comparing Nickle vs Rocket, the Slant community recommends Rocket for most people. In the question“What are the best web frameworks for Rust?” Rocket is ranked 1st while Nickle is ranked 6th. The most important reason people chose Rocket is:
Rocket makes extensive use of Rust's code generation tools to provide a clean API.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Custom error handler
By default nickel catches all errors with its default ErrorHandler and tries to take reasonable actions. In cases where one wants to provide an own ErrorHandler (e.g. for custom 404 pages), it's trivial to write one
Pro Easy Templating
Nickel supports defining templates with mustache.rs. All you need is to create the template
Pro JSON handling
nickel makes it easy to map JSON data right onto your struct
Pro Middleware
Middleware are the extensibility points of nickel. Batteries included! A bunch of existing Middleware comes right with nickel
Pro Flexible routing
Routes can be as simple as /foo, use parameters, wildcards or even double wildcards
Pro Easy To Use
Rocket makes extensive use of Rust's code generation tools to provide a clean API.
Pro Streams
Rocket streams all incoming and outgoing data, so size isn't a concern.
Pro Cookies
View, add, or remove cookies, with or without encryption, without hassle.
Pro Testing Library
Unit test your applications with ease using the built-in testing library.
Pro Extensible
Easily create your own primitives that any Rocket application can use.
Pro Templating
Rocket makes rendering templates a breeze with built-in templating support.
Pro Query Strings
Handling query strings and parameters is type-safe and easy in Rocket.
Pro Type Safe
From request to response Rocket ensures that your types mean something.
Pro Boilerplate Free
Spend your time writing code that really matters, and let Rocket generate the rest.
Pro Config Environments
Configure your application your way for development, staging, and production.
Cons
Con Abandoned
Con Nightly
Uses only nightly versions of Rust.