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]
    

Possible issues:

  • ERROR: Could not find a version that satisfies the requirement lalsuite (from versions: none)
    ERROR: No matching distribution found for lalsuite
    
    This error may mean that the system you are trying to install on has a version of the C library (glibc) which is too old and is no longer supported by the LALSuite packages available on PyPI. You can check this by running ldd --version, noting the version of glibc it reports, and comparing it to the versions of glibc of the available LALSuite packages. The latter can be found under the Release files tab, in the Platform column.

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.16.1.dev20261007

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.16.1.dev20261007
File
lalsuite-7.26.16.1.dev20261007-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.16.1.dev20261007-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp314-cp314-macosx_12_0_arm64.whl CPython 3.14 CPython 3.14 macOS 12.0+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
lalsuite-7.26.16.1.dev20261007-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
lalsuite-7.26.16.1.dev20261007-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details

Total release size: 702.1 MB

Release files / lalsuite-7.26.16.1.dev20261007-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
0b06114f2030dd8b39afdadf249c17a1645b7eb8d04b5c6ddd5978f4c392c5ee
BLAKE2b-256 checksum
How to use checksums
07bd4d3bdac6bedea5ed2dd1b1c419d54a96a1aa0d9c809ddd6d5f2ad23b86bc
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.16.1.dev20261007-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
40f81341bf760eb851abd3cb829e07d0fa4002cb0c961bc684f25ece04c72948
BLAKE2b-256 checksum
How to use checksums
cfcd7f77388dde4f4aee178a6dbc60c4322ca6d5eb5a5f6ffaa4afabcf3450fa
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.16.1.dev20261007-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-cp314-cp314-manylinux_2_28_x86_64.whl
Size 40.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fb58761c2161915dc718e880e99ea577d24ffba7d33eb96fb80b2e57b629b695
BLAKE2b-256 checksum
How to use checksums
98a9d331ed80c31ec10315a496291833e3e0690513785bd64d645006ce60b22c
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.16.1.dev20261007-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
8459cf1c8a27db6de64432a43d24801e67602562c910bb88ee2e3190fe3ee968
BLAKE2b-256 checksum
How to use checksums
386afaab4e453b31ebbfc1c541c167b21ec3173caeda5f6746a51227f15557f9
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.16.1.dev20261007-cp314-cp314-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-cp314-cp314-macosx_13_0_x86_64.whl
Size 38.8 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
36cec3940e583e76ac53d17276050701c699cefe7638276e449fe28efb03df99
BLAKE2b-256 checksum
How to use checksums
2c11c002b6e4ba0b532e77988b65a47a0d53075a38f88e7ec11891b57b6f70fb
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.16.1.dev20261007-cp314-cp314-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
210a952f468e74745fc8c3ffab8a8d2a57bba62aad80cb5c636df8afa7536ef5
BLAKE2b-256 checksum
How to use checksums
277b279f30c2bb4a45bcb174b2c4c43f464108fe94593cc6780097816f6a40d3
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.16.1.dev20261007-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
1216a1955301313a2e804496af8af9b63aeff9779d51676ba25fe069dce3da53
BLAKE2b-256 checksum
How to use checksums
8ce66cc34978e12c61768cc66d5769f27972cd73f809168f270a7ead83bf4bb1
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.16.1.dev20261007-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.16.1.dev20261007-cp313-cp313-manylinux_2_28_aarch64.whl
Size 37.9 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb45020559f4af3f4fd0e545442df3007da07deba991188617bc0e24245530c9
BLAKE2b-256 checksum
How to use checksums
32a945ca62c314c7c989642f19dfa0f7d8e5647d2e588e381d96fd794ca5168b
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.16.1.dev20261007-cp313-cp313-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-cp313-cp313-macosx_13_0_x86_64.whl
Size 38.8 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ac95e31b20085c5af21ca60131ebcad65793bfe2f6fcf4c424149f4df1d9b91e
BLAKE2b-256 checksum
How to use checksums
94174f76e6fc16d3b6834f8346afe47dab8e761111065e05a11b0081799245d2
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.16.1.dev20261007-cp313-cp313-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
717c82885a4d7b5f166b483390b7444022df06f66eb0d6c1f392c980fb1a39f3
BLAKE2b-256 checksum
How to use checksums
3630b8d585788858776aab16e221ee7bbe270767316c4559c186c822031ac273
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.16.1.dev20261007-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
d60b61df284a9f87b6f62399af1bb5514aa714ee3c4d09d797f1b64779fdf4be
BLAKE2b-256 checksum
How to use checksums
c7b48a6a132fdd398c0080d35367abc0b312b17327434fc944e75492b8a7166a
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.16.1.dev20261007-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.16.1.dev20261007-cp312-cp312-manylinux_2_28_aarch64.whl
Size 37.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c247a7710ee2ecc9f84cce7ecd0ad6a743b5a01d150d4f6f2a43f14760ce1df1
BLAKE2b-256 checksum
How to use checksums
889fd580a613e8efdc645256ff1746d3f5863f09f7a65e3b8cda2c7057a41b86
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.16.1.dev20261007-cp312-cp312-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
5ab57b44ad120b7764f962d197c9216233fd0c73a140a8c1f591d378af87cc21
BLAKE2b-256 checksum
How to use checksums
463eb78a5888f4d9d224e15625e4ef672927fa85220738a5c7ed58080c93de60
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.16.1.dev20261007-cp312-cp312-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
6711b36cb633f06f3fc83f358e3e1b30b6161905887c3bb93e4dd9e37723b444
BLAKE2b-256 checksum
How to use checksums
bb8f0544108eb276d399064478ee5a6611f796ec34306a9cc40c1795b82b06f3
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.16.1.dev20261007-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
62bd0a5aceaf3850cfc1e9b58f574cb8b8f6cadf74a1a33250bfa562c38c0d5c
BLAKE2b-256 checksum
How to use checksums
ae80e5bf25451b179cddc0dd23981b2208ec6fec6bcc74c299b5c01ced91e56a
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.16.1.dev20261007-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
5ee88400f62db9ec05bc7a252014770a239ff65d4eb9619998b87b7a7d7056d6
BLAKE2b-256 checksum
How to use checksums
9a5cfea5b4010d56c010369b03a24b777526753107d2fcef04aba72431932ab9
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.16.1.dev20261007-cp311-cp311-macosx_13_0_x86_64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
4599400a1a6dc5b0a6c63a90e7c6adee04e24a9f43728601c801630c15d0a90c
BLAKE2b-256 checksum
How to use checksums
f2eb8938c0f32899f3be6e0147102b884ec1ebf5e481060a99b7ed51c692bff9
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.16.1.dev20261007-cp311-cp311-macosx_12_0_arm64.whl

Download URL lalsuite-7.26.16.1.dev20261007-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
0cb73bf36bec558a9dbbeca33f21bee44f43064fbed9a4d4d8672e81cc10972e
BLAKE2b-256 checksum
How to use checksums
5644484c6b8bf4be7b01af167fc0db6bd4de07b3cac029d795561185486151a6
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