Devilbox vs frum
Devilbox
devilbox.orgfrum
github.comSide by side
| Figure | Devilbox | frum |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 1 | 1 |
| Spec score · Development Environment Managers | 8.1 (#14) | 8.4 (#9) |
| Purpose | Devilbox is a Dockerized LAMP and MEAN stack for local development. | frum is a Ruby version manager written in Rust. |
Plans
In their own words
Devilbox
Devilbox is a Dockerized LAMP and MEAN stack for local development on Linux, macOS, and Windows hosts. It supports an unlimited number of projects: adding a project directory creates a virtual host without restarting services. New projects get SSL certificates signed by Devilbox's certificate authority, and its built-in wildcard DNS makes project addresses available to the host system.
The stack supports Apache or Nginx with PHP, plus services such as MySQL, MariaDB, PostgreSQL, Redis, Memcached, and MongoDB. Configuration can be set globally, by service version, or for a specific project. Its intranet includes phpMyAdmin, phpPgAdmin, phpRedMin, Adminer, OpcacheGui, and a GUI for viewing sent emails. Outgoing project email is intercepted and stored locally for review. After the required Docker images are first downloaded, Devilbox can run offline. Its documentation says official Docker images are built nightly and published with available security patches. The free plan is listed at free, with no price or usage limits stated on the opened pages.
frum
frum is a free Ruby version manager written in Rust. It can install and uninstall Ruby versions, list available or installed versions, and select a global or local version. It also works with .ruby-version files, so projects can specify which Ruby version frum should use. The project describes its implementation as pure Rust and says it does not use ruby-build. Installation methods listed include Homebrew or Linuxbrew, Arch Linux packages, Cargo, and release binaries. The README provides setup instructions for Bash, Zsh, and Fish and lists shell auto-completion. Ruby installation accepts configuration options such as an OpenSSL directory and jemalloc allocator selection. The README reports a benchmark in which evaluating frum init ran about six times faster than evaluating rbenv init. The project is MIT licensed and welcomes contributions, issues, and pull requests. Linux and macOS are listed as supported platforms; Windows is mentioned in the project’s goals. Its latest listed release is v0.1.2.