Redbean 2.0 Release Notes

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cosmopolitan

    build-once run-anywhere c library

  • Half a percent is small but there should ideally be zero errors. Could you file a report so we can fix that?

    Part of what makes the redbean TLS stack fast, is that I spent a lot of time hacking on MbedTLS to improve its performance. One of things that's counter intuitive about crypto code is assembly can be safer in additional to being faster, since it helps guarantee the compiler doesn't add branches, for things like bit overflow carrying in arithmetic operations. One example is https://github.com/jart/cosmopolitan/blob/master/third_party... which I've been meaning to upstream into mbedtls. Another thing I added is https://github.com/jart/cosmopolitan/blob/master/libc/nexgen... which greatly improves the performance of RSA multiplication using Intel's ADX ISA. But C crypto code can be beautiful too! For example, I found Everest particularly impressive, since they solve overflow in a different way, and as such, it's quite possibly the only large piece of C/C++ code I've ever seen that contains zero conditional branches and zero pointers. https://github.com/jart/cosmopolitan/blob/master/third_party...

  • fullmoon

    Fast and minimalistic Redbean-based Lua web framework in one file.

  • I've been having a lot of fun with this developing tiny webapps using Fullmoon[1]. I love Lua, but I frequently bounce between a Windows PC and a Linux PC. Having redbean + Fullmoon has made it a breeze switching back and forth without having to deal with system Lua installs. SQLite and the thorough amount of built-ins[2] is also a dream.

    [1] https://github.com/pkulchenko/fullmoon

    [2] https://redbean.dev/#functions

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • openresty

    High Performance Web Platform Based on Nginx and LuaJIT

  • > Is Lua backend-able?

    Yes and some of the largest web infrastructures in the world run on it! I'm not sure if it's still true, but it's my understanding the CloudFlare runs it at the edge. I personally know of several other very _large services_ running it at massive scale.

    [0] https://openresty.org

  • imap4.lua

    Simple IMAP4 protocol wrapper for lua. Requires luasocket and (if you want to use TLS) luasec.

  • moonscript

    :crescent_moon: A language that compiles to Lua

  • Fennel

    Lua Lisp Language

  • For the curious, Fennel[1] is to Lua what Clojure is to Java. I'm curious, though, can you not add Lua libraries to redbean? My understanding is that the file is a zip and you can therefore add dependencies and (presumably) load them into the lua runtime on invocation. E.g. you don't need Justine to add it for you, you can add it yourself.

    1 - https://fennel-lang.org/

  • I created a template for adding Fennel to Redbean, although I haven't tested it with Redbean 2.0:https://gitlab.com/actuallyalys/redbean-fennel.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • zsh

    Mirror of the Z shell source code repository.

  • Try upgrading to the latest version; I upstreamed a patch in zsh last year. https://github.com/zsh-users/zsh/commit/326d9c203b3980c0f841...

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