VYROX OpenSEM

Free PLS-SEM and CB-SEM Software

Structural Equation Modeling You Can Check

VYROX OpenSEM picks the method, tests every result against published guidelines and cites the paper behind each number. Free, including for business.

Service Quality, Satisfaction and LoyaltyReal Output, Simulated Data
# reflective constructs
Quality      =~ Q1 + Q2 + Q3
Satisfaction =~ S1 + S2 + S3
Loyalty      =~ L1 + L2 + L3
# structural paths
Satisfaction ~  Quality
Loyalty      ~  Quality + Satisfaction

Auto Mode chose consistent PLS (PLSc), the path scheme and 10,000 bootstrap resamples with a fixed seed.

0Third-party code libraries
79Cited sources behind the rules
0.05 s10,000 bootstrap resamples on the demo model, 12-thread Mac
FreeFree for personal, academic and business use
A researcher reviews survey questionnaires beside a laptop showing charts

Built for Theses, Journal Papers and Business Research

From a master's thesis to a customer study, every result comes with the reason and the source a reviewer will ask for.

  • Postgraduate students and supervisors
  • Academic researchers and journal authors
  • Market research, HR and customer analytics teams
  • Consultants who report findings to clients

What Are PLS-SEM and CB-SEM?

Both are structural equation modeling (SEM) methods for testing how unobserved concepts, such as trust or satisfaction, relate to each other.

PLS-SEM

PLS-SEM (partial least squares structural equation modeling) estimates relationships between constructs by building weighted composites of their indicators, maximising the variance explained in the outcome constructs.

  • Prediction and explaining outcomes
  • Formative constructs and complex models
  • Smaller samples and non-normal data

CB-SEM

CB-SEM (covariance-based structural equation modeling) estimates a model by reproducing the observed covariance matrix, usually with maximum likelihood, and tests how well a theory fits the data.

  • Confirming an established theory
  • Global fit: chi-square, CFI, TLI, RMSEA, SRMR
  • Common-factor measurement models
PLS-SEM vs CB-SEM at a Glance
QuestionPLS-SEMCB-SEM
Main goalPrediction, explained varianceTheory confirmation, model fit
Constructs treated asComposites (PLSc for common factors)Common factors
EstimatorIterative least squaresMaximum likelihood and variants
Sample sizeWorks with smaller samplesUsually needs larger samples
In OpenSEMAvailable NowAvailable Now

VYROX OpenSEM vs Other SEM Software

34 features across 19 PLS-SEM and CB-SEM programs, checked against the official vendor pages and manuals we could read. OpenSEM's column shows what ships today and what comes next.

