nowfound

Work · December 8, 2023

BV

Burrito v1.0.0 – Wrap Elixir Apps into Standalone Binaries

Burrito has been in development for a long time, but just last night (PST) I finally gathered the confidence to push the project to Hex.pm (Elixir's official package manager) so everyone can easily use it. Burrito is a Mix release tool that allows you to wrap your entire Elixir based application (including the Erlang VM runtime) into a single-file, standalone executable for MacOS, Linux, and Windows. It currently utilizes Zig to build a cross-platform wrapper around a self-extracting payload. Burrito will grab pre-built Erlang VM builds from a build server I operate…

What it does

In the maker’s words, at launch

Burrito has been in development for a long time, but just last night (PST) I finally gathered the confidence to push the project to Hex.pm (Elixir's official package manager) so everyone can easily use it. Burrito is a Mix release tool that allows you to wrap your entire Elixir based application (including the Erlang VM runtime) into a single-file, standalone executable for MacOS, Linux, and Windows. It currently utilizes Zig to build a cross-platform wrapper around a self-extracting payload. Burrito will grab pre-built Erlang VM builds from a build server I operate (https://beammachine.cloud) that will run on any Linux distribution (using musl libC) and any MacOS system (Apple Silicon/Intel bundled as fat binaries). You can build for all platforms from Linux and MacOS. You can even compile a MacOS or a Windows binary on Linux! We also use `zig cc` to find NIFs inside your project, and re-compile them for the target platform. Currently as a non-trivial proof of concept, one of the latest LSP editor plugins for Elixir, NextLS (https://github.com/elixir-tools/next-ls), is using Burrito to effortlessly deploy a single-file binary of the language server to thousands of people already. Burrito was created to help folks use Elixir for applications outside of the standard Web App space. I hope it helps expand the type of projects people use Elixir for, and I'm excited to see what people create :)

Does the same job

all alternatives →
  • BA
    Burrito: An embeddable QuickJS wrapper written in Nim2025 · tapsterbot.github.io · ▲7

    Just shipped Burrito, a QuickJS wrapper for Nim that lets you embed a full JS REPL in your Nim apps. Call JS from Nim (and vice versa), run interactively, and more. Built in a weekend (mostly on my phone) - code, docs, tests, and a landing page all included!

  • BURRITO AF2016 · ▲101

    A compass to your next burrito. 🌯

  • MashuPackMay 2026 · ▲112

    Turn codebases into a clean file for Claude and ChatGPT

  • Burrito Pop2020 · ▲146

    A twistable burrito holder 🌯

  • Nexion - For Windows & Open SourceOct 2025 · ▲100

    A cross-platform blockchain Shell Client based on XLayer

  • Purrfect UTM Builder by Stack Moxie2022 · ▲169

    The perfect UTM builder, easy, error-proof and integrated

More work this month

the category →
  • Let agents source clips from terabytes of your local video

    Work · 18d ago · clipto.com

  • Free local transcription that is 100% Private

    Work · 17d ago · hynote.ai

  • The app store for voice native apps that lives in your notch

    Work · 28d ago · voiceos.com

  • Ask any question, get a video back instantly

    Work · 24d ago · scrimba.com

  • Handle all of the work before, during, and after meetings

    Work · 17d ago · calendly.com

Launched alongside, December 2023

the whole month →
  • BM

    Hi HN! I’m proud to share that we have built a real 3rd party iMessage client for Android. We did it by reverse engineering the iMessage protocol and encryption system. It's available to download today (no waitlist): https://play.google.com/store/apps/details?id=com.beeper.ima and there's a technical writeup here: https://blog.beeper.com/p/how-beeper-mini-works. Unlike every other attempt to build an iMessage app for Android (including our first gen app), Beeper Mini does not use a Mac server relay in the cloud. The app connects directly to Apple…

    Commerce · 2023 · beeper.com

  • HA

    Hey! I made Heynote entirely for my own use case. For many years, I always had an Emacs instance running with the scratch buffer open, even long after I had abandoned Emacs as my programming editor in favor of more recent IDE:s. The simplicity of having just one big scratch buffer appeals to me, but I still want to separate the different things I jot down somehow (without using tabs or similar). Previously, my solution was to insert a bunch of blank lines between the notes, but hitting C-A would still select the entire buffer. That's why I came up with the concept of "blocks", which turned…

    Work · 2023 · heynote.com

  • LogoFast988

    Make beautiful logos with AI, fast & free

    AI · 2023 · logofa.st

  • FuseBase941

    Client collaboration platform for professional services

    Dev tools · 2023 · thefusebase.com

  • Beep! 2.0871

    Fastest tool to assign and share visual tasks with your team

    Work · 2023 · justbeepit.com

  • Clean up your inbox in minutes, open source

    AI · 2023 · getinboxzero.com