What is Membrane?

A fast, powerful way to write internal tools in TypeScript, connecting the apps you already use at work.

FEATURES
EXAMPLES
observability
Everything that happens in Membrane gets written to the program's log first (SQLite file in the backend).
The log is the source of truth: for something to happen, it has to first go in the log and then be processed.
This means that Membrane has "perfect observability", if it's not in the log, it didn't happen.
Logs are semantically rich, every action, query, or event can be inspected and/or replayed with a click.
Finally, since the database records all communication between programs, it allows us to trace events from end to end. When using Membrane you can always understand what happened.

What is Membrane?

A fast, powerful way to write internal tools in TypeScript, connecting the apps you already use at work.

FEATURES
Everything that happens in Membrane gets written to the program's log first (SQLite file in the backend).
The log is the source of truth: for something to happen, it has to first go in the log and then be processed.
This means that Membrane has "perfect observability", if it's not in the log, it didn't happen.
Logs are semantically rich, every action, query, or event can be inspected and/or replayed with a click.
Finally, since the database records all communication between programs, it allows us to trace events from end to end. When using Membrane you can always understand what happened.


EXAMPLES
Communication

If you're curious about Membrane's architecture, Juan joined the devtools.fm podcast to talk through the nuts and bolts.



Enter your email for occasional updates