Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Quick Installation

Basic installation:

$ pip install lalsuite

Optional dependencies:

  • Packages needed by LALInference for Bayesian inference data analysis e.g. GWDataFind, GWpy:

    $ pip install lalsuite[lalinference]
    
  • Packages needed by LALPulsar for pulsar and continuous wave gravitational wave data analysis, e.g. solar system ephemerides:

    $ pip install lalsuite[lalpulsar]
    
  • Packages needed for testing:

    $ pip install lalsuite[test]
    

Overview

Latest release Coverage Pipeline

LALSuite is a collection of data analysis routines whose primary application is to search for and characterize astrophysical signals in gravitational-wave time series data, in particular from ground-based detectors such as LIGO, Virgo, and KAGRA.

LALSuite is primarily written in C following the ISO/IEC 9899:1999 standard, more commonly referred to as C99. It provides libraries written in C99, with language bindings available for Python and Octave. It also provides command-line applications written in C99 and Python.

LALSuite is licensed under the GNU General Public License v2.0 or later.

Acknowledgment

We request that any academic report, publication, or other academic disclosure of results derived from the use of this software acknowledge the use of the software by an appropriate acknowledgment or citation.

The LALSuite software suite as a whole may be linked to using the DOI 10.7935/GT1W-FZ16, or cited using the following BibTeX entry:

@misc{lalsuite,
    author         = "{LIGO Scientific Collaboration}
                      and {Virgo Collaboration}
                      and {KAGRA Collaboration}",
    title          = "{LVK} {A}lgorithm {L}ibrary - {LALS}uite",
    howpublished   = "Free software (GPL)",
    doi            = "10.7935/GT1W-FZ16",
    year           = "2018"
}

If you make use of the Python/Octave interfaces to LALSuite, please cite the following paper:

@article{swiglal,
    title     = "{SWIGLAL}: {P}ython and {O}ctave interfaces to the
                 {LALSuite} gravitational-wave data analysis libraries}",
    author    = "Karl Wette",
    journal   = "SoftwareX",
    volume    = "12",
    pages     = "100634",
    year      = "2020",
    doi       = "10.1016/j.softx.2020.100634"
}

In addition, some codes contained in LALSuite may be directly based on one or several scientific papers, which should be cited when using those specific codes; some of these can be discovered through the documentation.

Components

LALSuite is comprised of the following components:

  • LAL: Core gravitational wave analysis routines
  • LALFrame: LAL wrapping of the LIGO/Virgo Frame library
  • LALMetaIO: LAL wrapping of the MetaIO LIGO_LW XML library
  • LALSimulation: LAL routines for gravitational waveform and noise generation
  • LALBurst: LAL routines for burst gravitational wave data analysis
  • LALInspiral: LAL routines for inspiral and ringdown CBC gravitational wave data analysis
  • LALInference: LAL routines for Bayesian inference data analysis
  • LALPulsar: LAL routines for pulsar and continuous wave gravitational wave data analysis
  • LALApps: Collection of gravitational wave data analysis codes and pipelines utilising the LAL libraries

Project Librarians

  • Adam Mercer
  • Duncan Macleod
  • Karl Wette

The librarians may be contacted via the help desk.

Documentation

Installation instructions and answers to frequently asked questions may be found on the LALSuite wiki.

The reference documentation for all LALSuite components is generated using Doxygen. Documentation is available for the latest development version of LALSuite, and for recent releases.

The LAL Specification and Style Guide document (commonly known as the LAL Spec) contains the software specifications that code written for LALSuite should conform to. The most recent version of the LAL Spec can be found here.

Releases

The latest release is LALSuite 7.26, released 22 May 2025 (source tarball), which is comprised of:

Previous releases can be found by visiting the IGWN analysis software source code server.

Docker Images

Docker images of the latest development snapshot, as well as recent releases, of LALSuite are available from Docker Hub. Images of the latest development snapshot, and the most recent release, are updated weekly.

Sources

The LALSuite sources are located in the LALSuite Git repository. See here for how to get started.

Mailing Lists

There are several mailing lists related to LALSuite development:

Developers should subscribe to the LAL Discuss and Computing Discuss mailing lists as important development information is regularly posted and discussed on these lists.

Reporting Issues

If you have ligo.org authentication, please report issues directly through GitLab. Otherwise, you can use the help desk to send bug reports by e-mail.

Before you file a ticket, please read and search through the list of current and previous issues to determine if your bug has already been reported.

