A development machine wants a third specification list again — different from the one that makes a good inference box, and different from the one that makes a good homelab node.
It wants sustained multi-core performance, enough memory for a container stack and an editor at the same time, the display outputs to drive a real desk, and to be quiet while doing all of it. Memory bandwidth, which dominates AI machine selection, barely registers. So does peak boost clock, which is what the marketing leads with.
Our picks at a glance
-
Best Overall
Beelink SER9 (Ryzen AI 9 HX 370)
Twelve Zen 5 cores, quiet, standard x86
-
Best Premium
Apple Mac mini (M4 Pro)
The best small machine on macOS, and it runs 32B models
-
Best High-End Option
Framework Desktop (Ryzen AI Max+ 395)
Sixteen cores and 128 GB, if it must run models too
-
Best for Developers
Minisforum MS-01
Dual 10 GbE, three NVMe slots and a PCIe slot
What actually makes a development machine feel fast
Sustained all-core performance, not boost. Compilation, test suites and container builds are embarrassingly parallel and they run for minutes, not seconds. A chip that boosts hard for thirty seconds and then settles is exactly the wrong shape. What matters is the clock it holds after five minutes.
Memory, more than you expect. A language server, a container stack, a browser with thirty tabs and a database add up quickly. 32 GB is comfortable; 64 GB is what heavy container work wants.
Fast storage — for once. Unlike inference, development genuinely is I/O-bound in places: node_modules, container layers, incremental builds and git operations on a large repository are all many-small-files workloads. This is the one place in this site’s coverage where random IOPS matter.
Display outputs. Two displays is normal, three is common, and integrated graphics have limits worth checking before ordering.
Quiet. It sits on your desk, a metre from your head, for eight hours.
The specification nobody publishes: configured TDP
This is the most useful thing on this page, and it appears on no product listing.
Modern mobile processors ship with a configurable power range. AMD’s Ryzen AI 9 HX 370, for instance, can be configured anywhere from around 15 W to 54 W, and the mini PC manufacturer chooses where in that range to run it.
Two machines with identical CPU model numbers can therefore differ by 30% or more on sustained multi-core work, purely because one vendor configured the chip conservatively and the other did not. The spec sheet says the same thing on both.
There is no clean way to look this up. What you can do:
- Look for reviews that publish a sustained benchmark — a long Cinebench run rather than a single-pass score.
- Prefer manufacturers that expose the TDP setting in BIOS, which lets you choose.
- Treat chassis size as a weak signal: a larger machine with a real heatsink is more likely to be configured near the top of the range.
If you are choosing between two boxes with the same chip and one is noticeably cheaper, this is frequently why.
Displays, and the limits of integrated graphics
Worth checking before you commit to a three-monitor desk.
Modern integrated graphics generally drive three to four displays, and the practical limit is usually the number of physical outputs rather than the GPU. Most mini PCs give you one HDMI, one DisplayPort and one or two USB-C ports carrying DisplayPort Alt Mode — so a third display often means using USB-C, and that means checking the port actually carries video rather than only data.
Two constraints that catch people:
- Bandwidth per output. Two 4K displays at 60 Hz is undemanding. Two 4K at 120 Hz, or a 5K2K ultrawide, is not — check the DisplayPort version.
- Apple silicon caps display count by chip tier, and the ceiling is lower than people expect. Check the specific model against the number of screens you actually run.
The specifications
| Product | CPU | Memory | Storage | Power | Where to buy |
|---|---|---|---|---|---|
| Framework Desktop (Ryzen AI Max+ 395) Framework | AMD Ryzen AI Max+ 395 — 16 Zen 5 cores, 32 threads | 128 GB | Two M.2 2280 NVMe slots | Approximately 120 W typical under sustained inference load | Check Price on Amazon Framework Desktop (Ryzen AI Max+ 395) at Amazon — opens in a new tab |
| Minisforum MS-01 Minisforum | Intel Core i9-13900H — 14 cores, 20 threads | 32 GB | Three M.2 NVMe slots (one U.2-capable) | Approximately 15 W idle, up to 90 W under load | Check Price on Amazon Minisforum MS-01 at Amazon — opens in a new tab |
| Apple Mac mini (M4 Pro) Apple | Apple M4 Pro — up to 14 cores | 64 GB | — | Very low — well under 100 W under sustained load | Check Price on Amazon Apple Mac mini (M4 Pro) at Amazon — opens in a new tab |
| Beelink SER9 (Ryzen AI 9 HX 370) Beelink | AMD Ryzen AI 9 HX 370 — 12 Zen 5 cores, 24 threads | 32 GB | Dual M.2 2280 NVMe | Approximately 10 W idle, 70 W under load | Check Price on Amazon Beelink SER9 (Ryzen AI 9 HX 370) at Amazon — opens in a new tab |
The recommendations
Best overall
Best Overall
Beelink SER9 (Ryzen AI 9 HX 370)
Best for A quiet, capable desktop for development work that occasionally runs a small model
An excellent small development machine. Twelve Zen 5 cores handle compilation and containers easily; the shared memory pool will run a 14B model, slowly.
- Memory
- 32 GB
- Bandwidth
- 120 GB/s
- GPU
- Radeon 890M, 16 RDNA 3.5 compute units
- CPU
- AMD Ryzen AI 9 HX 370 — 12 Zen 5 cores, 24 threads
Strengths
- Twelve Zen 5 cores in a machine that idles around 10 W
- Wi-Fi 7 and a compact, quiet chassis
- Capable enough for small models without a discrete GPU
Trade-offs
- 120 GB/s is a fraction of Strix Halo, let alone a discrete card
- Soldered memory
- 2.5 GbE only
Twelve Zen 5 cores in a chassis that idles around 10 W and stays quiet is close to the ideal development desktop.
The core count is the point. Twelve cores and twenty-four threads handles a container stack, a language server and a full test suite without the machine becoming unpleasant — and it does so on standard x86, so every tool, every container image and every distribution works without an architecture caveat.
Wi-Fi 7 is useful for a machine that is not near a switch. Storage is dual M.2, which lets you separate the system drive from your working repositories.
Its limits are the ones every Strix Point machine shares: soldered memory, so buy the configuration you want; 2.5 GbE rather than faster; and at 120 GB/s of memory bandwidth it will run a 14B model but is not an inference machine.
Best if you work on macOS
Best Premium
Apple Mac mini (M4 Pro)
Best for A near-silent development machine that also runs 32B models
The best small development machine available if you are not tied to CUDA. 273 GB/s against 64 GB of unified memory runs 32B models comfortably, in a chassis that fits under a monitor and makes no noise.
- VRAM
- 64 GB
- Memory
- 64 GB
- Bandwidth
- 273 GB/s
- GPU
- Up to 20-core Apple GPU
Strengths
- 273 GB/s is more than double any Strix Halo machine's ratio at this memory size
- Near-silent, and remarkably power-efficient
- Thunderbolt 5 and an optional 10 GbE port
- Excellent sustained multi-core performance for compilation
Trade-offs
- No CUDA, which rules out much of the image-generation and fine-tuning ecosystem
- Memory is soldered and Apple prices it steeply
- 64 GB ceiling — the Mac Studio is where 128 GB starts
- macOS, if your deployment target is Linux
For anyone whose toolchain is macOS, this is the best small development machine available, and by a clear margin.
Sustained multi-core performance is excellent — Apple’s chips do not exhibit the boost-then-collapse behaviour that afflicts thermally constrained x86 mobile parts, because the thermal design is built around the silicon rather than around a chassis that happened to be available.
It is also the only machine here that is genuinely near-silent under sustained load, and it draws a fraction of the power. Thunderbolt 5 is a real advantage for external storage, and a 10-gigabit port is available as an option.
The trade is 64 GB of soldered memory as the ceiling, no CUDA, and macOS as your development environment whether or not that matches your deployment target. At 273 GB/s it also runs 32B models comfortably, which no other machine at this size does.
Most capable
Best High-End Option
Framework Desktop (Ryzen AI Max+ 395)
Best for Running 70B-class models locally on x86 without a 600 W power budget
The most practical x86 route to 70B-class local inference. Memory capacity is the thing that decides what you can run at all, and 128 GB of it at 256 GB/s beats any consumer discrete card on capacity by a wide margin.
- VRAM
- 96 GB
- Memory
- 128 GB
- Bandwidth
- 256 GB/s
- GPU
- Radeon 8060S, 40 RDNA 3.5 compute units
Strengths
- Up to 96 GB addressable by the GPU — far beyond any consumer discrete card
- Standard x86, so every tool works without architecture caveats
- Mini-ITX and roughly 120 W under load
- Framework's repairability and parts availability
Trade-offs
- 256 GB/s is a seventh of an RTX 5090's bandwidth
- Memory is soldered — the configuration you buy is the one you keep
- ROCm rather than CUDA, with the ecosystem gaps that implies
Sixteen Zen 5 cores, 128 GB of memory, and 5-gigabit networking.
This is over-specified for development alone, and it is the right answer if the same machine also needs to run large models — 96 GB addressable by the GPU reaches 70B, which nothing else in this guide approaches. As a development machine it is simply a very fast one.
You are paying a premium for inference capability. If you will not use it, the SER9 is the better-balanced purchase.
Best for expansion and displays
Best for Developers
Minisforum MS-01
Best for A dense virtualisation and services node with real 10-gigabit networking
The networking is what sets this apart: two 10 GbE SFP+ ports and a usable PCIe slot in a one-litre chassis. As a Proxmox or Kubernetes node it is close to ideal; as an AI box it is not.
- Memory
- 32 GB
- GPU
- Intel Iris Xe integrated
- CPU
- Intel Core i9-13900H — 14 cores, 20 threads
- Storage
- Three M.2 NVMe slots (one U.2-capable)
Strengths
- Dual 10 GbE SFP+ is rare at this size and price
- PCIe x16 slot accepts a half-height card
- Three NVMe slots for tiered storage
- Up to 96 GB of DDR5
Trade-offs
- No discrete GPU, and only a half-height slot to add one
- Fans are audible under sustained load
- 13th-generation mobile silicon is no longer current
The machine to buy if the constraint is I/O rather than cores.
Two 10 GbE SFP+ ports, three NVMe slots, two Thunderbolt 4 ports and a half-height PCIe slot in a one-litre chassis is unusual expandability. For a developer who also wants fast network storage, or who needs to separate build artefacts across several drives, it is the most flexible option here.
Two honest caveats: the fans are audible under sustained load, which matters on a desk more than in a cupboard; and 13th-generation mobile silicon is no longer current, so it trails the Zen 5 machines on multi-core work.
Thunderbolt and external GPUs
A question that comes up constantly, and the answer is more disappointing than people hope.
On a Thunderbolt-equipped x86 mini PC, an external GPU enclosure works. Thunderbolt 4 provides roughly 32 Gbps, which is about PCIe 3.0 ×4 — enough that the GPU functions, and meaningfully less than the ×16 it would get internally. For inference specifically this matters less than you would think, since weights transfer once and then live on the card. For anything that streams data to the GPU continuously, it hurts.
On Apple silicon, external GPUs are not supported at all. Not slowly, not with caveats — the drivers do not exist.
The honest position: an eGPU is a reasonable way to add inference capability to a machine you already own. It is not a good reason to buy a mini PC when you know you want a GPU, because a small desktop will be cheaper and faster.
Which of these run a model?
Since this is an AI hardware site, the short version:
| Machine | Memory bandwidth | Realistic model ceiling |
|---|---|---|
| Beelink SER9 | 120 GB/s | 14B at Q4, slowly |
| Minisforum MS-01 | Integrated, low | Not an inference machine |
| Mac mini M4 Pro | 273 GB/s | 32B at Q4, comfortably |
| Framework Desktop | 256 GB/s | 70B at Q4, slowly |
If running models is a primary goal rather than a bonus, Best Mini PCs for Local LLMs is the guide you want.
What to look for
Sustained multi-core, not boost clock. Find a review with a long benchmark run. The configured TDP is the hidden variable.
Memory capacity, and whether it is soldered. Most of these machines solder it. Decide once.
Storage: two slots if you can. Separating the system drive from working repositories is worth more than raw speed.
Count your display outputs, and check they carry video. A USB-C port that is data-only will not drive your third monitor.
Noise under load, not at idle. Every mini PC is quiet at idle. The question is what it does during a twenty-minute build.
Standard x86 if your deployment target is Linux. Apple silicon is an excellent machine and an architecture mismatch, and container builds will remind you.
Common questions
How much RAM do I need for development?
32 GB is comfortable for an editor, a container stack and a browser. 64 GB is what heavy container work or running several services locally wants. Most mini PCs solder their memory, so this is a decision you make once.
Why do two mini PCs with the same CPU perform differently?
Configured TDP. Modern mobile chips have a wide power range — the Ryzen AI 9 HX 370 spans roughly 15 to 54 W — and the manufacturer picks where to run it. A conservative configuration can cost 30% of sustained multi-core performance, and no spec sheet mentions it.
Can a mini PC drive three monitors?
Usually, but check the physical outputs rather than the GPU. Most give you HDMI, DisplayPort and one or two USB-C ports — and a third display often depends on a USB-C port that actually carries video. Also check the DisplayPort version if any display is above 4K60.
Can I add an external GPU?
On a Thunderbolt x86 machine, yes — at roughly PCIe 3.0 ×4 bandwidth, which is fine for inference and limiting for anything that streams data to the card. On Apple silicon, no: external GPUs are not supported at all.
Is a mini PC fast enough for serious development?
Twelve to sixteen modern cores handles most workloads comfortably. Where a mini PC loses is sustained heavy compilation over long periods, where a desktop with a real cooler holds higher clocks. If your builds run for tens of minutes routinely, a small desktop is the better machine.
Should I buy Apple silicon if I deploy to Linux?
It is an excellent machine and an architecture mismatch. Container builds will need multi-architecture handling, and some tooling assumes x86. If your deployment target is Linux and that friction would annoy you, buy the x86 machine.
Continue your research
- Best Mini PCs for Local LLMs — if running models is the point
- Best Mini PCs for Homelabs — if the machine is a server rather than a desktop
- Best Monitors for Developers — what to plug into it
- Mini PC vs Desktop for Local AI — whether small is the right shape at all