Best Linear (1D) Cut Optimizers Compared: Lumber, Pipe, Tube and Extrusion
Most cut list software is built for sheets. This is which tools actually pack lengths onto sticks, what their free tiers allow, and four real examples with stick counts you can reproduce.
Lucas Watts
Updated October 2026
In This Guide
The Short Answer
A linear (1D) cut optimizer takes the lengths you need and packs them onto the stick lengths you buy (lumber, pipe, tube, bar, extrusion) so you buy the fewest sticks and leave the least scrap. As of September 2026, the browser-based tools with a real 1D mode are optiCutter, Cutlist Evolution, Cutlistor, CutWize, CutOptim and EZNESTING. CutList Optimizer's web app, MaxCut and CutPlan.ai show no linear mode on their own sites. CutLogic 1D does linear cutting but runs on Windows only, and OpenCutList does it inside SketchUp.
Here is how they compare. Every competitor fact below comes from the vendor's own site, checked in late September 2026; EZNESTING prices are as of October 2026. Prices and limits change, so confirm on the vendor's page before you buy.
| Tool | Runs on | Linear (1D) | Free tier (checked Sept 2026) | Paid from | DXF export |
|---|---|---|---|---|---|
| EZNESTING | Browser | Yes, plus sheets in the same tool | up to 5 part sizes and 3 stock sizes per job | $7.99/month or $79.99/year | Yes, on the free tier (sheet and linear) |
| optiCutter | Browser | Yes | 5 stocks, 20 part sizes, 500 parts total | EUR 9/mo | Yes, on the free tier |
| Cutlist Evolution | Browser | Yes (pipes, bars, boards, extrusions) | Unlimited calculations, up to 40 parts each | Prices not shown in page HTML | Expert plan only |
| Cutlistor | Browser | Yes | 20 items, 3 PDF exports a day, no saving | $12/mo or $99/yr | Yes (tier not stated) |
| CutWize | Browser | Yes (bars, pipes, timber) | 3 cutting plans, 20 stock sizes, 150 cuts; no export | $7/mo or $50/yr (DIY) | No |
| CutOptim | Browser | Yes | 3 optimizations a month with a free account | 9 EUR/mo, or 10 runs for 6.90 EUR | Yes, on the free account |
| CutLogic 1D | Windows only | Yes | Community: 250 parts, 10 part sizes per plan | $799 one-time | Not checked for 1D |
| OpenCutList | SketchUp extension (Mac and Windows) | Yes ("Dimensional" materials) | Free and open source | Free | Yes |
Tools with no linear mode on their own sites: CutList Optimizer (the web app's label bundle has no linear or bar strings), MaxCut ("specifically designed to optimize rectangular parts") and CutPlan.ai (sheets and rolls only).
Four Real Examples: Lumber, Steel Tube, Extrusion, Conduit
A comparison table can't tell you whether an optimizer is any good. A stick count can. We ran four typical cut lists through EZNESTING's linear mode with the inputs below. Every number in this section is what the engine returned. Rotation and grain don't apply to linear stock, so the only settings are stock length, kerf and the cut list.
| Job | Stock | Kerf | Cut list | Sticks used | Minimum possible | Yield |
|---|---|---|---|---|---|---|
| 2x4 workbench frame | 96" (8 ft) | 1/8" | 4 × 34½", 4 × 69", 6 × 21", 2 × 24" | 7 | 7 | 87.5% |
| Steel tube railing | 240" (20 ft) | 1/16" | 36 × 41½", 6 × 94½" | 10 | 10 | 85.9% |
| 40×40 aluminum extrusion frames | 6000 mm | 3 mm | 8 × 1500, 12 × 740, 16 × 410 mm | 5 | 5 | 91.5% |
| EMT conduit drops | 120" (10 ft) | 1/16" | 8 × 57", 12 × 38", 10 × 14½" | 10 | 10 | 88.1% |
Yield here means total part length divided by total stock bought. EZNESTING's results panel shows average utilization per stick, which also counts the material lost to kerf, so it reads a few tenths higher (87.7%, 86.0%, 91.8% and 88.2% for these four).
"Minimum possible" is the proof that the count can't be beaten. For the workbench and the extrusion, it's plain division: 588" of 2x4 parts ÷ 96" = 6.1, so no layout can use fewer than 7 sticks, and 27,440 mm ÷ 6000 mm = 4.6, so 5 bars is the floor. The railing and conduit jobs are trickier. Division says 9 sticks for each, but 9 can't actually be done. On a 20 ft stick, the best you can do is two rails plus one picket, one rail plus three pickets, or five pickets, and no mix of those across 9 sticks yields 6 rails and 36 pickets (it tops out at 33 pickets). For the conduit we checked every combination of cuts that fits a 10 ft stick, and 9 sticks can't cover the list either. So all four results are the true minimum.
Here is how the engine laid out the railing, which is the kind of plan you'd tape to the saw:
- 3 sticks: 94½" + 94½" + 41½", offcut 9⅜"
- 6 sticks: 41½" × 5, offcut 32¼"
- 1 stick: 41½" × 3, offcut 115⅜" (nearly 10 ft of reusable tube)
That last stick matters. A good linear optimizer puts the waste together in one long, reusable drop instead of spreading it out as ten useless 8" stubs. Enter the railing list in linear mode and you'll get the same layout.
What Actually Matters in a Linear Optimizer
Every tool in the table packs lengths onto sticks. The differences that show up at the saw are these:
- Kerf on every cut. A 1/8" blade over 20 cuts eats 2½" of stock. Any tool that ignores kerf will hand you a plan where the last piece on the stick comes up short. Check that the kerf setting is there before you trust a count; EZNESTING defaults to 1/8".
- Several stock lengths in one job. Real racks hold 8, 10, 12 and 16 ft lumber (plus 92⅝" precut studs, see our 2x4 cut calculator). How a tool chooses among lengths matters. EZNESTING fills the longest sticks first and doesn't weigh price per foot, so enter the quantities you actually have (or want to buy) of each length, rather than an unlimited supply of everything.
- Offcut reporting. You want the leftover on every stick listed, so a 115" drop goes back on the rack and not in the scrap bin.
- Units your trade uses. Fractions like 41 1/2 for wood and steel, millimeters for extrusion. EZNESTING accepts inches, feet, millimeters, centimeters and meters, and each row can use its own unit.
- Output someone can cut from. A printable cut diagram per stick at minimum. EZNESTING's linear mode exports a PDF report, DXF, CSV and Excel, and all of them are free.
- Getting the list in. If your cut list lives in a spreadsheet, check for CSV/Excel import. EZNESTING imports both into linear mode.
- Metering. Free tiers are capped in different ways: per day, per month, by part count, by export. Match the cap to how you work. If you run one fence job a month, three runs a month is plenty. If you're quoting all day, it isn't.
Which One Should You Use?
An honest pick for each situation:
- You want the most generous free tier with DXF: optiCutter. Its free plan allows 5 stock lengths, 20 part sizes and 500 total parts, with PDF, XLS, CSV and DXF export, for both linear and panel jobs.
- You run lots of small jobs: Cutlist Evolution. Unlimited calculations on the free tier, as long as each job is 40 parts or fewer.
- You already model in SketchUp: OpenCutList. It's free, it reads parts straight from your model, and its "Dimensional" materials get 1D cutting diagrams. You never retype a cut list.
- You want a Windows desktop app with a one-time license: CutLogic 1D. The free Community edition covers 250 parts and 10 part sizes per plan. Paid editions are one-time purchases starting at $799.
- You cut both sheet goods and linear stock on the same jobs: EZNESTING. Cabinet boxes and face-frame stiles, plywood shelves and steel tube legs. Sheet and linear live in one tool, with the same exports for both. Free covers up to 5 part sizes and 3 stock sizes per job. Pro ($7.99/month or $79.99/year) removes the limits.
If you only ever cut one material type and one of the others already fits your workflow, there's no reason to switch.
How to Run a Linear Cut List in EZNESTING
- Open the optimizer in linear mode. No account needed.
- Add your stock: length and how many sticks you have or will buy. Add a second row for each other length on the rack.
- Add each cut as length × quantity. Fractions (41 1/2) and metric both work, or import the list from CSV/Excel.
- Set the kerf in Settings. The default is 1/8"; use your blade's actual width.
- Click Optimize. You get sticks needed, a diagram per stick showing where each cut goes, and the offcut on each one.
- Print the PDF for the saw or export DXF/CSV/Excel.
For more on the mode itself, see the linear materials optimizer overview. For the math behind why a stick count can be proven minimal, see the cutting stock problem, explained with a real cut list. For pipe and conduit specifics, see the pipe cut list calculator.
Free: unlimited optimizations, up to 5 part sizes and 3 stock sizes per job, with every optimizer feature included (kerf and trim, grain direction, edge banding, CSV/Excel/DXF import, and PDF, CSV, Excel and DXF export). No signup needed to try it.
Frequently Asked Questions
What is a 1D cutting optimizer?
A 1D (linear) cutting optimizer takes a list of lengths to cut and the stock lengths available (for example 8 ft 2x4s, 20 ft steel tube or 6 m aluminum extrusion) and works out which cuts come from which stick so the fewest sticks are used and the leftovers are as few and as long as possible. It is the one-dimensional version of sheet nesting: only length matters.
Which cut list optimizers do linear (1D) cuts in the browser?
As of September 2026, optiCutter, Cutlist Evolution, Cutlistor, CutWize, CutOptim and EZNESTING all have a linear (1D) mode that runs in a web browser, according to each vendor's own site. CutList Optimizer's web app, MaxCut and CutPlan.ai show no linear mode. CutLogic 1D is a Windows desktop program, and OpenCutList does 1D cutting diagrams inside SketchUp.
Does CutList Optimizer do linear cuts?
CutList Optimizer's web app (cutlistoptimizer.com) shows no linear or bar mode: its English label bundle has no linear, bar or length strings, checked September 2026. For true 1D cutting in the browser, tools such as optiCutter, Cutlist Evolution, Cutlistor, CutWize, CutOptim and EZNESTING have a dedicated linear mode.
How many 20 ft sticks do I need for 36 pickets at 41½" and 6 rails at 94½"?
Ten 20 ft (240") sticks, with a 1/16" kerf. EZNESTING's linear optimizer cuts 3 sticks as two rails plus one picket, 6 sticks as five pickets each, and 1 stick as three pickets, leaving one 115⅜" reusable drop. Nine sticks is impossible: the three patterns that fit a 20 ft stick can produce at most 33 pickets alongside 6 rails in 9 sticks.
Is EZNESTING's linear optimizer free?
Yes. Free: unlimited optimizations, up to 5 part sizes and 3 stock sizes per job, with every optimizer feature included (kerf and trim, grain direction, edge banding, CSV/Excel/DXF import, and PDF, CSV, Excel and DXF export). No signup needed to try it. Linear mode and sheet mode share the same limits, and you can use it without an account.
Can I mix stock lengths, like 8 ft and 12 ft boards, in one linear job?
Yes. In EZNESTING you add each stock length as its own row with a quantity, and the optimizer fills the longest sticks first. It does not compare price per foot, so enter the quantity of each length you actually have or plan to buy, and re-run with different quantities if you want to compare, say, all 12 ft boards against a mix of 8 ft and 12 ft.
Topics
Get a Stick Count You Can Trust
Enter your stock length, kerf and cuts. See sticks needed, a diagram per stick and every offcut. Free in your browser.
Open linear mode