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.

Metadata

Release files for lalsuite 7.26.15.1.dev20260930

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.dev20260930
File
lalsuite-7.26.15.1.dev20260930-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.dev20260930-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.dev20260930-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.dev20260930-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp314-cp314-macosx_12_0_arm64.whl CPython 3.14 CPython 3.14 macOS 12.0+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.15.1.dev20260930-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.dev20260930-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details

Total release size: 702.4 MB

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

Download URL lalsuite-7.26.15.1.dev20260930-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 40.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
072d7b8c1f63475b0ee71e0d254f8ae329ab7c3f36c20bd00782a82d55224de5
BLAKE2b-256 checksum
How to use checksums
71f9d2c469dd69bf370a2e8f7575362a509a94075089a8dabb6f54addbdc8866
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.dev20260930-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 38.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4bbbd5aec7f32b4eac3e5ba5a64142b665c2827f6262c6d44c5e748821f58f98
BLAKE2b-256 checksum
How to use checksums
a9be9e5d502a2e8be7279252315cc815bd8bcd7ab77684b00911264590ba26b9
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.dev20260930-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp314-cp314-manylinux_2_28_x86_64.whl
Size 40.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6a805a14b8d308bb6926ab3c35db265e4550a98037987c42b778c11ad4320e06
BLAKE2b-256 checksum
How to use checksums
30f47c6f3af34920fc1b9f63f4a4bb082e17f9af854eade610cdbb5190984691
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.dev20260930-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp314-cp314-manylinux_2_28_aarch64.whl
Size 38.0 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
26223c8b11a17838d9bed84dead34c82833082fe3c4c023cf36769f68f7138c8
BLAKE2b-256 checksum
How to use checksums
78353b945c2522b3074e62194875b882277169b3a81897e428df70412912ea06
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.dev20260930-cp314-cp314-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-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
464da21e7fedf522bab828bfdb14aa897eb29c48a9d5fc0480fb8f63f9037d8b
BLAKE2b-256 checksum
How to use checksums
561610ab07cbee717abebf0927d686e253be0bc79071c23ee7c22d2572f6c7e4
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.dev20260930-cp314-cp314-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp314-cp314-macosx_12_0_arm64.whl
Size 39.6 MB
Tags CPython 3.14 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
8992f9e60e26b4e9260faee03650caa5bb0438509c8283df8982dcea5b88f255
BLAKE2b-256 checksum
How to use checksums
f6d900252b8881279873e94e39694223db500e97a0c87bbefeb3fc6bf05a1d07
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.dev20260930-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp313-cp313-manylinux_2_28_x86_64.whl
Size 40.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c2479073a6bd14f250e230a168e67a065158dcc3300739b5a1787f4fdee00cb6
BLAKE2b-256 checksum
How to use checksums
140101f9a5573aca9c9b6078c9e3f27555eaac2d87f854d26e0e2b2c0147330b
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.dev20260930-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp313-cp313-manylinux_2_28_aarch64.whl
Size 38.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
67edb69fa642b94b65d3f23dea4192527380097ce41028068063f06d79400b94
BLAKE2b-256 checksum
How to use checksums
9ea2dbdf71d65e580a2a4072e9d3f710dde36b4ddef70c1db733dadadb40d577
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.dev20260930-cp313-cp313-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp313-cp313-macosx_13_0_x86_64.whl
Size 38.6 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
172d8259b4e881df287e6dc5b06d65b988b4abcfcabedf0e9fcea6cc22a19df5
BLAKE2b-256 checksum
How to use checksums
384451662b7b9afe3d2a8b789f60af6fde1ffd1852b1cee260e3dfc67a6fbe66
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.dev20260930-cp313-cp313-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp313-cp313-macosx_12_0_arm64.whl
Size 39.2 MB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
d11e5e481f5e1978749d3b9b7ea425814127c95e86505c13dadca77c650374ec
BLAKE2b-256 checksum
How to use checksums
c646e814272e1a39edbbff0dad2c93885f2f2d72611775e94f900d2ed0bb0240
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.dev20260930-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp312-cp312-manylinux_2_28_x86_64.whl
Size 40.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
446ed7f77a3ca5dbeccb4d4969309345f4f93c6e02ad01836825bb2201baf8ca
BLAKE2b-256 checksum
How to use checksums
50536e8a2f4fd05a924a73a6a3eab5bf77b6c41f6d7e2446aea60307130a3182
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.dev20260930-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp312-cp312-manylinux_2_28_aarch64.whl
Size 38.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c6acf5686bd05ac77da589c41f0c8258009d48d7e444d41be51cc1d5c1c91307
BLAKE2b-256 checksum
How to use checksums
467e6f7cf59bfd6cc93ffda8d51f7bb14a5915b122dff90c4f16aa94103523ac
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.dev20260930-cp312-cp312-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp312-cp312-macosx_13_0_x86_64.whl
Size 38.7 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1c26c1fa6ab7db1148f5c49401139130958611df54ab4fec80d5a07235f1dac7
BLAKE2b-256 checksum
How to use checksums
14d7230f1ae879424e9bf7edf6b3fc13e05a1b52d08e05170b561d750326ebbe
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.dev20260930-cp312-cp312-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp312-cp312-macosx_12_0_arm64.whl
Size 39.3 MB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
e6eedb279c55e4faea99737c4013659b8d554f470d02daa7ad0677730571d9bb
BLAKE2b-256 checksum
How to use checksums
2de2b827945cf9d6805dc3f6e94abb5b8edea218b44061c60be1fce4b318a246
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.dev20260930-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp311-cp311-manylinux_2_28_x86_64.whl
Size 40.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e873eb7bfd4f3d9f5a3b3ee8d37499e8343409ffff5ddafa11ad52abdf051aef
BLAKE2b-256 checksum
How to use checksums
f4dc9abd2823353800b0d9665897e444fc5667e9ab16f3fa8074e52c0315e343
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.dev20260930-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp311-cp311-manylinux_2_28_aarch64.whl
Size 38.0 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2aed04f7848cf2091eeefef3c5c87dbf3a746b319345947c948d958659d2f21b
BLAKE2b-256 checksum
How to use checksums
ea6fd8300147b4b94859790a0958e48fb6de2dae51c566201b960b6608905607
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.dev20260930-cp311-cp311-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp311-cp311-macosx_13_0_x86_64.whl
Size 38.6 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e67b5eb5bc8be07ecdaef7864193366e458650f5d11649b11ecc00beb0984773
BLAKE2b-256 checksum
How to use checksums
f34ffdb760ca8789ba298dc0ca6d4ab9b2bc596a64bda93fa284ff71697b46ef
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.dev20260930-cp311-cp311-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.15.1.dev20260930-cp311-cp311-macosx_12_0_arm64.whl
Size 39.1 MB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
514fccdd777ad350b2218909796a52c87abba47ee32bbfe18dec7ffec4b47bb3
BLAKE2b-256 checksum
How to use checksums
51f064cc9cc2fd46496c82a3365b91588fd5e341b1f14065e7606cbfa42b85a0
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