Skip to main content

sisl

Install sisl using PyPI Install sisl using conda License: MPL 2.0 Code style: black DOI for citation

Join discussion on Discord Build Status Checkout sisl code coverage Python versions

Copyright sisl developers 2025 Copyright Nick R. Papior 2015

sisl is an open-source easy-to-use density functional theory API framework to post-analyse density functional theory codes output as well as providing tight-binding calculation capabilities. It couples to a wide range of density functional theory codes and has a high connection with LCAO codes such as Siesta. The tight-binding matrices can be used in non-equilibrium Green function calculations with TBtrans as a backend. API for creating publication ready graphs and images.

Features

  • Simple command-line interface: To extract or quickly plot calculation output
  • Tight-binding API: Easily create (non-) orthogonal tight-binding matrices and do electronic structure analysis
  • Manipulation of sparse matrices: Extract, replace, append matrices and sub-matrices to one another
  • Post analyse DFT simulations: Post-process LCAO Hamiltonians by doing (projected) density of states, inverse participation ratio and many more
  • Post analyse NEGF simulations: Effectively create and post-analyse NEGF output from TBtrans
  • Real-space grid analysis: Perform mathematical operations on DFT real-space grid outputs, spin-density differences and wavefunction plots
  • Conversion of geometries and real-space grid: Easy conversion of geometry files and real-space grid file formats (cube, xsf, etc.)
  • User contributed toolboxes: Users may contribute toolboxes for sharing methodologies
  • Interoperability with other codes: ASE and pymatgen
  • and many more features

Tutorials and examples

The easiest way to get started is to follow the tutorials here and the workshop material for TranSiesta here.

Documentation

Please find documentation here:

Community support

There are different places for getting information on using sisl, here is a short list of places to search/ask for answers:

If sisl was used to produce scientific contributions, please use this DOI for citation. We recommend to specify the version of sisl in combination of this citation:

