Rust Serverless

Open-source Rust projects categorized as Serverless

Top 23 Rust Serverless Projects

  • surrealdb

    A scalable, distributed, collaborative, document-graph database, for the realtime web

  • Project mention: Why SurrealDB is the Future of Database Technology - An In-Depth Look | dev.to | 2024-05-09

    SurrealDB was designed from the start to have unparalleled deployment flexibility, combining the ease of use of embedded databases such as SQLite and the power of client-server databases with all our multi-model features into a single Rust binary!

  • firecracker

    Secure and fast microVMs for serverless computing.

  • Project mention: Lambda Internals: Why AWS Lambda Will Not Help With Machine Learning | dev.to | 2024-04-25

    This architecture leverages microVMs for rapid scaling and high-density workloads. But does it work for GPU? The answer is no. You can look at the old 2019 GitHub issue and the comments to it to get the bigger picture of why it is so.

  • 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
  • cube.js

    📊 Cube — The Semantic Layer for Building Data Applications

  • Project mention: MQL – Client and Server to query your DB in natural language | news.ycombinator.com | 2024-04-07

    I should have clarified. There's a large number of apps that are:

    1. taking info strictly from SQL (e.g. information_schema, query history)

    2. taking a user input / question

    3. writing SQL to answer that question

    An app like this is what I call "text-to-sql". Totally agree a better system would pull in additional documentation (which is what we're doing), but I'd no longer consider it "text-to-sql". In our case, we're not even directly writing SQL, but rather generating semantic layer queries (i.e. https://cube.dev/).

  • neon

    Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.

  • Project mention: Netlify Dynamic Site Challenge: Mini Gallery | dev.to | 2024-05-12

    Postgres (With Neon DB)

  • databend

    𝗗ð—Ū𝘁ð—Ū, 𝗔ð—ŧð—Ūð—đ𝘆𝘁ð—ķ𝗰𝘀 & 𝗔𝗜. Modern alternative to Snowflake. Cost-effective and simple for massive-scale analytics. https://databend.com

  • Project mention: Solutions to manage runaway Snowflake costs? | news.ycombinator.com | 2024-01-16

    Databend vs. Snowflake: https://github.com/datafuselabs/databend/issues/13059

  • risingwave

    SQL stream processing, analytics, and management. We decouple storage and compute to offer instant failover, dynamic scaling, speedy bootstrapping, and efficient joins.

  • Project mention: Proton, a fast and lightweight alternative to Apache Flink | news.ycombinator.com | 2024-01-30

    How does this compare to RisingWave and Materialize?

    https://github.com/risingwavelabs/risingwave

  • spin

    Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.

  • Project mention: Git Prom! My Favorite Git Alias | dev.to | 2024-01-05

    For example, here's a snippet of my Git config for the spin repository:

  • SaaSHub

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

    SaaSHub logo
  • extism

    The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

  • Project mention: Extism: Cross-language framework for building with WebAssembly | news.ycombinator.com | 2024-05-02
  • fluvio

    Lean and mean distributed stream processing system written in rust and web assembly.

  • Project mention: Ask HN: WebSocket Relay? | news.ycombinator.com | 2024-02-27
  • workers-rs

    Write Cloudflare Workers in 100% Rust via WebAssembly

  • Project mention: Python Cloudflare Workers | news.ycombinator.com | 2024-04-02

    - The speed of the Python interpreter running in WebAssembly

    Today, Python cold starts are slower than cold starts for a JavaScript Worker of equivalent size. A basic "Hello World" Worker written in JavaScript has a near zero cold start time, while a Python Worker has a cold start under 1 second.

    That's because we still need to load Pyodide into your Worker on-demand when a request comes in. The blog post describes what we're working on to reduce this — making Pyodide already available upfront.

    Once a Python Worker has gone through a cold start though, the differences are more on the margins — maybe a handful milliseconds, depending on what happens during the request.

    - There is a slight cost (think — microseconds not milliseconds) to crossing the "bridge" between JavaScript and WebAssembly — for example, by performing I/O or async operations. This difference tends to be minimal — generally something measured in microseconds not milliseconds. People with performance sensitive Workers already write them in Rust https://github.com/cloudflare/workers-rs, which also relies on bridging between JavaScript and WebAssembly.

    - The Python interpreter that Pyodide provides, that runs in WebAssembly, isn't as fast as the years and years of optimization that have gone into making JavaScript fast in V8. But it's still relatively early days for Pyodide, compared to the JS engine in V8 — there are parts of its code where we think there are big perf gains to be had. We're looking forward to upstreaming performance improvements, and there are WebAssembly proposals that help here too.

  • matano

    Open source security data lake for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS

  • Project mention: Cisco Acquires Splunk | news.ycombinator.com | 2023-09-21

    sorry thats https://matano.dev

  • OctoBase

    🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.

  • Project mention: OctoBase: Local-first, collaborative data engine written in Rust | news.ycombinator.com | 2023-06-28
  • grafbase

    The future of APIs

  • Project mention: Database Review: Top Five Missing Features from Database APIs | dev.to | 2023-09-14

    Grafbase (GraphQL)

  • SQLpage

    SQL-only webapp builder, empowering data analysts to build websites and applications quickly

  • Project mention: OAuth and OIDC Implementation in SQL | news.ycombinator.com | 2024-04-25
  • wasm-workers-server

    🚀 Develop and run serverless applications on WebAssembly

  • Project mention: Node on Web. Use Nodejs freely in your browser with Linux infrastructure. | /r/node | 2023-07-03

    "Wasm Workers Server (wws) is an open source tool to develop and run serverless applications server on top of WebAssembly. The applications are composed by multiple modules called workers. Each of these tiny modules is in charge of replying to a specific HTTP endpoint in your application." Wasm Workers Server, "JavaScript Workers based on JavaScript work out of the box with Wasm Workers Server. The server integrates a JavaScript interpreter compiled into a WebAssembly module. Currently, the interpreter we support is quickjs and we are working on adding new ones." JavaScript

  • seafowl

    Analytical database for data-driven Web applications ðŸŠķ

  • Project mention: Gcsfuse: A user-space file system for interacting with Google Cloud Storage | news.ycombinator.com | 2023-09-06

    In case you're interested in scale-to-zero database hosting, a few months ago I paired gcsfuse with Seafowl [0][1], an early stage open source database written in Rust. Was a lot of fun balancing tradeoffs that are usually not possible with classical databases e.g. Postgres. Thank you gcsfuse contributors.

    [0] https://seafowl.io

  • serverless-rust-demo

    Sample serverless application written in Rust

  • zerocal

    ðŸšŦ📆 Serverless calendar built with shuttle.rs

  • upvpn-app

    UpVPN is the world's first Serverless VPN. The VPN app is available for macOS, Linux, Windows, and Android. The UpVPN service can also be used with any WireGuard compatible client using the Web Device feature.

  • Project mention: Porn restrictions are leading to a VPN boom | news.ycombinator.com | 2024-04-06

    https://UpVPN.app for couple of minutes of VPN

  • rust_serverless_runtime

    A serverless runtime in 200 lines atop deno and sqlite

  • assemblylift

    The easiest way to build & deploy cloud native microservices! Written in Rust, powered by WebAssembly 🚀

  • serverless-aws-rust-http

    âšĄðŸ—ïļ template for new aws lambda serverless rust http apps

  • rust-discord-bot

    A pure-Rust serverless discord chatbot hosted on Cloudflare Workers.

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Serverless related posts

  • How to ditch Neon

    2 projects | dev.to | 1 May 2024
  • Serverless Postgres with Neon - My first impression

    1 project | dev.to | 24 Apr 2024
  • MQL – Client and Server to query your DB in natural language

    2 projects | news.ycombinator.com | 7 Apr 2024
  • Porn restrictions are leading to a VPN boom

    1 project | news.ycombinator.com | 6 Apr 2024
  • Ask HN: How to choose the desktop platform and tech for desktop app development?

    1 project | news.ycombinator.com | 2 Apr 2024
  • Show HN: Spice.ai – materialize, accelerate, and query SQL data from any source

    5 projects | news.ycombinator.com | 28 Mar 2024
  • Show HN: Delphi – Build customer-facing AI data apps (that work)

    1 project | news.ycombinator.com | 22 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2024
    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. Learn more →

Index

What are some of the best open-source Serverless projects in Rust? This list will help you:

Project Stars
1 surrealdb 25,689
2 firecracker 24,203
3 cube.js 17,214
4 neon 12,460
5 databend 7,291
6 risingwave 6,394
7 spin 4,913
8 extism 3,828
9 fluvio 2,683
10 workers-rs 2,319
11 matano 1,364
12 OctoBase 1,161
13 grafbase 995
14 SQLpage 811
15 wasm-workers-server 507
16 seafowl 359
17 serverless-rust-demo 242
18 zerocal 163
19 upvpn-app 147
20 rust_serverless_runtime 127
21 assemblylift 111
22 serverless-aws-rust-http 90
23 rust-discord-bot 67

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