byADIT Free software for engineers and students
EngiFree
Free Structural Analysis Software for Students — What Is Actually Worth Installing

Free Structural Analysis Software for Students — What Is Actually Worth Installing

A civil engineering student arriving at a structural analysis course discovers two things quickly: the software they are taught on costs thousands a year, and the university licence disappears the day they graduate. The practical question is what you can install today, free, and keep working with after the degree.

There is a good answer, but it is not one program. The free analysis world is built in three layers, and choosing well means understanding which layer you are in.

Layer 1 — frame solvers: start here

Ftool

The tool every student should install in the first week. You define a 2D frame or beam — geometry, sections, supports and loads — and immediately get moment, shear, axial force and displacement diagrams. Input takes a minute, and that is exactly the point: you can check twenty variations in the time it takes to build one model in a heavy package. The licence is intended for educational use.

Frame3DD

A 3D frame and truss solver driven by a text input file, returning displacements, internal forces, reactions and natural modes. There is no drawing interface — which is an advantage when you need to run hundreds of variations from a script or a spreadsheet. Excellent for work that repeats the same calculation with changing parameters.

Layer 2 — real finite elements

PrePoMax — the main recommendation

If you want the experience of commercial FEA software without a licence, this is the answer. PrePoMax is a full graphical front end to the CalculiX solver: import geometry, mesh it, define materials, boundary conditions and loads with the mouse, run, and view results in the same window. CalculiX itself uses an input syntax very close to Abaqus, so anyone who learned Abaqus in a course will feel at home.

Code_Aster

The solver of the French electricity utility, released as open source. It covers static and dynamic analysis, material and geometric non-linearity, contact, creep and fatigue — at a depth that is hard to find in a free tool. It works together with SALOME as the pre- and post-processing environment. This is a tool for thesis work, not for homework.

Elmer FEM

A multi-physics environment with its own graphical interface — solids, heat, flow and electromagnetics in the same model. One of the friendlier entry points into open FEA when you need more than a single physical domain.

Layer 3 — when the problem is not standard

OpenSees

The computational environment of the earthquake engineering world, from UC Berkeley. The model is written as a script rather than built in a GUI, and that is the advantage: non-linear materials, fibre elements and time-history dynamic analysis at a level of control commercial tools do not offer. Very common in thesis work. Requires familiarity with Tcl or Python.

FEniCS and Kratos

Here you write the equation itself. FEniCS lets you state the weak form almost as it appears on paper, and Kratos is a modular multi-physics framework for large problems. Both are for anyone whose problem goes beyond what a ready-made solver knows how to do.

What is missing — worth knowing in advance

Note one central gap: almost no free tool performs code-based design. The solvers here will give you excellent stresses and displacements, but they will not check the section against a national standard or a Eurocode, and they will not produce a report you can attach to a submission. Between the analysis and the signed design there is a step that stays with you.

An exception in the Israeli context: ADIT's calculation programs — concrete anchors, post-installed rebar, railings, curtain walls and scaffolding — free, running in the browser, built around Israeli standards and producing a full calculation report. They are narrow in scope and do not replace a general solver, but on exactly the points they cover they close that gap. Disclosure: the owner of this site also owns ADIT.

And what else is worth installing

Three tools that are not structural analysis but will follow you through every course: Python with NumPy and SciPy for calculation and post-processing, GNU Octave as a MATLAB-compatible environment, and ParaView for looking at the results of large models.

All free structural analysis tools in the directory · what a student licence actually is

Quick comparison

Software Licence What it is good for Guide
Ftool Free, intended for teaching 2D frames: moment, shear and axial diagrams in minutes Guide
Frame3DD Open source 3D frames and trusses, including dynamic analysis
anaStruct / Pynite Open source Frames in Python — for checks and repeated exercises Pynite guide
PrePoMax Open source Full finite element analysis with a GUI Guide
OpenSees Open source Nonlinear and earthquake analysis — for graduate work and research Guide
sectionproperties Open source Section properties of any shape Guide

Frequently asked questions

Which free software should a civil engineering student start with?

Ftool for 2D frame exercises, then PrePoMax when you reach finite elements.

What is the difference between a student licence and open-source software?

A student licence is time-limited and for coursework only — it must not be used for paid work. Open-source software stays yours after graduation and is allowed for commercial work. More detail: Student licences for engineering software.

Can these tools design to a national code?

Most free tools compute forces and displacements only, without code checks. Eurocode design is available in the student editions of SCIA and Dlubal.

Further reading

מדריכי AI למהנדסים ולמשרד, ב-5 שפות: adit-ai.com ←