@software{zerothi_sisl,
  author = {Papior, Nick},
  title  = {sisl: v<fill-version>},
  year   = {2025},
  doi    = {10.5281/zenodo.597181},
  url    = {https://doi.org/10.5281/zenodo.597181}
}

To get the BibTeX entry easily you may issue the following command:

sdata --cite

which fills in the version number.

Contributing

Kindly read our Contributing Guide to learn and understand about our development process, how to propose bug fixes and improvements, and how to build and test your changes to sisl.

Contributors

License

sisl © 2015, Released under the Mozilla Public License v2.0.

Release files for sisl 0.16.4

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

Source distribution (sdist)

Source distribution for sisl 0.16.4
File Size Uploaded
sisl-0.16.4.tar.gz 3.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for sisl 0.16.4
File
sisl-0.16.4-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sisl-0.16.4-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
sisl-0.16.4-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sisl-0.16.4-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
sisl-0.16.4-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sisl-0.16.4-cp313-cp313t-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 14.0+ ARM64 Details
sisl-0.16.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sisl-0.16.4-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
sisl-0.16.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sisl-0.16.4-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
sisl-0.16.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sisl-0.16.4-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
sisl-0.16.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
sisl-0.16.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sisl-0.16.4-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 116.8 MB

Release files / sisl-0.16.4.tar.gz

Download URL sisl-0.16.4.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
bba5fd45a6286d20eabd1232ea83d830d63f343c6212021034c31d53dee928a3
BLAKE2b-256 checksum
How to use checksums
738ace69ddd9495b8cd52a99eb631a3176a5818fd5bfcbfde941c9efe1a5c876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
44206fe83252785b43e84800ffe36cc7eb536ab9f1d7e8b537405168703f7469
BLAKE2b-256 checksum
How to use checksums
be9f4644f89d1121b98c0fd478ad2c7391faab1c1f6a616157e5379b099baddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7ea22bbc84c2d2416ddc503578a271523ef00e978ae9fce0092fad37549910c9
BLAKE2b-256 checksum
How to use checksums
1d9a8ca7cc4f11641d23bcc8febd73a150c0a48da1dfbaaa1726ea853c9b6dde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp314-cp314t-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp314-cp314t-macosx_14_0_arm64.whl
Size 4.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
676d53a450f2133ebf9342b6c694c9e4cdebb7f6086d7e09e09001e02560b89e
BLAKE2b-256 checksum
How to use checksums
6a73dce43b5920137836fa0f428456f357c6282307f23e2aa2022d111bde7e86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp314-cp314-musllinux_1_2_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1d9115c6444ad628f575f190eb15a1bf0e8ff248d48d3ba8da31bfa299f648ec
BLAKE2b-256 checksum
How to use checksums
a97135d856ee9285baab216b20113d9f24ca5a77d0dfbb07195d41e3ebc71d53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
70cc5b25a50a9709fcda9d1001c2a451c24c06aba282dccb2f35756f79025395
BLAKE2b-256 checksum
How to use checksums
4ba83807ebe875a7422eedcfab00878fac4f59c7723dd82878dfd706d7ad6ba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp314-cp314-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp314-cp314-macosx_14_0_arm64.whl
Size 4.9 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
1a5fd37ada238b5e84e0c03de14e3de8983e0cdf0a67de5b5d9cbfb5c3000c32
BLAKE2b-256 checksum
How to use checksums
ccc4c649f133a60379950a61b09c2ebbc4406b6eeb4c9ae8243bafec5ef7f1c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b5d9b5b44577cb14e82a1321dd121498e80d1350bcbbadd700eb68e8a9ca2f41
BLAKE2b-256 checksum
How to use checksums
783cc11255084e02f2100702247eaf8ab3a92ea8a6e5b64a4aa5a792322b6809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0bb18d3cf141eb75559c99ea3613563a4041757630684375b59a8cb0510ca8ab
BLAKE2b-256 checksum
How to use checksums
489b967ea173e01c4700430147f5f325b64720f8ab334483db691fbc0fa7a2a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp313-cp313t-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp313-cp313t-macosx_14_0_arm64.whl
Size 4.5 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8bcded1e5b015155d03d756aa87f4748c049f37c2b9913e7ea3006b3b931539a
BLAKE2b-256 checksum
How to use checksums
8a4ef03ca37ad48ef969b564444bf0e364d1362ee4fb037350ff5777baa62a2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 6.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
464264f96f39c186e8a71b054983884dae94d18c92725a69fb8caecbbb831acd
BLAKE2b-256 checksum
How to use checksums
1c686d908b2590ad0f925a5724ec4827c42b36e72cf2ad733de851d054d98937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
423cf217a3d139d9d6000a694851f9eb5b16a92dbd33cff6490b7f6a90ffe796
BLAKE2b-256 checksum
How to use checksums
190a17c235535c6ee253c4e8a25c2995a45a0aea28b81fbc26be402a15a0ce6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp313-cp313-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp313-cp313-macosx_14_0_arm64.whl
Size 4.9 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b2b259e6c65446446004afe8a2704f71a88f25333a26e8bec2a272b0790e0dca
BLAKE2b-256 checksum
How to use checksums
8a67acb7224f88ad16686c9cb58122063389a200298b2ee74f2dfa218ed76ce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 6.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
94bb737f35ed9a64aaaa1fbec45f42e32ac884980c57552efcca9c3ef6534e39
BLAKE2b-256 checksum
How to use checksums
57fb9683d84d0fe7f0dc83a8d1d42e81e9b117f006ab4e140b42cdbe7578cf3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a99fcd7af36162e24b9acf33f39c01c192a5910a2504c7bb8991cce87b182d50
BLAKE2b-256 checksum
How to use checksums
7e61ec019ead6f34c26a586999b3a565548acce170fa4acb711026f30c42831b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp312-cp312-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp312-cp312-macosx_14_0_arm64.whl
Size 4.7 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
777533765f992f1cf2b1bd391cba2358826f1689ce3ca0fd93ebfb493b17491e
BLAKE2b-256 checksum
How to use checksums
9c2ba1d6f7f540f409675a3be73932a7f711fc2a29c5d01dde1f38a17cce7b90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 6.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b29fee46cc73f02c79f7419cf4b998ef5cddd904a28550384fa2ed2c991fd3ca
BLAKE2b-256 checksum
How to use checksums
0c3c76c8dca17a7298867c05ee3bf787f8c8e90dea04b990ebd5abbfef533094
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c112e5dd7a0d6736a1b851fb5c1f703dee6ca1e76790c09f2858b56cc1f3808f
BLAKE2b-256 checksum
How to use checksums
1ba4bb196b01aa330c04566cc299e556d07440e4d781ddf0080c3c09e4da9994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp311-cp311-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp311-cp311-macosx_14_0_arm64.whl
Size 4.9 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
cb7f48cb60b3debd53395485066048ff081d182fdf29d8697c62e95feba0df28
BLAKE2b-256 checksum
How to use checksums
737a9007c5afa91664b5f345f02568deec141c3c8a6e2cfeae2eefc4d3d88d66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL sisl-0.16.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 6.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1d3fa2590c0a37b7436fbbe348cb58f169178f3aa921b386120dcf75b0d3e9d9
BLAKE2b-256 checksum
How to use checksums
fa991fc76b88a8c5246a443dd8798246f03ce6a4176ec9f077505d27fa987977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sisl-0.16.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e7ea88b57a64c2d833e85005cad1996f537083ac4f1a010286b3f5a4c37b925
BLAKE2b-256 checksum
How to use checksums
e5337905e3e380999f5e50c3970a5fccd7727ed38132997231cec8767616776c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / sisl-0.16.4-cp310-cp310-macosx_14_0_arm64.whl

Download URL sisl-0.16.4-cp310-cp310-macosx_14_0_arm64.whl
Size 5.0 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a130f40c63a55daf70b8ba3e8049191411858240014caf1d02250af85d0504c7
BLAKE2b-256 checksum
How to use checksums
4cf26f9f7fcaf46c31b3a0f721d8b6295b255d7218cd63f15066ba1abf6dfa75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.16.4 This release

22 release files

0.15.0

1 release file

0.14.0

6 release files

0.12.1

9 release files

0.12.0

1 release file

0.11.0

1 release file

0.10.0

1 release file

0.9.8

1 release file

0.9.7

1 release file

0.9.6

1 release file

0.9.5

1 release file

0.9.4

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.5

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.9

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 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