Installation
View SourceThis guide installs Popcorn 1.0 in a new Mix application.
We have a separate guide for "JavaScript-first applications" (e.g. using Vite). If you want to use Popcorn with Phoenix, please see LocalLiveView documentation.
Requirements
- Elixir 1.19 or later
- OTP 29 (match the selected runtime release)
make(Brotli library NIF),inotify-tools(Linux, forpopcorn.devFS watching)
Use the toolchain pinned in mise.toml for this release. Your local toolchain must be compatible with the one used to build the VM. See "Compatibility and limits" for details.
Initialization
Create a new application with a supervision tree:
mix new foo --supAdding the package
Add Popcorn to mix.exs:
defp deps do
[
{:popcorn, "1.0.0"}
]
endGet the dependency and compile the application:
mix deps.get
mix compileThat's it!
Next steps
Now you need an HTML page and some JavaScript. Continue with "Hello World" for a minimal guide. To learn the APIs and see Popcorn beyond a bare-bones application, build the "Hello counters" example.