XFOIL

Interactive program for design and analysis of airfoils


title: "XFOIL" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-computer-aided-design-software", "free-software-programmed-in-fortran", "computer-aided-engineering-software-for-linux", "software-using-the-gnu-general-public-license"] description: "Interactive program for design and analysis of airfoils" topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/XFOIL" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Interactive program for design and analysis of airfoils ::

::data[format=table title="Infobox software"]

FieldValue
logo
screenshot
released
latest release date
latest preview date
programming languageFortran
language count
licenseGPL
website
::

| name = | title = | logo = | logo caption = | logo_size = | logo_alt = | screenshot = | caption = | screenshot_size = | screenshot_alt = | collapsible = | author = | developer = | released = | discontinued = | latest release version = | latest release date = | latest preview version = | latest preview date = | status = | programming language = Fortran | operating system = | platform = | size = | language = | language count = | language footnote = | genre = | license = GPL | website =

XFOIL is an interactive program for the design and analysis of subsonic isolated airfoils. Given the coordinates specifying the shape of a 2D airfoil, Reynolds and Mach numbers, XFOIL can calculate the pressure distribution on the airfoil and hence lift and drag characteristics. The program also allows inverse design - it will vary an airfoil shape to achieve the desired parameters. It is released under the GNU GPL.

History

XFOIL was first developed by Mark Drela at MIT as a design tool for the MIT Daedalus project in the 1980s. It was further developed in collaboration with Harold Youngren. The current version is 6.99, released in December 2013. Despite its age, it is still widely used.

XFOIL is written in FORTRAN.

Similar software

  • Xfoil for matlab is a port of the original XFOIL code to MATLAB.
  • mfoil is a MATLAB script that uses almost the same physical models as XFOIL, but it is not based on XFOIL. It is also available as a Python script.
  • Vibefoil is a numerically faithful port of XFOIL to Javascript, which runs in the web browser.
  • JavaFoil is an independent airfoil analysis software written in Java.
  • XFLR5 is an analysis tool for airfoils, wings and planes operating at low Reynolds Numbers, that has implemented XFOIL's Direct and Inverse analysis capabilities.
  • QBlade implements XFOIL via XFLR5 for use in wind turbine design.
  • OpenVSP is a parametric aircraft geometry and aerodynamic analysis tool supported by NASA.

References

References

  1. "MIT Aero-Astro Magazine - Mark Drela Profile".
  2. "Aerodynamics and Aircraft Design Software".
  3. (2023-08-06). "Xfoil for matlab".
  4. Fidkowski, Krzysztof. "mfoil: Matlab (and Python) airfoil analysis code similar to XFOIL".
  5. (2026-01-05). "Vibefoil".
  6. "JavaFoil".
  7. "XFLR5".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

free-computer-aided-design-softwarefree-software-programmed-in-fortrancomputer-aided-engineering-software-for-linuxsoftware-using-the-gnu-general-public-license