Skip to content
@QEDjl-project

QuantumElectrodynamics.jl ecosystem

Open source library for simulations in quantum electrodynamics

QuantumElectrodynamics.jl: A strong-field particle physics ecosystem

Documentation Julia

Welcome to QEDjl-project, a family of Julia packages for computations and simulations in relativistic quantum electrodynamics (QED) with a particular focus on strong-field phenomena and scattering processes. The key package, QuantumElectrodynamics.jl, provides the central framework, and it is supported by a set of interoperable sub-packages, each addressing core components.

Why this project

  • To provide a modern, high-performance Julia toolkit for QED and strong-field particle physics.
  • To integrate interfaces for Lorentz vectors, spinors, particles, phase-space and scattering processes, enabling end-to-end simulation workflows.
  • To maintain an open-source, modular architecture, so that researchers, and developers can extend, integrate or embed these capabilities in larger simulation systems.

Key Packages

Below is a selection of the core physics packages within the QEDjl-project ecosystem:

Package Purpose Status Version
QuantumElectrodynamics.jl Umbrella package which brings everything together
QEDbase.jl Fundamental interfaces
QEDcore.jl Fundamental data types and core functions
QEDprocesses.jl Modeling scattering processes: probabilities, cross sections, process definitions.
QEDevents.jl Monte-Carlo event generation
QEDfields.jl Modeling of electromagnetic fields, e.g., for strong-field backgrounds.
QEDFeynmanDiagrams.jl Automatic generation of Feynman diagrams for perturbative QED

Support Packages

Additionally, the following are also monitored and developed for the QEDjl project:

Package Purpose Status Version
ComputableDAGs.jl Representation of Computations as Directed Acyclic Graphs
IntegrationTests.jl Testing framework for interoperability
RejectionSamplers.jl Hardware-agnostic parallel rejection sampling

Pinned Loading

  1. QuantumElectrodynamics.jl QuantumElectrodynamics.jl Public

    A strong-field particle physics framework

    Julia 15 4

  2. QEDbase.jl QEDbase.jl Public

    Base types and interfaces for QuantumElectrodynamics.jl

    Julia 8 5

  3. QEDcore.jl QEDcore.jl Public

    Core types and functions for QuantumElectrodynamics.jl

    Julia 1 3

  4. QEDprocesses.jl QEDprocesses.jl Public

    Modeling of scattering processes for QuantumElectrodynamics.jl

    Julia 1 3

  5. QEDevents.jl QEDevents.jl Public

    Monte-Carlo event generation for QuantumElectrodynamics.jl

    Julia 1 4

  6. QEDfields.jl QEDfields.jl Public

    Modeling of electromagnetic fields for QuantumElectrodynamics.jl

    Julia 2 4

Repositories

Showing 10 of 16 repositories
  • Vegas.jl Public

    Performance-Portable Implementation of the Vegas Algorithm for QuantumElectrodynamics.jl

    QEDjl-project/Vegas.jl’s past year of commit activity
    Julia 2 MIT 5 0 0 Updated Jan 9, 2026
  • RejectionSamplers.jl Public

    Hardware-agnostic parallel distribution sampling for CPU and GPU

    QEDjl-project/RejectionSamplers.jl’s past year of commit activity
    Julia 1 MIT 3 5 0 Updated Jan 8, 2026
  • QEDjl-project/LaserExperiments.jl’s past year of commit activity
    Julia 0 MIT 1 7 (1 issue needs help) 1 Updated Jan 8, 2026
  • QEDfields.jl Public

    Modeling of electromagnetic fields for QuantumElectrodynamics.jl

    QEDjl-project/QEDfields.jl’s past year of commit activity
    Julia 2 MIT 4 11 (3 issues need help) 2 Updated Dec 20, 2025
  • registry Public

    Local registry for the QEDjl-project. Only a temporary solution until all packages are registered in the general registration.

    QEDjl-project/registry’s past year of commit activity
    0 MIT 0 0 0 Updated Dec 1, 2025
  • QEDbase.jl Public

    Base types and interfaces for QuantumElectrodynamics.jl

    QEDjl-project/QEDbase.jl’s past year of commit activity
    Julia 8 MIT 5 21 (8 issues need help) 0 Updated Nov 26, 2025
  • QEDcore.jl Public

    Core types and functions for QuantumElectrodynamics.jl

    QEDjl-project/QEDcore.jl’s past year of commit activity
    Julia 1 MIT 3 21 (8 issues need help) 1 Updated Nov 26, 2025
  • QEDFeynmanDiagrams.jl Public

    A generator and computer for scattering processes in perturbative QED on the basis of Feynman diagrams

    QEDjl-project/QEDFeynmanDiagrams.jl’s past year of commit activity
    Julia 6 MIT 3 1 0 Updated Nov 25, 2025
  • QEDprocesses.jl Public

    Modeling of scattering processes for QuantumElectrodynamics.jl

    QEDjl-project/QEDprocesses.jl’s past year of commit activity
    Julia 1 MIT 3 15 (4 issues need help) 2 Updated Nov 21, 2025
  • QEDevents.jl Public

    Monte-Carlo event generation for QuantumElectrodynamics.jl

    QEDjl-project/QEDevents.jl’s past year of commit activity
    Julia 1 MIT 4 8 (1 issue needs help) 1 Updated Nov 3, 2025

Top languages

Loading…

Most used topics

Loading…