Experimental: Compatibility results are generated automatically and may be wrong. Spot a problem? Open an issue on GitHub.

raxol @ 2.4.0 View on hex.pm View source on GitHub

AGI-ready terminal framework for Elixir. 30+ widgets, flexbox + CSS grid, TEA on OTP, AI agent runtime, distributed swarm with CRDTs, time-travel debugging, session recording, sandboxed REPL, and SSH serving.

All systems passing
Report incorrect info for this package →
Footprint: 3.9 MB Last scan: 2026-04-21
host pass log ↗
riscv64 pass log ↗
arm64 pass log ↗
x86_64 pass log ↗
Dependencies & versions
Version Tested
Last Test Run
2026-04-21T21:45:24.975926Z
Compilation Determinism
Non-deterministic
Differences detected between rebuilds
  • [nerves_system_mangopi_mq_pro] changed: ebin/Elixir.Jason.Encoder.Raxol.Style.Colors.Color.beam (4ca4a2c3 → ff0f0e22)
  • [nerves_system_rpi4] changed: ebin/Elixir.Jason.Encoder.Raxol.Style.Colors.Color.beam (ff0f0e22 → 4ca4a2c3)

Runtime Dependencies (34)

Package Status Requirement Optional
axon pass ~> 0.7 Yes
circular_buffer pass ~> 1.0 No
clipboard pass ~> 0.2.1 No
contex not scanned ~> 0.5.0 Yes
ecto_sql pass ~> 3.12 Yes
file_system pass ~> 1.1 No
gettext pass ~> 1.0 No
httpoison pass ~> 2.2 Yes
jason pass ~> 1.4.4 No
libcluster pass ~> 3.4 Yes
makeup pass ~> 1.2 No
makeup_elixir pass ~> 1.0.1 No
mogrify not scanned ~> 0.9.3 Yes
nx pass ~> 0.9 Yes
phoenix pass ~> 1.8.1 No
phoenix_ecto pass ~> 4.4 Yes
phoenix_html pass ~> 4.3 No
phoenix_live_view pass ~> 1.1.13 No
phoenix_pubsub pass ~> 2.1 No
plug_cowboy pass ~> 2.7 No
poolboy pass ~> 1.5 Yes
raxol_core pass ~> 2.4 No
raxol_liveview pass ~> 2.4 No
raxol_mcp pass ~> 2.4 No
raxol_plugin pass ~> 2.4 No
raxol_sensor pass ~> 2.4 No
raxol_terminal pass ~> 2.4 No
req pass ~> 0.5 Yes
telemetry pass ~> 1.3 No
telemetry_metrics pass ~> 1.1 No
telemetry_poller pass ~> 1.2 No
toml pass ~> 0.7 No
uuid pass ~> 1.1 No
yaml_elixir pass ~> 2.12 No
Beam scanner — runtime capability snapshot
Beam scanner
Runtime capability snapshot

Static scan of the compiled release after mix firmware.

