async-graphql
fast_image_resize
Our great sponsors
async-graphql | fast_image_resize | |
---|---|---|
19 | 3 | |
3,193 | 225 | |
1.6% | - | |
9.2 | 8.1 | |
9 days ago | about 1 month ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
async-graphql
-
Dynarust - no excuse for not using rust in AWS now - a DynamoDB ODM library that uses serde_json for mapping native rust structs to Dynamo items.
I have found that the combination of [cargo lambda](https://github.com/cargo-lambda/cargo-lambda), [async graphql](https://github.com/async-graphql/async-graphql) and DynamoDB is an amazing combination for a backend stack, really cheap as lambdas are pretty minimal and insanely fast with the Rust runtime.
-
New Rustacean Looking For Guidance
async-graphql
-
Real World Rust Backend For Web APIs (GraphQL / REST)
https://github.com/async-graphql/async-graphql maybe you need look this.
-
How much overhead does nodejs graphql have?...
If you need more performance, don't use Node.js. async-graphql (Rust) or graphql-crystal (Crystal) will run circles around any Node.js server.
- Async-graphql already fully supports dynamic schema
-
Anyone use Rust to build SaaS web apps professionally?
Who's using Async-graphql in production? · Issue #408 · async-graphql/async-graphql
- GraphQL is quickly moving to one of my least favorite technologies
-
Create a GraphQL-powered project management endpoint in Rust and MongoDB - Rocket version
Async-GraphQL Rocket integration
-
Create a GraphQL-powered project management endpoint in Rust and MongoDB - Actix web version
This post will discuss building a project management application with Rust using the Async-graphql library and MongoDB. At the end of this tutorial, we will learn how to create a GraphQL endpoint that supports reading and manipulating project management data and persisting our data using MongoDB. GitHub repository can be found here.
- Building a type-safe Fullstack Application with GraphQL codegen
fast_image_resize
-
Rust/WebAssembly image processing library
Unfortunately mostly useless for professional applications.
It fails the most simple test from [0] in the online demo[1]. ImageMagic also has a page about this[2]. I.e. also try the 'city lights' test with the online demo to see it fail for the same reason.
The issue is that if you write code that deals with color you must understand color spaces and gamma. A non-linearly encoded color can't be plugged into any of the math you use to manipulate images and get meaningful results.
Almost all code I come across in the Rust ecosystem (or elsewhere no less) treats color as linear. But color incoming from image files that are not RAW, EXR or some TIF variant is almost /never/ linear.
The reason is that it is written by people who are (often very skilled) software developers but lack any basic understanding of color science.
And then it often takes convicing the maintainers first and the yonx before it is fixed. I'm speaking from multiple experiences here.
For example, the fast image resize crate[3] addressed the resp. issue I filed last Dec.[4] less than a week ago. From the crate being released in the wild to it adding an option to treat color correct almost 1.5 years passed.
This is not the same as forcing crate users to treat color correct btw. The crate added a function that calls a closure but a user who do not understand color science may not grok why this is needed and not use it.
I guess I'm saying there is also often an 'UX' issue that perpetuates the problem to the user side of the API after the crate itself addressed it somehow.
That said, there are some very good crates that abstract the resp. parts away to address the issue. E.g. [5].
[0] http://www.ericbrasseur.org/gamma.html?i=1#explanation
[1] https://silvia-odwyer.github.io/photon/demo.html
[2] https://legacy.imagemagick.org/Usage/resize/#resize_colorspa...
[3] https://docs.rs/fast_image_resize
-
Announcing: ImageSieve, a tool to assist in sorting and archiving images and videos
I absolutely loved all the crates available that made my life very simple in many cases. I used (among others) the slint ui framework, kamadak-exif, img_hash, fast_image_resize and rawloader.
- fast_image_resize - crate for fast image resizing with support of SIMD instructions.
What are some alternatives?
juniper - GraphQL server library for Rust
rust-graphql-actix-juniper-diesel-example - Rust, Actix, Juniper and Diesel example project
poem - A full-featured and easy-to-use web framework with the Rust programming language.
graphql-laravel - Laravel wrapper for Facebook's GraphQL
subscriptions-transport-ws - :arrows_clockwise: A WebSocket client + server for GraphQL subscriptions
Tide - Fast and friendly HTTP server framework for async Rust
neo4rs - Neo4j driver for rust
graphql-api-for-wp - [READ ONLY] GraphQL API for WordPress
ofCourse - :sunglasses: Yet Another yes clone but in Rust
rawloader - rust library to extract the raw data and some metadata from digital camera images
portable-simd - The testing ground for the future of portable SIMD in Rust
graphqlite - Use PHP Attributes/Annotations to declare your GraphQL API