MEMBRANE
alpha
What is Membrane?
Stateful serverless TypeScript for internal tools.
FEATURESEXAMPLES
durable programs
Programs deployed to Membrane are durable. There's no need to store data in a database because the entire state of your program (i.e. the JS heap) is continually and efficiently persisted.
Think: JavaScript objects as the database. To keep data around, just put it in the state object and that's it!
Promises can be await'ed indefinitely without worrying about execution timeouts.
Keep long-lived values in
state
.import { state } from "membrane";
state.notes = state.notes ?? []
export async function saveNote({ args }) {
state.notes.push(args.note);
}
What is Membrane?
Stateful serverless TypeScript for internal tools.
FEATURESEXAMPLES
Features Walkthrough
Communication
- 2024.06.19 Public Roadmap A Membrane program to share what we're working on.
- 2023.09.20 Progress Update #3 Simpler function signatures, built-in Google auth.
- 2023.09.13 Progress Update #2 Windows support and OOM handling.
- 2023.08.30 Progress Update #1 Internal logging architecture, improved HTTP UI.
- 2023.08.14 Progress Update #0 Exit nodes and Program Replays.
Enter your email for occasional updates