Systems scanned: nerves_system_mangopi_mq_pro@0.15.3, nerves_system_rpi4@2.0.2, nerves_system_x86_64@1.33.3
Languages: elixir
BEAM files: 655
NIF usage
Not detected
Native code or C bindings
Shell/OS exec
Detected
Elixir.Mix.Raxol.Generator Elixir.System:cmd/3 Elixir.Mix.Tasks.Raxol.Convert.BaseManager Elixir.System:cmd/3 Elixir.Mix.Tasks.Raxol.Memory.Gates Elixir.System:cmd/3 Elixir.Mix.Tasks.Raxol.Mutation Elixir.System:cmd/3
Shell helpers
Not detected
Shell commands via System/os
App config reads
Detected
Elixir.Mix.Tasks.Raxol.Debugger Elixir.Application:put_env/3 Elixir.Mix.Tasks.Raxol.Repl Elixir.Application:put_env/3 Elixir.Raxol application:set_env/3 Elixir.Raxol.Application Elixir.Application:get_env/2
OS env reads
Detected
Elixir.Mix.Tasks.Raxol.Check Elixir.System:put_env/2 Elixir.Mix.Tasks.Raxol.Test Elixir.System:put_env/2 Elixir.Raxol.Application Elixir.System:get_env/1 Elixir.Raxol.Benchmark.Config Elixir.System:get_env/1
Start callback
Detected
Start modules: Elixir.Raxol.Application
Halt calls
Detected
Elixir.Mix.Tasks.Raxol.Bench.Advanced Elixir.System:halt/1 Elixir.Mix.Tasks.Raxol.Bench.MemoryAnalysis Elixir.System:halt/1 Elixir.Mix.Tasks.Raxol.Memory.Debug Elixir.System:halt/1 Elixir.Mix.Tasks.Raxol.Memory.Gates Elixir.System:halt/1
Protocol: Elixir.Raxol.Protocols.BufferOperations Protocol: Elixir.Raxol.Protocols.EventHandler Protocol: Elixir.Raxol.Protocols.Renderable Protocol: Elixir.Raxol.Protocols.Serializable Protocol: Elixir.Raxol.Protocols.Styleable
Impl: Elixir.Jason.Encoder for Raxol.Plugins.PluginConfig -> Elixir.Jason.Encoder.Raxol.Plugins.PluginConfig Impl: Elixir.Jason.Encoder for Raxol.Style.Colors.Color -> Elixir.Jason.Encoder.Raxol.Style.Colors.Color Impl: Elixir.Raxol.Protocols.BufferOperations for Raxol.Protocols.BehaviourAdapter.BufferWrapper -> Elixir.Raxol.Protocols.BufferOperations.Raxol.Protocols.BehaviourAdapter.BufferWrapper Impl: Elixir.Raxol.Protocols.BufferOperations for Raxol.Terminal.ScreenBuffer -> Elixir.Raxol.Protocols.BufferOperations.Raxol.Terminal.ScreenBuffer Impl: Elixir.Raxol.Protocols.EventHandler for Function -> Elixir.Raxol.Protocols.EventHandler.Function Impl: Elixir.Raxol.Protocols.EventHandler for Map -> Elixir.Raxol.Protocols.EventHandler.Map Impl: Elixir.Raxol.Protocols.EventHandler for PID -> Elixir.Raxol.Protocols.EventHandler.PID Impl: Elixir.Raxol.Protocols.EventHandler for Raxol.Protocols.BehaviourAdapter.EventHandlerWrapper -> Elixir.Raxol.Protocols.EventHandler.Raxol.Protocols.BehaviourAdapter.EventHandlerWrapper Impl: Elixir.Raxol.Protocols.EventHandler for Raxol.Protocols.ComponentFramework.ComponentInstance -> Elixir.Raxol.Protocols.EventHandler.Raxol.Protocols.ComponentFramework.ComponentInstance Impl: Elixir.Raxol.Protocols.EventHandler for Raxol.Protocols.EventSystemIntegration.EventBus -> Elixir.Raxol.Protocols.EventHandler.Raxol.Protocols.EventSystemIntegration.EventBus Impl: Elixir.Raxol.Protocols.EventHandler for Raxol.Protocols.EventSystemIntegration.ProtocolEvent -> Elixir.Raxol.Protocols.EventHandler.Raxol.Protocols.EventSystemIntegration.ProtocolEvent Impl: Elixir.Raxol.Protocols.EventHandler for Raxol.Protocols.PluginSystemIntegration.ProtocolPlugin -> Elixir.Raxol.Protocols.EventHandler.Raxol.Protocols.PluginSystemIntegration.ProtocolPlugin
Dependency scans — transitive + OTP apps
Dependency scans
Transitive + OTP apps

Static scan of every app in the built release (including OTP libs).

