Skip to content

Technology

Built with Rust: free CloudStack and Proxmox billing in one binary

NexCMP's server is written in Rust and ships as a single binary with the web interface and an SQLite database built in. There is no PHP runtime, no ionCube Loader and no database server to install. The customer portal and admin console are Vue; the node agent is Go.

Competitor facts come from each vendor's own requirements page, read on 2026-10-30. NexCMP facts were checked on the product on the same date.

What NexCMP is built with

The parts, as they are in the shipped product.

  • Server: Rust

    Rust (edition 2021) with axum 0.7 on the tokio async runtime, and rustls for TLS.

  • Database: embedded SQLite

    SQLite is compiled into the server (the rusqlite crate, bundled). There is no separate database server to install, secure or upgrade.

  • One binary, interface included

    The server is a single file of about 83 MB with the web interface already embedded.

  • Portal and admin: Vue

    The customer portal and the admin console are Vue 3.5 with Ant Design Vue 4 and Pinia, built with Vite 6.

  • Public pages in 16 languages

    The public portal pages are prerendered in 16 languages.

  • Node agent: Go

    The small agent that turns a server into a VPN proxy node is written in Go 1.26.

Small enough for a small server

On a running install, all NexCMP processes together use about 150 MB of RAM. The documented minimum is an Ubuntu 22.04 or 24.04 x86_64 server with 2 GB of RAM, so NexCMP runs on an ordinary small VPS.

Fewer parts mean fewer things to install and keep patched: the installer sets up the NexCMP services, nginx and a Let's Encrypt certificate, and updates come from a button in the admin console.

Architecture compared with PHP billing panels

What each product is built with and what you have to run underneath it, as the vendors document it.

  • NexCMP

    Built with
    Rust server (axum, tokio), Vue 3 portal and admin, Go node agent
    What you install and run
    One binary with the web interface embedded and an embedded SQLite database; nginx in front, set up by the installer. No PHP, no ionCube Loader, no separate database server.
  • WHMCS

    Built with
    PHP
    What you install and run
    PHP 8.2, 8.3 or 8.4 with the ionCube Loader (15 or newer); MySQL (MariaDB may also work); a cron job; validated on the Apache web server.

    Source: docs.whmcs.com — System Requirements · accessed 2026-10-30

  • HostBill

    Built with
    PHP
    What you install and run
    PHP 8.1 or newer (8.3 recommended) with ionCube Loaders 14.x or later; MySQL 5.7 or later with strict mode disabled.

    Source: HostBill Docs — System requirements · accessed 2026-10-30

  • Blesta

    Built with
    PHP (its own minPHP framework)
    What you install and run
    PHP 8.2, 8.3 or 8.4 (8.3 recommended) with ionCube Loaders v15+; MySQL 5.7.7+ or MariaDB 10.2.2+; a cron job every minute.
  • Paymenter

    Built with
    PHP
    What you install and run
    PHP 8.3; MariaDB 10.11 and Redis as installed in its guide; Nginx; a queue-worker service and a cron job every minute.

    Source: paymenter.org — Installation · accessed 2026-10-30

  • FOSSBilling

    Built with
    PHP
    What you install and run
    PHP 8.3, 8.4 or 8.5; MySQL 8.4+ or MariaDB 11.4+; Apache, LiteSpeed or NGINX.

    Source: docs.fossbilling.org — System requirements · accessed 2026-10-30

This table compares architecture only: what is built with what, and what has to be installed. It says nothing about which product is better for you — WHMCS, HostBill and Blesta have large module ecosystems and cover general web-hosting billing that NexCMP does not. Vendor requirements are quoted from their documentation read on 2026-10-30 and change between versions; check the vendor.

Source you can read and build

The free build is a compiled binary. NexCMP Source, $499 one-time (bought directly or added to your Free license), gives you the whole codebase as readable Rust and Vue source — no ionCube encoding — so you can modify it and build your own version to run on your panel, on any number of domains and servers. The commercial source-code license covers your own business: no resale or redistribution of the source code or builds.

Technology: frequently asked

What is NexCMP built with?
The server is written in Rust (edition 2021) with axum 0.7 on tokio and rustls, and uses an embedded SQLite database. It ships as one binary of about 83 MB with the web interface embedded. The customer portal and admin console are Vue 3.5 with Ant Design Vue 4 and Pinia, built with Vite 6, and the node agent is written in Go 1.26.
Does NexCMP need PHP, MySQL or ionCube?
No. NexCMP is a compiled Rust binary with an embedded SQLite database, so there is no PHP runtime, no ionCube Loader and no separate database server to install. The installer sets up the NexCMP services, nginx and a Let's Encrypt certificate.
How much memory does NexCMP use?
On a running install, all NexCMP processes together use about 150 MB of RAM. The documented minimum for an install is 2 GB of RAM on Ubuntu 22.04 or 24.04 x86_64.
Can I read and change the code?
With NexCMP Source, $499 one-time (bought directly or added to your Free license): you download the full Rust and Vue source, modify it and build your own version. The commercial source-code license covers your own business only; no resale or redistribution of the source code or builds. The free build itself is a compiled binary.
How does this compare with PHP billing panels?
Panels such as WHMCS, HostBill and Blesta are PHP applications whose documentation lists a PHP version, the ionCube Loader, a MySQL or MariaDB database and a cron job; Paymenter and FOSSBilling are PHP too. NexCMP is a single Rust binary with an embedded database. The table above lists each requirement with a link to the vendor's page. It compares architecture, not features or speed.
Do you publish benchmarks?
No. The only figures on this page are the binary size and the memory use of a running install. We do not claim speed numbers we have not measured and published.

Get NexCMP free

One binary, free, with every module included. Install it on your server today, or look at the customer portal screens first.

Last updated: