lightworks

Lightworks is an open-source Python SDK for photonic quantum computing.

https://github.com/aegiq/lightworks

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary

Keywords

lightworks photonics python quantum quantum-computing sdk
Last synced: 6 months ago · JSON representation ·

Repository

Lightworks is an open-source Python SDK for photonic quantum computing.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 28
Topics
lightworks photonics python quantum quantum-computing sdk
Created almost 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Tests Docs Pyversions DOI

Lightworks

Lightworks is an open-source Python SDK, designed for the encoding of linear optic circuits for application in photonic quantum computing. These circuits can be packaged with the other SDK components to create quantum jobs for execution on photonic hardware. Lightworks focuses on discrete-variable quantum computing, and can be utilized for both qubit and boson sampling paradigms.

Included within Lightworks is also an emulator, allowing users to evaluate the operation and performance of a particular configuration before hardware execution. There is a number of simulation objects, each offering a differing functionality, ranging from direct quantum state evolution to replicating the typical sampling process from a photonic system. The emulator also supports complex photonic specific noise modelling, providing a valuable insight into the effect of imperfections in photon generation, QPU programming, and detectors, on a target algorithm.

Usage

Python versions 3.10-3.13 are supported.

Lightworks can be installed through pip using the command:

bash pip install lightworks

Documentation

Documentation of this package is hosted at: https://aegiq.github.io/lightworks/

Contributing

Contributions to Lightworks can be made via a pull request. If you have an idea for a feature that you'd like to implement it may be best to first raise this in the issues sections, as it may be the case that this is already in development internally or is potentially incompatible with the existing Lightworks framework.

Before contributing, please see Contributing in the documentation for more guidance on code testing & formatting requirements.

Owner

  • Name: Aegiq
  • Login: Aegiq
  • Kind: organization

Aegiq develops photonic hardware for quantum computing and networking applications.

Citation (CITATION.cff)

cff-version: 1.2.0
title: Lightworks
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Harry
    family-names: Bromley
    email: harry.bromley@aegiq.com
    affiliation: Aegiq Ltd.
    orcid: 'https://orcid.org/0009-0008-5805-4390'
  - name: Aegiq Ltd.
    address: 'Cooper Buildings, Arundel Street'
    city: Sheffield
    post-code: S1 2NS
    country: GB
    website: 'https://aegiq.com'
doi: 10.5281/zenodo.14925692
repository-code: 'https://github.com/Aegiq/lightworks'
url: 'https://aegiq.github.io/lightworks/'
repository-artifact: 'https://pypi.org/project/lightworks/'
abstract: >-
  Lightworks is an open-source Python SDK for photonic
  quantum computing.
license: Apache-2.0
version: v2.2.6
date-released: '2025-08-19'

GitHub Events

Total
  • Create event: 73
  • Release event: 13
  • Issues event: 2
  • Watch event: 2
  • Delete event: 69
  • Issue comment event: 63
  • Push event: 231
  • Pull request event: 126
  • Fork event: 1
Last Year
  • Create event: 73
  • Release event: 13
  • Issues event: 2
  • Watch event: 2
  • Delete event: 69
  • Issue comment event: 63
  • Push event: 231
  • Pull request event: 126
  • Fork event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 59
  • Average time to close issues: 3 minutes
  • Average time to close pull requests: 2 days
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.69
  • Merged pull requests: 42
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 59
  • Average time to close issues: 3 minutes
  • Average time to close pull requests: 2 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.69
  • Merged pull requests: 42
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • HarryBromley (11)
Pull Request Authors
  • HarryBromley (147)
Top Labels
Issue Labels
enhancement (7) bug (3) documentation (2) improvement (1) ongoing (1)
Pull Request Labels
improvement (50) enhancement (37) release (23) bug (16) documentation (14)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 268 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 28
  • Total maintainers: 1
pypi.org: lightworks

Open-source Python SDK for photonic quantum computation.

  • Versions: 28
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 268 Last month
Rankings
Dependent packages count: 9.7%
Average: 36.9%
Dependent repos count: 64.0%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/sphinx_build.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/sphinx_deploy.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/tests.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
pyproject.toml pypi
requirements.txt pypi
  • bayesian-optimization >=1.4.3
  • drawsvg >=2.3.0
  • furo *
  • ipython *
  • matplotlib >=3.7.1
  • nbsphinx *
  • numpy >=1.24.3
  • pandas >=2.0.1
  • pyarrow *
  • sphinx *
  • sphinx-copybutton *
  • sphinxcontrib-bibtex *
  • thewalrus ==0.20.0
  • zoopt >=0.4.2
setup.py pypi
  • bayesian-optimization >=1.4.3
  • pandas >=2.0.1
  • thewalrus ==0.20.0
  • zoopt >=0.4.2