App File Count Size Languages NIF OS exec Shell App env OS env Start callback
asn1@5.4.3 25 638.4 KB erlang Yes No No No No No
circular_buffer@1.0.0 5 7.1 KB elixir No No No No No No
clipboard@0.2.1 2 3.0 KB elixir No Yes No Yes No No
compiler@9.0.6 62 1.1 MB erlang No No No No Yes No
cowboy@2.14.2 30 170.2 KB erlang No No No No No Yes
cowboy_telemetry@0.4.0 2 2.6 KB erlang No No No No No No
cowlib@2.16.0 27 859.3 KB erlang No No No No No No
crypto@5.8.3 7 641.7 KB erlang Yes No No Yes No No
eex@1.19.4 6 32.6 KB elixir No No No No No No
elixir@1.19.4 273 2.6 MB elixir, erlang No Yes No Yes Yes Yes
expo@1.1.1 28 118.0 KB elixir, erlang No No No No No No
file_system@1.1.1 9 49.1 KB elixir No Yes No Yes Yes No
gettext@1.0.2 20 118.1 KB elixir No No No Yes No Yes
iex@1.19.4 32 169.6 KB elixir No Yes Yes Yes Yes Yes
inets@9.6.2 65 325.2 KB erlang No Yes No Yes No Yes
jason@1.4.4 28 134.5 KB elixir No No No No No No
kernel@10.6.2 105 1.0 MB erlang Yes Yes Yes Yes Yes Yes
logger@1.19.4 12 71.0 KB elixir No No No Yes No Yes
makeup@1.2.1 16 530.4 KB elixir No No No Yes No Yes
makeup_elixir@1.0.1 7 466.2 KB elixir No No No Yes No Yes
mime@2.0.7 2 18.7 KB elixir No No No No No No
mnesia@4.25.2 33 472.1 KB erlang No No No Yes No Yes
nerves_compatibility_test@0.1.0 3 2.3 KB elixir No No No No No Yes
nerves_logging@0.2.4 7 24.4 KB elixir No Yes No No No No
nerves_runtime@0.13.12 16 54.2 KB elixir No Yes No Yes No Yes
nerves_uevent@0.1.4 7 148.3 KB elixir No Yes No Yes No Yes
nimble_parsec@1.4.2 5 76.6 KB elixir No No No No No No
os_mon@2.11.2 12 120.4 KB erlang No Yes Yes Yes No Yes
phoenix@1.8.5 182 1.3 MB elixir No Yes No Yes Yes Yes
phoenix_html@4.3.0 21 47.8 KB elixir No No No No No No
phoenix_live_view@1.1.28 78 2.3 MB elixir No Yes No Yes No Yes
phoenix_pubsub@2.2.0 15 73.7 KB elixir No No No No No Yes
phoenix_template@1.0.4 5 16.9 KB elixir No No No Yes No No
plug@1.19.1 63 374.4 KB elixir, erlang No No No Yes Yes Yes
plug_cowboy@2.8.0 6 23.3 KB elixir No No No Yes No Yes
plug_crypto@2.1.1 6 16.0 KB elixir No No No No No Yes
property_table@0.3.3 9 34.2 KB elixir No No No No No No
public_key@1.20.3 42 1.3 MB erlang Yes Yes No Yes No No
ranch@2.2.0 19 68.9 KB erlang No No No Yes No Yes
raxol@2.4.0 657 3.9 MB elixir No Yes No Yes Yes Yes
raxol_core@2.4.0 105 487.2 KB elixir No No No Yes Yes No
raxol_liveview@2.4.0 8 32.9 KB elixir No No No No No No
raxol_mcp@2.4.0 24 121.4 KB elixir No Yes No Yes No No
raxol_plugin@2.4.0 7 17.3 KB elixir No No No No No No
raxol_sensor@2.4.0 10 38.6 KB elixir No No No No No No
raxol_terminal@2.4.0 429 2.1 MB elixir, erlang Yes Yes Yes Yes Yes No
ring_logger@0.11.5 8 54.6 KB elixir No No No Yes No No
runtime_tools@2.3.1 17 209.4 KB erlang Yes Yes Yes Yes Yes Yes
sasl@4.3.2 19 167.8 KB erlang No Yes No Yes Yes Yes
shoehorn@0.9.3 9 19.2 KB elixir No No No Yes No Yes
ssh@5.5.1 45 398.1 KB erlang No No No Yes Yes Yes
ssl@11.5.4 80 723.9 KB erlang No No No Yes No Yes
stdlib@7.3 98 2.4 MB erlang Yes Yes No Yes Yes No
telemetry@1.4.1 8 12.9 KB erlang No No No No No Yes
telemetry_metrics@1.1.0 8 22.4 KB elixir No No No No No No
telemetry_poller@1.3.0 5 8.2 KB erlang No No No Yes No Yes
toml@0.7.0 11 67.1 KB elixir No No No Yes Yes No
toolshed@0.4.2 10 59.0 KB elixir No Yes No Yes No No
uboot_env@1.0.2 6 11.8 KB elixir No No No No No No
uuid@1.1.8 2 9.0 KB elixir No No No No No No
websock@0.5.3 2 1.2 KB elixir No No No No No No
websock_adapter@0.5.9 5 9.5 KB elixir No No No No No No
yamerl@0.10.0 29 100.2 KB erlang No No No Yes No Yes
yaml_elixir@2.12.1 8 17.5 KB elixir No No No No No No
System compatibility — detailed table

System Compatibility

System Status Version Tested Footprint (this system) Log
host (Elixir 1.19.4 / Erlang 28) pass raxol@2.4.0 N/A (host compile) View log
nerves_system_mangopi_mq_pro@0.15.3 pass raxol@2.4.0
657 files, 3.9 MB
Firmware: 29.0 MB
View log
nerves_system_rpi4@2.0.2 pass raxol@2.4.0
657 files, 3.9 MB
Firmware: 44.8 MB
View log
nerves_system_x86_64@1.33.3 pass raxol@2.4.0
657 files, 3.9 MB
Firmware: 32.7 MB
View log

⚠️ Important: A "passing" status means that the package compiled successfully with Nerves for this system. It does not guarantee that the package will work correctly at runtime or that all features are compatible with Nerves.

The compatibility test only verifies that:

  • The package and its dependencies can be fetched from Hex.pm
  • All dependencies are from Hex (no git or path dependencies)
  • The firmware can be built successfully

If you believe a status is incorrect or have additional compatibility information, please open an issue (the title and template are pre-filled for this package).