EVERYTHING XIAOMI
Get listed

myPhysicsLab

myPhysicsLab is a free, open-source collection of interactive physics simulations and JavaScript tools for building animated models.

Place
#4 of 89
Score
7.5
myPhysicsLab's website

What myPhysicsLab is

myPhysicsLab is a free, open-source collection of interactive physics simulations and JavaScript tools for building animated models. Users can drag objects or change parameters such as gravity while simulations run, with examples covering pendulums, springs, collisions, roller coasters, billiards, and molecular models. The site lists around 50 simulations, and many pages explain the mathematics behind them. Models can be customized with EasyScript or JavaScript using a browser and text editor; a share URL can reproduce a setup using embedded EasyScript. Numeric simulation data is available through VarsHistory, JavaScript, or collision-data scripts. Downloadable versions support offline viewing. The software is licensed under Apache 2.0, and its source code is available on GitHub. The simulations do not specify measurement units, so users need to keep values consistent within each model. Building from source requires TypeScript, esbuild, Perl, and GNU Make. The maker is based in Seattle, Washington, and the project began in 2001.

Good

  • Interactive models respond to dragging and parameter changes.
  • Around 50 simulations cover varied physics examples.
  • Many pages explain the underlying mathematics.
  • Custom models can use EasyScript or JavaScript.
  • Downloadable versions can be used offline.

Watch out

  • Simulation units are unspecified and must stay consistent.
  • Building from source requires four listed tools.
  • No third-party integrations are listed.
  • No support plan is listed.

Who it suits

It suits learners and educators exploring physics concepts, as well as developers who want to customize interactive simulations. Users can also download versions for offline viewing.

Verdict

myPhysicsLab combines interactive examples with explanations and options for customizing or sharing models. Its dimensionless units require care, but downloadable versions support offline use.

Plans and prices

From myPhysicsLab's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreeBrowser simulations · source code under Apache 2.0 · downloadable versions for offline use

The facts

Each one read from myPhysicsLab's own pages, with the date it was checked.

What it does

3D visuals
Nochecked 20 Sep 2026
Audience
The simulations include explanations of their underlying mathematics and the site describes the project as an online science museum effort.checked 2 Oct 2026
Authoring tools
Yeschecked 20 Sep 2026
Build requirements
Building from source requires TypeScript, esbuild, Perl, and GNU Make.checked 2 Oct 2026
Customization
Users can customize simulations with EasyScript or JavaScript, using a browser and text editor.checked 3 Oct 2026
Data access
The site documents ways to obtain numeric simulation data using VarsHistory, JavaScript, and collision data tools.checked 3 Oct 2026
Data export
Yeschecked 20 Sep 2026
Delivery mode
hybridchecked 20 Sep 2026
Education
Most simulation pages show how the mathematics is derived, and the author says he began the site with a vision of an online science museum.checked 3 Oct 2026
Integrations
The maker documents sharing simulation URLs by email and customizing simulations with JavaScript; it does not list third-party integrations on the pages reviewed.checked 3 Oct 2026
Interactive simulations
The site offers simulations that animate in real time and let users drag objects or change parameters such as gravity.checked 2 Oct 2026
Lesson library
Yeschecked 20 Sep 2026
License
The software is open source under the Apache 2.0 License, and its source code is available on GitHub.checked 3 Oct 2026
Measurement limits
Simulation units are dimensionless and must be used consistently within each simulation.checked 2 Oct 2026
Offline access
Yeschecked 20 Sep 2026
Offline use
Downloadable versions are available for showing simulations offline when not connected to the internet.checked 3 Oct 2026
Purpose
myPhysicsLab provides interactive, real-time animated physics simulations that users can change by dragging objects and adjusting parameters.checked 3 Oct 2026
Security and compliance
The maker's home page and linked documentation reviewed describe the open source license and source repository but make no security or compliance claims.checked 3 Oct 2026
Sharing
A simulation's share button creates a URL containing EasyScript that reproduces the configured conditions.checked 3 Oct 2026
Simulation library
The site lists around 50 simulations, including pendulums, springs, collisions, roller coasters, and rigid-body examples.checked 3 Oct 2026

The company

Founded
2001checked 28 Sep 2026
Headquarters
Seattle, Washington, USAchecked 28 Sep 2026
Maker
The author says he is a self-employed software engineer living in Seattle, Washington, and that he started developing the site in 2001.checked 3 Oct 2026

Money

Free plan
Yeschecked 20 Sep 2026
The full review of myPhysicsLab

myPhysicsLab is a free collection of browser-based physics simulations alongside JavaScript tools for making and modifying them. It is best suited to learners, educators, and developers who want to explore mechanics through interactive models and their underlying mathematics. Its strongest appeal is the combination of explanations, adaptable examples, and open-source access; the main caveat is that users must interpret dimensionless units consistently.

Overview

