Feliks

Feliks

Membrane Core Team

Membrane Core version 1.3 released

Membrane Core release 1.3 :tada: :tada: :tada:

Recently @Membrane-Core-Team released version 1.3 of membrane_core package. You can get it from hex.pm by adding {:membrane_core, "~> 1.3"} to deps in mix.exs of your project.

New guides

We gathered some feedback on what parts of Membrane are confusing and could use more learning materials and created some more guides to help getting more familiar with Membrane:

Tasks for code generation

All the big dog libraries in Elixir have Mix tasks for generating starter code - project skeletons, module templates, etc - and now Membrane has them too. We added tasks for creating templates for all the component types in Membrane. For example, if you call

$ mix membrane.gen.filter My.Filter

a lib/my/filter.ex file will be created with a My.Filter filter template. This template will have all the code required for a minimal working Filter, alongside commented out sections for optional functionalities.
See mix membrane.gen — Membrane Core v1.3.4 and other tasks for more.

AI skill

We’ve noticed that AI coding agents don’t always write Membrane Framework code perfectly. They frequently reach for APIs from outdated versions, or miss out on recent improvements. The likely reason: today’s models still draw heavily on training data scraped 3-4 years ago, when the Membrane Framework looked quite different.

To address this, we’ve shipped an official SKILL.md for AI agents, dedicated to anything involving the framework.
If you use Claude Code, install it via the plugin system:

/plugin marketplace add membraneframework/membrane_core
/plugin install membrane-framework@membrane

For a cross-agent install, get it using

npx skills add membraneframework/membrane_core -g

You can find more info about this topic in our README.

Membrane Actions upgrades

Version 1.3 provides the following improvements and upgrades in Membrane actions mechanism:

  • new broadcast action - improved successor of forward. You can use it to send any type of a Membrane stream item, like buffer, event or stream format.
  • now demand action accepts also buffers’ timestamps. More info on how to use this functionality in the manual demands guide.

Where Next?

Trending in News & Updates Top

bartblast
After building Hologram and sharing updates across various places, I’ve realized there’s a lot happening that doesn’t always make it to t...
New
bartblast
I’ll be using this thread to share Hologram patch release announcements. Minor releases will continue to get dedicated threads with blog ...
New
kip
I’m a bit excited to announce that Localize and friends are now at release 1.0. Even though it’s a 1.0 release, it stands on 8 years of w...
New
nseaSeb
Just published search_ash 0.5.0 (with search_core 0.4.0) on Hex. What’s new: synonyms You can now declare a synonym dictionary per lang...
New
polvalente
We have released v0.13 of nx, exla and torchx, along with a recently released emlx v0.4. Nx This is where the bulk of the updates happen...
New
mudasobwa
After years of struggling I made StreamData dependency optional. Finitomata.ExUnit got testing primitives for Persistence. Full back co...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement