Rust is a hard way to make a web API

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • jelly

    Discontinued User authentication/sessions/etc for Actix-Web. More of a sample project than a crate, but probably useful to some people. (by ryanmcgrath)

    I've actually "ported" Django's auth system (including their email verification pieces) to actix-web, and reused it across a few projects. I've thought about open sourcing it, but the problem is... well, then you have to maintain it, and I'm not really interested in doing that.

    But if someone wants to take up the project I don't mind donating the code.

    If anyone ever saw my version years ago[1], it's effectively Jelly 2.0.

    [1] https://github.com/ryanmcgrath/jelly

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • cargo-watch

    Watches over your Cargo project's source.

  • is2

    embedded RESTy http(s) server library from Edgio

    https://github.com/verizondigital/is2

  • Blitz

    ⚡️ The Missing Fullstack Toolkit for Next.js

    Two I've been lightly following are Redwood[0] and Blitz[1]. Still a long ways behind something like Rails, but promising nonetheless.

    [0] https://github.com/blitz-js/blitz

  • redwood

    The App Framework for Startups

    [1] https://github.com/redwoodjs/redwood

  • uWebSockets.js

    μWebSockets for Node.js back-ends :metal:

    */

    const map = new Map();

    Like that.

    Express JS is still shit, koajs and fastify are a little better, I used to use nodejs's internal http and https libraries directly but these days uwebsockets.js is what you'd want since it's mature enough already (used by top crypto exchanges).

    https://github.com/uNetworking/uWebSockets.js/

    And oh it comes with TS types which are cool.

  • incubator-retired-wave

    Discontinued Apache Wave is now retired

    > Setters and getters are only popular in Java EE/Spring based environments (and it can be easily useful).

    I'd love to see stats on how common this stuff is amongst java programmers. I agree that modern java has lots of modern tools to write reasonable code - like closures and functional primitives. But its very normal amongst a lot of java programmers to never use that stuff. I believe you if you tell me your team uses a modern, nice subset of java. But believe me when I say lots of people out there don't.

    I worked as a professional interviewer for a year or so recently and interviewed 400+ programming candidates. One of the tasks was a 30 minute coding challenge - using the candidate's own computer and preferred language. A huge percentage of the java programmers, even under explicit time pressure, wasted time adding needless junk (like getters and setters or extraneous, pointless classes) to their code. I think I only saw 1 or 2 java candidates use any of java's functional programming primitives (like map) to keep their code terse and clean.

    Is that the fault of java, the language? I don't know. As I said in another comment I think the problem is cultural. I don't really have a problem with java-the-language. But a large part of java-the-community seems blissfully content with mediocrity. I took java off my resume years ago because I don't want that kind of coworker.

    > How do you write code, are you copying something by typing?

    I don't copy+paste because in the languages I use I don't need to. Thats what the compiler is for.

    > I’m sorry to assume it, but I think you only know about java development from third-hand infos and it has nothing to do with reality.

    Nope. Eg:

    https://github.com/apache/incubator-retired-wave/search?q=ge...

  • web3.js

    Collection of comprehensive TypeScript libraries for Interaction with the Ethereum JSON RPC API and utility functions.

    > I have a similarly bad opinion on the average JavaScript developer

    I write a lot of javascript for a living, and you're not wrong[1]. I think the struggle javascript has is that an extremely high percentage of javascript programmers are pretty new to programming in general. So there's an awful lot of javascript code written by unsteady hands.

    If javascript is a magnet for novices, java feels like a magnet language for middle aged with kids "programming is just a job for me" indifference. I feel contempt for that mindset - but to respond in kind to your apology, I think the contempt I feel is probably reflected fear / disgust at the idea of settling. To me programming still feels like casting magic spells. I think I'm terrified of that spark some day being extinguished.

    [1] I check in on this issue every year or so and it never fails to delight and horrify in equal measure: https://github.com/ChainSafe/web3.js/issues/1178

  • gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    Hi! I'm the Gleam guy! It out curiosity what would the language need to bring it closer to what you want?

    Here's Gleam for anyone interested: https://github.com/gleam-lang/gleam

  • jelly-actix-web-starter

    Discontinued A starter template for actix-web projects that feels very Django-esque. Avoid the boring stuff and move faster.

    https://github.com/secretkeysio/jelly-actix-web-starter

    Enjoy. :)

  • quantizr

    Open-source CMS, Document Collaboration, Microblogging, and Publishing with AI Chatbot and AI Coding Agent supporting most Cloud AI providers

    Yeah technology stacks have gotten completely out of hand over the decades. My current concoction is here:

    https://github.com/Clay-Ferguson/quantizr

    Java+SpringBoot+Docker

    I think I'm "doing it right", but like religions no one's is provably correct.

    The younger kids are saying: "Meh, we'll just run NodeJS on the server, so we can ignore the J2EE mess the previous generation created since they're older and therefore dumber than us."

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What will happen to the full-stack framework in the future?

    4 projects | dev.to | 21 Dec 2023
  • Decentralized category with challenges from OP Guild, Avalanche, Thirdweb, and Arcadia

    2 projects | dev.to | 11 Aug 2024
  • Exploring the Top Open Source Projects of 2024: Innovations and Opportunities

    9 projects | dev.to | 18 Jun 2024
  • Burn To Earn: What is The Secret Formula?

    1 project | dev.to | 11 Jun 2024
  • DC Bat Cowls with Amplify Gen 2 Fullstack Typescript

    2 projects | dev.to | 26 May 2024