CalculiX jest darmowym systemem metody elementów skończonych, stworzonym w ramach ruchu otwartego oprogramowania. Pakiet został rozwinięty przez zespół entuzjastów, pracowników MTU Aero Engines GmbH (Niemcy) w ich wolnym czasie. Rozprowadzany jest na licencji GPL.
Calculix jest programem zaprojektowanym do rozwiązywania problemów pola przy pomocy metody elementów skończonych. Do tej pory można rozwiązywać tylko zadania konstrukcyjne, ale planowane jest rozszerzenie jego możliwości. Pozwala na liniową i nieliniową analizę statyczną i dynamiczną. Nieliniowości mogą być geometryczne i fizyczne. Używa tylko elementów 3D: czworościennego (10-węzłowego) i sześciennego (8- lub 20-węzłowego), materiał można zdefiniować jako: liniowo sprężysty (izotropowy, ortotropowy lub anizotropowy), hipersprężysty, plastyczny (model Romberga-Osgooda) lub zdefiniowany przez użytkownika. Można również przeprowadzać analizę lepkoplastyczną ze wzmocnieniem (izotropowym lub kinematycznym) i analizę pełzania.
Program umożliwia stworzenie modelu metody elementów skończonych, obliczenie i prezentację wyników. Zawiera pre- i post-procesor są interaktywnymi, trójwymiarowymi narzędziami wykorzystującymi OpenGL API (ang. application programming interface). Calculix pozwala na obliczenia w zakresie liniowym i nieliniowym dla statyki jak i dla dynamiki (implicit/explicit), częstości drgań, stateczności i analizę modalną. Dodatkową zaletą programu jest, że moduł rozwiązujący (solver) używa formatu danych wejściowych zgodnego z ABAQUS-em i możliwe jest również użycie komercyjnych preprocesorów. Dodatkowo preprocesor jest w stanie zapisać dane o siatce elementów dla NASTRAN-a, ABAQUS-a i ANSYS-a. Program był testowany w systemach Linux i Irix, natomiast nie testowano go w systemie Windows. Program posiada również interface do programów CAD używająć formatu VDA.