Feature comparison of PLS-SEM and CB-SEM software
Feature VYROX OpenSEMFree, Incl. Business SmartPLSPaid; Limited Free Student Tier IBM SPSS AmosPaid MplusPaid LISRELPaid Stata sem/gsemPaid EQSPaid WarpPLSPaid; Free Trial ADANCOFree for Individuals Only XLSTAT PLS-PMPaid lavaan (R)Free (GPL) seminr (R)Free (GPL) cSEM (R)Free (GPL) OpenMx (R)Free (Apache) semopy (Python)Free (MIT) JASPFree (AGPL) jamovi + modulesFree GSCA ProFree OnyxFree
Licence and Platform
Free of Charge Available Partial No No No No No Partial Partial No Yes Yes Yes Yes Yes Yes Yes Yes Yes
Free for Business Use Available Not Confirmed No No No No No No No No Yes Yes Yes Yes Yes Yes Partial Not Confirmed Not Confirmed
Windows Available Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
macOS Available Yes No Yes Partial Yes Partial No Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes
Linux Available Yes No Yes Not Confirmed Yes Partial No No No Partial Yes Yes Yes Yes Yes Yes No Yes
Graphical Interface Available Yes Yes Partial Yes Yes Yes Yes Not Confirmed Yes No No No No No Yes Yes Yes Yes
Draw Path Diagram to Build Model Available Yes Yes Partial Not Confirmed Yes Yes Yes Not Confirmed Yes No No No No No No No Yes Yes
Text Model Syntax Available Not Confirmed Partial Yes Yes Yes Yes No Not Confirmed No Yes Yes Yes Partial Yes Yes Yes No No
PLS-SEM
PLS-SEM Algorithm Available Yes No No No No No Yes Yes Yes No Yes Yes No No Yes Partial No No
Consistent PLS (PLSc) Available Yes No No No No No Partial Not Confirmed Not Confirmed No Yes Yes No No Partial Partial No No
HTMT Available Yes No No No No No Yes Not Confirmed Not Confirmed No Yes Yes No No Partial Partial No No
PLSpredict Available Yes No No No No No Partial Not Confirmed Not Confirmed No Yes Yes No No Not Confirmed Partial No No
Multigroup PLS (PLS-MGA) Available Yes No No No No No Yes Not Confirmed Yes No Partial Yes No No Not Confirmed Partial No No
MICOM Available Yes No No No No No Partial Not Confirmed Not Confirmed No No Yes No No Not Confirmed Not Confirmed No No
FIMIX-PLS Planned Yes No No No No No No Not Confirmed Not Confirmed No No No No No Not Confirmed Not Confirmed No No
IPMA Available Yes No No No No No No Not Confirmed Not Confirmed No No Yes No No Not Confirmed Not Confirmed No No
Necessary Condition Analysis (NCA) Planned Yes No No No No No No Not Confirmed Not Confirmed No No No No No Not Confirmed Not Confirmed No No
Bootstrap Confidence Intervals Available Not Confirmed Yes Yes Not Confirmed Yes Yes Yes Not Confirmed Yes Yes Yes Yes Yes Not Confirmed Yes Yes Not Confirmed Not Confirmed
CB-SEM
Maximum Likelihood Available Yes Yes Not Confirmed Not Confirmed Yes Yes No Not Confirmed No Yes Yes No Yes Yes Not Confirmed Yes No Yes
Robust ML (Satorra-Bentler, MLR) Available Not Confirmed No Not Confirmed Not Confirmed Yes Yes No Not Confirmed No Yes Yes No Partial Partial Not Confirmed Yes No Not Confirmed
Ordinal Data (Polychoric, WLSMV, DWLS) Planned Not Confirmed Partial Not Confirmed Partial Partial Yes Not Confirmed Not Confirmed No Yes Partial Yes Yes Partial Not Confirmed Yes Partial Not Confirmed
FIML for Missing Data Available Not Confirmed Yes Partial Not Confirmed Yes Partial Partial Not Confirmed No Yes Partial No Yes Yes Not Confirmed Yes Partial Not Confirmed
Fit Indices (CFI, TLI, RMSEA, SRMR) Available Partial Partial Not Confirmed Not Confirmed Yes Not Confirmed Partial Not Confirmed No Not Confirmed Partial Yes Yes Partial Partial Yes Partial Not Confirmed
Modification Indices Available Not Confirmed Yes Yes Not Confirmed Yes Partial No Not Confirmed No Yes Not Confirmed No Yes Not Confirmed Yes Yes Not Confirmed Not Confirmed
Bollen-Stine Bootstrap Available Not Confirmed Yes Not Confirmed Not Confirmed No Yes No Not Confirmed No Yes Not Confirmed No No Not Confirmed Not Confirmed Not Confirmed Not Confirmed Not Confirmed
Bayesian SEM Planned No Yes Yes Not Confirmed No Not Confirmed No Not Confirmed No No No No No No No No No Not Confirmed
Multilevel SEM Planned Not Confirmed No Yes Partial Yes Yes Partial Not Confirmed No Yes No No Partial Partial Not Confirmed Partial Yes Not Confirmed
Mixture and Latent Class Models Planned Partial Partial Yes Not Confirmed Yes Not Confirmed No Not Confirmed No No No No Yes No Not Confirmed No Not Confirmed Not Confirmed
Measurement Invariance Testing Available Yes Yes Yes Not Confirmed Yes Partial Partial Not Confirmed No Yes No Partial Partial Not Confirmed Yes Partial Partial Partial
Mediation and Indirect Effects Available Yes Yes Yes Partial Yes Partial Yes Not Confirmed Not Confirmed Yes Yes Yes Partial Not Confirmed Yes Yes Yes Not Confirmed
Monte Carlo Simulation and Power Available Partial Not Confirmed Yes Not Confirmed Not Confirmed Yes Partial Not Confirmed Not Confirmed Partial No Partial Yes Partial Not Confirmed No Yes Partial
Automation and Reporting
Chooses the Estimator from the Data Available Not Confirmed No Not Confirmed Not Confirmed No Not Confirmed Not Confirmed Not Confirmed No Partial No No No No Not Confirmed Partial No No
Cites a Published Source for Every Rule Available Not Confirmed No No Not Confirmed No Not Confirmed Partial Not Confirmed No No No No No No Not Confirmed No No No
Writes the Methods Paragraph Available Not Confirmed No No Not Confirmed No Not Confirmed Not Confirmed Not Confirmed No No No No No No Not Confirmed No No No
Confirmed Feature Score (Yes 1, Partial 0.5) 28 19 13 13.5 5 16.5 14 13 3.5 6 16.5 16 18 15.5 10.5 13.5 18.5 10 8

Checked 13 November 2026 against each vendor's official website, manuals, CRAN or PyPI pages, using the version shown (or the latest at that date). "Not confirmed" means the official pages we could read do not say either way; it is not a claim the feature is missing. Paid tiers and add-ons count as Partial. Product names are trademarks of their owners; VYROX is not affiliated with or endorsed by them. Today OpenSEM scores 28 of 34, the highest confirmed score in this table; the roadmap targets all 34, and this table is updated with every release.

Every Decision Explained, Every Number Sourced

Auto Mode Does the Method Choices