If an issue already exists and has not been fixed, add any additional information to the existing report. If your bug exists and has been fixed, upgrade to the version detailed in the issue to confirm if it has been fixed correctly. If it was not, please reopen the issue.

Please include as much detail as possible to reproduce the error, including information about your operating system and the version of each (relevant) component of LALSuite. If possible, please include a brief, self-contained code example that demonstrates the problem.

Note that when an issue is marked as Confidential, currently this means that most internal users will also not be able to see it, but only a small number of people with reporter, developer or maintainer status.

Contributing

The guide to contributing to LALSuite explains how to contribute fixes or new features using the fork and pull workflow. Please read and follow these directions.

Notes on Ancient History

Notes on ancient history may be found here.

Release files for lalsuite 7.26.15.1.dev20260923

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for lalsuite 7.26.15.1.dev20260923
File
lalsuite-7.26.15.1.dev20260923-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp314-cp314-macosx_12_0_arm64.whl CPython 3.14 CPython 3.14 macOS 12.0+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260923-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
lalsuite-7.26.15.1.dev20260923-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details

Total release size: 705.4 MB

Release files / lalsuite-7.26.15.1.dev20260923-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 40.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
29e24aa73d358e4980b0be2cc26843ae17a0eeefbc3d9f538b8710b351a945a5
BLAKE2b-256 checksum
How to use checksums
3a80c5d2aa77e7c5a69f63e7bd764d839dfc90149e67ece04fede2fc7d4d76f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 38.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fb0170912e2848b37ac9c15ece0348e07a3cd88d6147805696b6bbb4b50979ec
BLAKE2b-256 checksum
How to use checksums
703dcaadc85bc76a315dd2fe7e3d5c684f96ad2c42ba0037f65c90417af45af3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp314-cp314-manylinux_2_28_x86_64.whl
Size 40.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b8e48401be3dd93fb939aba6ffdcb39698685c3444e0d58b4db1487b31e2d811
BLAKE2b-256 checksum
How to use checksums
6f50c4aaf991058bf605d4c0dc955f949b5891213c5e6d1c36ab56a20febf4d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp314-cp314-manylinux_2_28_aarch64.whl
Size 38.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
35390c90b2072271fe708fc8740f14e59bdb2478436fe5bfee330a964bb9e39b
BLAKE2b-256 checksum
How to use checksums
ae6b040d6c3b5c2d4ece3bb8db287299e43fb7a2da662fe9423544f1d404d386
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp314-cp314-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp314-cp314-macosx_13_0_x86_64.whl
Size 39.0 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
be88ba8c781c050249ba1b9bc765086d9fc2c68d58de09217da4a85418894143
BLAKE2b-256 checksum
How to use checksums
21121e5de7fc3eda741d20819947339c7fa5aea1bc669293383a18c2d793f2c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp314-cp314-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp314-cp314-macosx_12_0_arm64.whl
Size 39.8 MB
Tags CPython 3.14 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
41b2d549440ef72866759753b5b501ca51c3fee2e970ed338d24832e2346515c
BLAKE2b-256 checksum
How to use checksums
dd6c1962a1296d351e667ff85370b79affa1ec1be34ea30f7a06ea66a0e842e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp313-cp313-manylinux_2_28_x86_64.whl
Size 40.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
437fec98b062ee29f7cd088a5a122d33bd5cf06301deb3377aafdf40a0595029
BLAKE2b-256 checksum
How to use checksums
37e813f339c87e9373660cabfbc8ef927abe05be1e9787ff40e56bc3e93708d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp313-cp313-manylinux_2_28_aarch64.whl
Size 38.1 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e8828c29494743b71943cc50e4d3bee72c8cbce514a8db00714a4e60492de66f
BLAKE2b-256 checksum
How to use checksums
be2f5e630e36bcfe7628c1d677b4140ae147cfcd0803fcdc93770e0c8c6011c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp313-cp313-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp313-cp313-macosx_13_0_x86_64.whl
Size 39.0 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b544330c3d18250ab816ff2ca2b4201f9f62f4e45099ce548f1394fb11faaa5c
BLAKE2b-256 checksum
How to use checksums
ddd067afa8a35ddd1e4fcbfccf76652994def7b15dfff0430ba33ca378bab25a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp313-cp313-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp313-cp313-macosx_12_0_arm64.whl
Size 39.3 MB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
ce595a9d496d38dfc1d3aefeacf4fd14f69fecfb41bf4c7b3bf7f75bc391c43b
BLAKE2b-256 checksum
How to use checksums
bf359c224a49d39ce110a9cb80b889bb3842dee255770e44139aac3928643ed2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp312-cp312-manylinux_2_28_x86_64.whl
Size 40.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d8bdcb71bdb12105c3801fa2e7caa6b783c28901208a76dbf9a731366721ec8d
BLAKE2b-256 checksum
How to use checksums
1abc814c8f0c0dd8f2e32f273f305415a2a2a20d70ea09fcbedaaf1d316e017d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp312-cp312-manylinux_2_28_aarch64.whl
Size 38.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d41d611569fb6d7f5c53637e465ae397f14c14ff30c48bdb9b00c7f3aa63d34
BLAKE2b-256 checksum
How to use checksums
26a163abb3d81f1475e7ef890bae8a28dc311dbb01ca59984fbbe74f7f80c639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp312-cp312-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp312-cp312-macosx_13_0_x86_64.whl
Size 38.9 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
33455a0598c370246da9bedc4ca02786baf380356d7f217c9b966420f8f74dc6
BLAKE2b-256 checksum
How to use checksums
eb8aa72901f226e09619dc694492b10b973411a198853f64df75912258a40de9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp312-cp312-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp312-cp312-macosx_12_0_arm64.whl
Size 39.4 MB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
998dc49723c69111de810228864909a0bda40ecd804dc67cac157d1a0a2827c7
BLAKE2b-256 checksum
How to use checksums
98ec06bfe437fa7376af4efbfcf6ccf9d3b8238633dbeac708c90f15464a3ff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp311-cp311-manylinux_2_28_x86_64.whl
Size 40.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8af461b19015066f847d00fad99905baf2a6b0c1e83d9de03574f8b103db3143
BLAKE2b-256 checksum
How to use checksums
9102eb0e44d93b6dafcea5191c8c23ff3ab5c18ba7759c6ea721bd028cec169a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp311-cp311-manylinux_2_28_aarch64.whl
Size 38.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a10e92bc084b95424dfe15ce9bfc24262e0960c2d7ee4863507a9a341e68e7dd
BLAKE2b-256 checksum
How to use checksums
4d2b420671d84993332bdc1727013b5e7fc96af052c1b650f3507c1101d0a044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp311-cp311-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp311-cp311-macosx_13_0_x86_64.whl
Size 38.8 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
050afa159fae5f9b103d08cbef3a16abc5159c5951c9b49ed8a9523ab6f3b66e
BLAKE2b-256 checksum
How to use checksums
eac59fe10d2f7a80df7876fff7db35c04d88b3911ab456f4906074c8cdbc380f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / lalsuite-7.26.15.1.dev20260923-cp311-cp311-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260923-cp311-cp311-macosx_12_0_arm64.whl
Size 39.2 MB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
c2bb4669ac11ac616b1580ea355dc399c9d62859046d5c1a312b77b94c58dac2
BLAKE2b-256 checksum
How to use checksums
3c3b8b6ce56180d186d61ba0c2f44eba0a38a302b8e6b84348919e7a4285389d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

