No. SOLIDWORKS runs only on 64-bit Windows according to Dassault's own requirements, and there is no Linux build and no browser version of the program itself.
SOLIDWORKS by Dassault Systèmes · Design, CAD & 3D · No way to run it
The SOLIDWORKS system requirements page lists Windows 11 and Windows 10 for the client programs and
Windows Server for the server-side products. The only macOS entry is eDrawings, which is a viewer,
not SOLIDWORKS. Linux appears nowhere. The program depends on certified graphics drivers and a
certified card, which is another reason a compatibility layer is not a realistic answer here.
If SOLIDWORKS is how you earn a living, the honest advice is to keep a Windows machine for it. A
dual boot setup, where the computer asks which system to start each time, is the usual compromise.
You can also run Windows inside a window on Linux through a virtual machine, though the graphics
performance will disappoint and the requirements page does list specific supported hypervisors.
Your part files are the sticking point. A .sldprt or .sldasm file is Dassault's own format and no
free Linux program opens one properly. Before you switch, open each model you want to keep and
export it to STEP, which FreeCAD reads well. You will get the solid geometry, but not the design
history, so a STEP part arrives as a finished shape rather than something you can edit back through
its original sketches.
FreeCAD is the free parametric modeller on Linux and it is genuinely capable, but it is not a
SOLIDWORKS replacement for professional work. Assemblies, drawings, simulation and the polish of
the interface are all a step behind, and the file compatibility gap above is permanent.
Free parametric 3D modelling with sketches, constraints and a design history. Capable for hobby and light professional work, and behind SOLIDWORKS on assemblies and drawings.
Your files: Cannot open .sldprt or .sldasm. Imports STEP and IGES, which carry the shape but not the editable design history.
Only suitable for simple mechanical parts, and you describe them in a script rather than drawing them. Good for 3D printing, wrong for assemblies.
Your files: No SOLIDWORKS support. Exports STL for printing.
This doesn't have to stop you
One stubborn program doesn't have to decide the whole question. You can keep Windows on the same PC and restart into it only when you need SOLIDWORKS. Everything else you do can move.