It screens your data, picks the estimator, runs the assessment checklist and tells you in plain words what passed, what failed and what to do.

Screen DataChoose EstimatorBootstrapCheck ThresholdsWrite Report

A Paper Behind Every Rule

Each threshold and default names its source, from Wold (1982) to Hair et al. (2019).

Uses Every CPU Core

Bootstrapping runs in parallel with a fixed seed, so the same data always gives the same intervals.

Fully Offline

Your data never leaves your computer. No account, no upload.

Report Ready to Cite

APA-style tables, a methods paragraph and the reference list for exactly the methods used.

Methods in OpenSEM

What ships today, what comes next, and what is planned. Each method is built from its original paper.

PLS-SEM Available

  • PLS path algorithm: path, factor, centroid
  • Reflective (Mode A) and formative (Mode B)
  • Consistent PLS (PLSc) with safe fallback
  • Alpha, rho_A, rho_c, AVE
  • HTMT and Fornell-Larcker
  • VIF, f², R², adjusted R²
  • Bootstrap percentile intervals
  • Minimum sample size check
  • PLSpredict with LM benchmark
  • Multigroup (PLS-MGA) and MICOM
  • Importance-performance map (IPMA)

CB-SEM Available

  • Maximum likelihood (ML)
  • Robust ML (Satorra-Bentler), GLS, ULS, ADF
  • FIML for missing data
  • Chi-square, CFI, TLI, RMSEA with 90% CI, SRMR
  • Modification indices and expected change
  • Bollen-Stine bootstrap, Mardia tests
  • Mediation for CB-SEM and PLS-SEM
  • Monte Carlo power analysis

Advanced Planned

  • Moderation and moderated mediation
  • CB-SEM multigroup invariance
  • CVPAT, blindfolding Q²
  • Higher-order constructs
  • FIMIX-PLS, NCA, endogeneity tests
  • Ordinal data, growth, multilevel, Bayesian

How to Run a PLS-SEM Analysis

Load Your Data

Open the OpenSEM app and drop in your survey as CSV or TSV, one column per item. You see a preview and the missing-value count at once.

Draw the Model

Press Suggest Model to group items by name, then click to connect the paths. The diagram writes the model text for you.

Trust   =~ T1 + T2 + T3
Loyalty =~ L1 + L2
Loyalty ~  Trust

Read the Report

Press Run Analysis. The report with checks, tables, a methods paragraph and references opens in the app. Prefer scripts? The same engine runs from the command line.

opensem analyze --data survey.csv \
  --model model.txt

Questions About PLS-SEM, CB-SEM and OpenSEM

What is PLS-SEM?

PLS-SEM (partial least squares structural equation modeling) is a variance-based method that estimates relationships between constructs by building weighted composites of their indicators. It suits prediction, formative constructs, complex models and smaller samples.

What is CB-SEM?

CB-SEM (covariance-based structural equation modeling) estimates a model by reproducing the observed covariance matrix, usually with maximum likelihood. It suits confirming an established theory and gives global fit indices such as chi-square, CFI, TLI and RMSEA.

What is the difference between PLS-SEM and CB-SEM?

CB-SEM tests how well a theory reproduces the covariances in the data and treats constructs as common factors. PLS-SEM maximises explained variance in the outcome constructs and treats constructs as composites. Use CB-SEM to confirm theory; use PLS-SEM for prediction, formative measurement or exploratory models.

Is OpenSEM free for commercial use?

Yes. OpenSEM is free to download and use for personal, academic and business work. You may share the unmodified download free of charge, but you may not sell or modify it.

Does OpenSEM support CB-SEM now?

Yes. Since version 0.2 OpenSEM estimates CB-SEM by maximum likelihood, robust ML (Satorra-Bentler) or FIML for missing data, chosen automatically from the data, and reports chi-square, CFI, TLI, RMSEA with its 90% CI, SRMR, modification indices, the Bollen-Stine test and indirect effects.

Does OpenSEM send my data anywhere?

No. OpenSEM runs fully offline on your own computer and never uploads data.

How does OpenSEM choose between PLS and PLSc?

When a model has reflective constructs, OpenSEM uses consistent PLS (Dijkstra and Henseler, 2015), which corrects the bias of ordinary PLS for common-factor constructs. If PLSc gives an inadmissible result, it falls back to ordinary PLS and explains why in the report.

How large a sample does PLS-SEM need?

OpenSEM applies the inverse square root method (Kock and Hadaya, 2018): to detect the smallest path coefficient with 80% power at 5% significance, you need more than (2.486 divided by that coefficient) squared cases. The report states the number for your model.

Download VYROX OpenSEM Free

Version 0.5.0-alpha.1 includes the OpenSEM app: double-click it and it opens in your browser, with a visual path diagram editor, guided steps and saved projects. Everything runs on your own computer.

Windows 64-bit, .zip
macOS Apple Silicon and Intel
Linux x86-64, .tar.gz