7.26

20 release files

7.25

16 release files

7.24

16 release files

7.23

16 release files

7.22

20 release files

7.21

16 release files

7.20

16 release files

7.19

16 release files

7.18

16 release files

7.17

16 release files

7.16

16 release files

7.15

16 release files

7.14

16 release files

7.13

16 release files

7.11

12 release files

7.10

9 release files

7.9

9 release files

7.8

9 release files

7.7

9 release files

7.6

9 release files

7.5

7 release files

7.4

7 release files

7.3

7 release files

7.2

7 release files

7.1

6 release files

7.0

8 release files

6.82

8 release files

6.81

6 release files

6.80

6 release files

6.79

6 release files

6.78

8 release files

6.77

8 release files

6.76

8 release files

6.75

8 release files

6.74

8 release files

6.73

8 release files

6.72

8 release files

6.71

8 release files

6.70

15 release files

6.69

15 release files

6.68

15 release files

6.67

16 release files

6.66

16 release files

6.65

16 release files

6.64

16 release files

6.63

16 release files

6.62

10 release files

6.60

10 release files

6.59

10 release files

6.58

10 release files

6.57

10 release files

6.56

10 release files

6.55

10 release files

6.54

10 release files

6.53

10 release files

6.52

10 release files

6.50

10 release files

6.49

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page