Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

M-Lab NDT

Free#30 of 33 in Network Testing Software

M-Lab NDT: A focused, open-source tool for TCP upload and download measurement. Ranked #30 of 33 in Network Testing Software by our editors (6.2/10); pricing: Free plan; best for public Internet speed-test data and APIs.

6.2/10Editor score
M-Lab NDT6.2 Visit M-Lab NDT

At a glance

  • Editor score
    6.2 / 10
  • Pricing
    Free plan
  • Best for
    Public Internet speed-test data and APIs
  • Free plan
    Yes
  • Paid from
    Free
  • Deployment
    Hybrid
  • Founded
    2009
  • Facts checked
    20 Sep 2026
M-Lab NDT screenshot
  • Where it wins

    • Free open-source single-stream TCP upload and download testing
    • JSON output, server discovery, and browser and Go clients
    • Public datasets with BigQuery views for NDT results
  • Where it doesn't

    • Measures single-stream TCP performance rather than broad network conditions
    • Focused on upload and download testing instead of wider test coverage
    • Self-hosting requires using the reference server implementation

Our verdict on M-Lab NDT

M-Lab NDT is an open-source network measurement tool for testing Internet connection performance. It measures application-level upload and download performance between a client and an M-Lab server through single-stream TCP tests. Web, Android, and API access make it suitable for public speed-test services, developers, researchers, regulators, operators, and teams that need reusable network measurement data rather than a conventional commercial SaaS product.

Its developer and data ecosystem is the main differentiator. The browser-based JavaScript client, reference Go client, and command-line tool support different integration paths, while JSON test output fits automated workflows. Server discovery is handled through the Locate API. NDT7 uses WebSocket and TLS over TCP, and the published protocol support also includes NDT5 and web100. Public raw, visualized, and queryable test data extend the tool beyond individual measurements, with BigQuery datasets and views available for analyzing NDT results.

The scope is deliberately focused: NDT performs active, single-stream TCP upload and download testing rather than presenting a broad network-testing suite. That makes it a strong choice for teams building public Internet performance measurements, analyzing open datasets, or integrating speed tests into web and developer applications. The reference server implementation also supports self-hosting. Teams seeking wider test methods or a conventional paid service with tiered commercial controls should consider a different category fit; teams prioritizing open measurement infrastructure and accessible results should pick M-Lab NDT.

Your product? Our editors can test M-Lab NDT in depth and publish a review, labelled as paid · from $149/mo →

M-Lab NDT pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on measurementlab.net

M-Lab NDT fact sheet

Free planYes
Paid fromFree
DeploymentHybrid
Test methodsActive
Protocol supportndt7, ndt5, web100; WebSocket/TLS over TCP
Distributed agentsNot verified
Scheduled testsNot verified
API accessYes
DeploymentCloud, Self-hosted
PlatformsWeb, Android
SupportEmail, Community, Docs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingFree plan
Websitemeasurementlab.net
Facts checked20 Sep 2026

Alternatives to M-Lab NDT

See all M-Lab NDT alternatives →

Used M-Lab NDT? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used M-Lab NDT for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — M-Lab NDT 6.2/10

M-Lab NDT is listed in our Network Testing Software directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/m-lab-ndt/"><img src="https://www.itechguides.com/best/badge/m-lab-ndt.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update