Membrane: Easy likeZapier, powerful like Node.js

Membrane recognizes expressions, like URLs, and maps it to it’s graph API.
  • Game devs use a technique everyone else should copy: a game inspector.
  • membrane.io is makes interacting with APIs radically simpler and enables a whole new way to build customized tools for teams or individuals using JavaScript and GraphQL right from Visual Studio Code.
An example Graph showing some of the nodes in my graph. On the left we have all programs and drivers on my account. Note how nodes from different services (Github, Gmail, Twilio, etc) exist in the same graph
Programmability goals
A game inspector I built for the XNA framework. Displaying a live view of the particle system's properties. This is what we want but for real world things
An example Graph showing some of the nodes in my graph. The leftmost node lists all the drivers on my account. Note how nodes from different services (Github, Gmail, Philips Hue) exist in the same data structure
https://api.github.com/repos/facebook/react
github:users.one(name:"facebook").repos.one(name:"react")
github:users.one(name:"facebook").repos.one(name:"react").stargazers
github:users.one(name:"facebook")
github:
https://github.com/repos/facebook/react
github:users.one(name:"facebook").repos.one(name:"react")
Membrane recognizes that the expression (a URL in this case) is something that the Github driver understands so it asks the driver to parse it into a Ref for me to use programmatically
  • A graph trough which we can access arbitrary data, typically from APIs
  • A way to reference (and access) any node in the graph
  • A way to turn URLs into graph references
  • How we abstract away the concept of pagination and the quirks of each individual implementation. Simply use for/map/reduce to iterate over anything 🔥
  • Capability-based system so programs are restricted to a subset of the Graph 🔥
  • Build personal or team dashboards by composing functionality from multiple services and rendering custom node views 🔥
  • Open-sourcing Membrane's core so users can self-host it. Privacy and security very important to us 🔥
  • … and many more stuff I’m excited to share with you.

--

--

--

Building the connected tools platform at membrane.io. Used to make games.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Elden Ring: Set Steam Backup Problems, Cloud

Quadrone — Game-in-a-Week

Steam Game: Higurashi When They Cry Hou — Ch. 5 Meakashi

13 Random Thoughts About NBA Top Shot at the End of Series 2

Social Sandbox :Minecraft

Review: When the Past Was Around

The Witcher 4 insinuado por CD Projekt Red

Made my very first game within 3 hours from scratch in GameMaker Studio 2

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Juan Campa

Juan Campa

Building the connected tools platform at membrane.io. Used to make games.

More from Medium

How to use Redux-Toolkit. A Step-by-Step Guide.

How to deal with temporary files — project

Prisma: ORMs hightlight in Node.js

Harness the power of Draft.js