Launched in 2001 as an online science museum project, myPhysicsLab pairs real-time animations with explanations of how many of its models work mathematically. Users can drag objects and alter parameters such as gravity, making abstract mechanics more approachable than a static illustration. But the simulations do not prescribe measurement units: anyone comparing values or explaining results must establish a consistent interpretation within each model.

Key features

  • Broad set of examples: Around 50 simulations cover pendulums, springs, collisions, roller coasters, billiards, molecular models, and rigid-body motion. The range gives students and instructors useful material across mechanics topics, though it is a library of interactive examples rather than a general-purpose physics package.
  • Customization and sharing: EasyScript or JavaScript lets users modify models in a browser with a text editor. The share button encodes an EasyScript setup in a URL, so a learner can pass along a particular configuration without asking the next person to recreate it manually.
  • Access to numeric data: VarsHistory, JavaScript, and collision-data scripts provide ways to retrieve simulation values. That makes the examples more useful for investigation and coding than visual exploration alone, though interpreting the results still depends on users keeping their chosen units consistent.
  • Offline and open-source use: Downloadable versions support offline demonstrations, and the Apache 2.0 source is available on GitHub. Building from source requires TypeScript, esbuild, Perl, and GNU Make, a meaningful hurdle for users who want to work on the code rather than simply run the simulations.

Pricing

myPhysicsLab is free and open source: the Free and open source plan costs nothing and includes browser simulations, Apache 2.0 source code, and downloadable versions for offline use. There is no paid tier or free trial to weigh against that plan. It suits students, teachers, and developers looking for a no-cost model library, but teams seeking a priced support or service package should look elsewhere.

Platforms

The hybrid delivery model combines web access with downloadable, offline versions. The platform list includes Linux, macOS, and Windows, as well as self-hosted use. That mix helps educators who need to present simulations without an internet connection, while source builds call for a development toolchain rather than just an installed app.

Who it's for

Choose myPhysicsLab for classroom demonstrations, self-guided study, or small programming projects where interactive mechanics examples and readable mathematical explanations matter more than formal units. Its authoring tools and data access also make it relevant to developers adapting models. It is a less natural fit for users who need simulations with fixed measurement conventions or a broader, general-purpose physics workflow.

Pros and cons

  • Pro: Explanations accompany most simulations, helping learners connect an animation to the mathematics behind it.
  • Pro: EasyScript, JavaScript, URL sharing, and numeric data access support customization, collaboration, and analysis without a paid plan.
  • Pro: Downloadable versions and Apache 2.0 licensing support offline demonstrations and open-source reuse.
  • Con: Dimensionless units require users to define and apply their own consistent interpretation, which can complicate comparisons or teaching examples that depend on standard measurements.
  • Con: Building from source requires several developer tools, so modifying the underlying software is less accessible than using the browser simulations.

Alternatives

For more tools in this category, browse Physics Simulation Software.

  • SimFlow is worth considering for Linux, macOS, Windows, or web users who want a freemium option with a free plan and trial; myPhysicsLab instead offers its full stated plan at no cost and includes downloadable simulations.
  • COMSOL Multiphysics may suit users prepared to pursue a paid commercial or academic license with custom pricing and a free trial; myPhysicsLab is the simpler choice when free, open-source examples are enough.
  • OpenSim is another free, open-source option for Linux, macOS, and Windows, with an API; its download requires a SimTK account. Choose between them based on the platform and workflow you need.
  • SimScale offers a web-based community plan for testing and learning, with selected analysis types, 10 unrestricted simulations, and up to 3,000 core hours. It may fit users whose work suits those limits; myPhysicsLab is free of those stated simulation and core-hour caps.
  • Ansys Fluent is a paid alternative with a Try Fluent Today option.
  • Open Source Physics is a free alternative available on web, Windows, macOS, Linux, iOS, and Android.
  • OpenFOAM is a free option for Windows, macOS, and Linux.
  • Xcos is free, open-source software distributed with Scilab for Windows, macOS, and Linux.

Verdict

myPhysicsLab is a strong choice for learners, teachers, and developers who want free, adaptable mechanics simulations with mathematical explanations and offline access. Its main advantage is that users can explore, customize, and share models without paying; look elsewhere if dimensionless values are unsuitable for your work or you need a different kind of physics workflow.

Alternatives to myPhysicsLab

All alternatives
  1. 1SimFlow logo

    SimFlow

    Free planWebLinuxmacOSWindows
    8.2From €8,000 a year
  2. 2COMSOL Multiphysics logo

    COMSOL Multiphysics

    WebAPILinuxmacOS
    7.7
  3. 3

    FeenoX

    Free planWebAPILinuxSelf-hosted
    7.5Free plan
  4. 4OpenFOAM logo

    OpenFOAM

    Free planLinuxmacOSSelf-hostedWindows
    7.3Free plan
  5. 5

    MPTRAC

    Free planWebLinuxSelf-hosted
    7.2Free plan
  6. 6

    FEST-3D

    Free planLinuxmacOS
    7.2Free plan