rust-web-framework-comparison - A comparison of some web frameworks and libs written in Rust

  •        373

A comparison of some web frameworks written in Rust. Then visit http://localhost:3000 to see the result.

https://github.com/flosse/rust-web-framework-comparison

Tags
Implementation
License
Platform

   




Related Projects

go-web-framework-comparison - Golang Web Framework Comparison

  •    

This suite aims to compare the public API of various Go web frameworks and routers. NOTE While code blocks are self-explained the list of PROs an CONs are highly opinionated and targeted Go 1.7+. Even if some frameworks has a more 👎 than another they still are awesome and may work better for your use cases.

Rocket - A web framework for Rust

  •    Rust

Rocket is an async web framework for Rust with a focus on usability, security, extensibility, and speed. It helps to create and return potentially infinite async streams of data with ease, View, add, or remove cookies, with or without encryption, without hassle, It makes templating a breeze with built-in templating support, Rocket typechecks route URIs for you so you never mistype a URI again.

Mirador - Web based, multi-window image viewing platform with the ability to zoom, display, compare and annotate images from around the world

  •    Javascript

Mirador is a configurable, extensible, and easy-to-integrate image viewer, which enables image annotation and comparison of images from repositories dispersed around the world. Mirador has been optimized to display resources from repositories that support the International Image Interoperability Framework (IIIF) API's. Mirador provides several workspaces for comparing image-based resources, suitable for use in both cultural heritage and research settings.

yew - Rust framework for building client web apps

  •    Rust

Yew is a modern Rust framework inspired by Elm and ReactJS for creating multi-threaded frontend apps with WebAssembly. NEW! The framework supports multi-threading & concurrency out of the box. It uses Web Workers API to spawn actors (agents) in separate threads and uses a local scheduler attached to a thread for concurrent tasks.

seed - A Rust framework for creating web apps

  •    Rust

Seed is a Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture. Seed allows you to develop the front-end with all the benefits of Rust, meaning speed, safety, and too many more things to count.


MyFaces

  •    Java

MyFaces is a family of projects related to the JavaServer Faces (JSF) specification published as part of the Java Community Process. The "core" project is an implementation of that specification. Other MyFaces projects implement related specifications (eg the Portlet Bridge), or add features to any JSF implementation (not just the Myfaces Core).

actix-web - Actix web is a small, pragmatic, and extremely fast rust web framework.

  •    Rust

Actix web is a simple, pragmatic and extremely fast web framework for Rust. You may consider checking out this directory for more examples.

yew - Rust / Wasm framework for building client web apps

  •    Rust

Yew is a modern Rust framework for creating multi-threaded front-end web apps with WebAssembly. Note: Yew is not (yet) production ready but is great for side projects and internal tools.

dssim - Image similarity comparison simulating human perception (multiscale SSIM in Rust)

  •    Rust

This tool computes (dis)similarity between two or more PNG images using an algorithm approximating human vision. Comparison is done using the SSIM algorithm at multiple weighed resolutions.

phoenix-showdown - :horse_racing: benchmark Sinatra-like web frameworks

  •    Elixir

I was curious about Chris McCord's Phoenix vs Rails article -- if you haven't read it, go do that now first. Go ahead, this will still be here when you get back. It won't make much sense unless you've read the original. Like many other Elixir enthusiasts, I come from a Ruby background. That said, I found Rails to be a curious choice for comparison to Phoenix, since Rails is really a kitchen-sink framework meant to handle everything from database migrations to asset-pipeline compilation. Sinatra, on the other hand, is a more modular, semi-minimal framework that is appears to be pretty close in philosophy to what Phoenix looks like at the moment (at least to me).

bee - A framework for IOTA nodes, clients and applications in Rust

  •    Rust

The IOTA Foundation aims to allow machines of all performance levels to contribute to the IOTA network, from microcontrollers to phones, web browsers, and servers. Therefore, Bee is being developed as a modular collection of extendable crates, which expose foreign function interfaces (FFIs) for the next iteration of client libraries.

Blazor - Build client web apps with C#

  •    CSharp

Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries.

seed - A Rust framework for creating web apps

  •    Rust

The best place to learn is the guide - this readme is an excerpt from it. This framework requires you to install Rust.

rust-web-developer-roadmap - Roadmap to becoming a Rust Web Developer in 2021

  •    Rust

Below you can find a chart demonstrating the path you may take and the libraries you may require to become a Rust Web Developer. This chart is made with inspiration from Golang Developer Roadmap. The purpose of this roadmap is to help beginner Rust web developers to navigate through frameworks and libraries in Rust ecosystem while staying as productive as possible. The libraries and (my personal) recommendations listed under each stage of the following roadmap has been researched to the best of my capacity. You should always do research on your end and build up a solution that best works for you.

Actix - Rust's powerful actor system and most fun web framework

  •    Rust

Actix is a Rust actors framework.The base of it is a powerful actor system for Rust on top of which the actix-web system was originally built. This is what you are most likely going to work with. What actix-web gives you is a fun and very fast web development framework.

iron - An Extensible, Concurrent Web Framework for Rust

  •    Rust

Extensible, Concurrency Focused Web Development in Rust. Iron is a high level web framework built in and for Rust, built on hyper. Iron is designed to take advantage of Rust's greatest features - its excellent type system and its principled approach to ownership in both single threaded and multi threaded contexts.

Blade - Lightning fast and elegant MVC framework for Java8

  •    Java

Blade is a pursuit of simple, efficient Web framework, so that Java web development even more powerful, both in performance and flexibility. The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. The goal of this project is that the users should be able to understand the whole framework in a single day. It supports RESTful style routing interface. It has no invasive interceptors and provides the writing of DSL grammar.

gotham - A flexible web framework that promotes stability, safety, security and speed.

  •    Rust

A flexible web framework that promotes stability, safety, security and speed. We hope you'll find the Gotham web framework is flexible enough to meet the needs of any web application you might like to build. Please have a chat with us or create an issue if you find this isn't the case, perhaps there is something the Gotham web framework can offer that will help you achieve your goals.

rouille - Web framework in Rust

  •    Rust

Rouille is a micro-web-framework library. It creates a listening socket and parses incoming HTTP requests from clients, then gives you the hand to process the request. Rouille was designed to be intuitive to use if you know Rust. Contrary to express-like frameworks, it doesn't employ middlewares. Instead everything is handled in a linear way.

CloudComparer - Compare the various managed cloud services offered by the major public cloud providers in the market

  •    HTML

This is the second version of my Cloud Comparison Slide deck which i prepared a year back(can be downloaded here: http://www.slideshare.net/ilyas_it83/microsoft-azure-vs-amazon-web-services-aws-services-feature-mapping). The version 1 recieved more than 22K views and 400+ download at the time of working on this project. This gave me the idea of creating a robust and dependable comparison/mapping between the various services offered by the major cloud providers in a lively and updatable format. The project is open sourced to let fellow Cloud Architects,IT Pros,Developers to feel free to edit and update the comparison upto date.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.