All

    Repositories list

    • Returns the output of the lock-in amplifier in a pump-probe experiment
      0000Updated Jun 15, 2026Jun 15, 2026
    • camfr

      Public
      Repository of Camfr Eigen Mode Expansion functions
      0100Updated Jun 15, 2026Jun 15, 2026
    • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
      Jupyter Notebook
      GNU General Public License v3.0
      4000Updated Jul 18, 2019Jul 18, 2019
    • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
      Jupyter Notebook
      1100Updated May 20, 2019May 20, 2019
    • emopt

      Public
      A suite of tools for optimizing the shape and topology of electromagnetic structures.
      Python
      GNU General Public License v3.0
      49100Updated May 7, 2019May 7, 2019
    • lightlab

      Public
      Laboratory Instrumentation and Automation
      Jupyter Notebook
      MIT License
      26100Updated Apr 18, 2019Apr 18, 2019
    • ACG

      Public
      Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
      Python
      BSD 3-Clause "New" or "Revised" License
      7000Updated Mar 27, 2019Mar 27, 2019
    • si4all

      Public
      A fake "technology" to play with
      XS
      The Unlicense
      3100Updated Mar 12, 2019Mar 12, 2019
    • Python port of xsection script for KLayout
      Python
      3200Updated Mar 7, 2019Mar 7, 2019
    • PICwriter

      Public
      Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
      Python
      MIT License
      20000Updated Feb 19, 2019Feb 19, 2019
    • SOEN-PDK

      Public
      Process design kit for NIST superconducting optoelectronic technologies
      Python
      11000Updated Feb 17, 2019Feb 17, 2019
    • gdspy

      Public
      Python module for creating GDSII stream files, usually CAD layouts.
      Python
      Boost Software License 1.0
      135000Updated Feb 10, 2019Feb 10, 2019
    • phidl

      Public
      GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
      Python
      MIT License
      67000Updated Feb 9, 2019Feb 9, 2019
    • lumopt

      Public
      Python based continuous adjoint optimization wrapper for Lumerical
      Python
      MIT License
      86000Updated Feb 8, 2019Feb 8, 2019
    • Photonic mode solver with a simple interface.
      Python
      MIT License
      36000Updated Jan 7, 2019Jan 7, 2019
    • Python library with optical material properties.
      Python
      MIT License
      13000Updated Jan 7, 2019Jan 7, 2019
    • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
      Python
      GNU Affero General Public License v3.0
      5000Updated Dec 14, 2018Dec 14, 2018
    • Objective-first approach to nanophotonic design, implemented in Matlab
      MATLAB
      19000Updated Jul 3, 2018Jul 3, 2018
    • fsopt

      Public
      Suite of tools for optimizing diffraction gratings useful for free space optics
      Python
      8100Updated Mar 5, 2018Mar 5, 2018
    • Shared python scripts for PIC design based on IPKISS
      Python
      3000Updated Nov 8, 2017Nov 8, 2017
    • Simulink Library for Silicon Photonics Systems Simulation
      MATLAB
      Other
      12000Updated Feb 21, 2017Feb 21, 2017
    • Ruby_mask

      Public
      Based on Klayout for optical waveguide mask
      Ruby
      1000Updated Aug 25, 2015Aug 25, 2015
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
    , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
     blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    
    Skip to content

    All

      Repositories list

      • Returns the output of the lock-in amplifier in a pump-probe experiment
        0000Updated Jun 15, 2026Jun 15, 2026
      • camfr

        Public
        Repository of Camfr Eigen Mode Expansion functions
        0100Updated Jun 15, 2026Jun 15, 2026
      • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
        Jupyter Notebook
        GNU General Public License v3.0
        4000Updated Jul 18, 2019Jul 18, 2019
      • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
        Jupyter Notebook
        1100Updated May 20, 2019May 20, 2019
      • emopt

        Public
        A suite of tools for optimizing the shape and topology of electromagnetic structures.
        Python
        GNU General Public License v3.0
        49100Updated May 7, 2019May 7, 2019
      • lightlab

        Public
        Laboratory Instrumentation and Automation
        Jupyter Notebook
        MIT License
        26100Updated Apr 18, 2019Apr 18, 2019
      • ACG

        Public
        Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
        Python
        BSD 3-Clause "New" or "Revised" License
        7000Updated Mar 27, 2019Mar 27, 2019
      • si4all

        Public
        A fake "technology" to play with
        XS
        The Unlicense
        3100Updated Mar 12, 2019Mar 12, 2019
      • Python port of xsection script for KLayout
        Python
        3200Updated Mar 7, 2019Mar 7, 2019
      • PICwriter

        Public
        Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
        Python
        MIT License
        20000Updated Feb 19, 2019Feb 19, 2019
      • SOEN-PDK

        Public
        Process design kit for NIST superconducting optoelectronic technologies
        Python
        11000Updated Feb 17, 2019Feb 17, 2019
      • gdspy

        Public
        Python module for creating GDSII stream files, usually CAD layouts.
        Python
        Boost Software License 1.0
        135000Updated Feb 10, 2019Feb 10, 2019
      • phidl

        Public
        GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
        Python
        MIT License
        67000Updated Feb 9, 2019Feb 9, 2019
      • lumopt

        Public
        Python based continuous adjoint optimization wrapper for Lumerical
        Python
        MIT License
        86000Updated Feb 8, 2019Feb 8, 2019
      • Photonic mode solver with a simple interface.
        Python
        MIT License
        36000Updated Jan 7, 2019Jan 7, 2019
      • Python library with optical material properties.
        Python
        MIT License
        13000Updated Jan 7, 2019Jan 7, 2019
      • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
        Python
        GNU Affero General Public License v3.0
        5000Updated Dec 14, 2018Dec 14, 2018
      • Objective-first approach to nanophotonic design, implemented in Matlab
        MATLAB
        19000Updated Jul 3, 2018Jul 3, 2018
      • fsopt

        Public
        Suite of tools for optimizing diffraction gratings useful for free space optics
        Python
        8100Updated Mar 5, 2018Mar 5, 2018
      • Shared python scripts for PIC design based on IPKISS
        Python
        3000Updated Nov 8, 2017Nov 8, 2017
      • Simulink Library for Silicon Photonics Systems Simulation
        MATLAB
        Other
        12000Updated Feb 21, 2017Feb 21, 2017
      • Ruby_mask

        Public
        Based on Klayout for optical waveguide mask
        Ruby
        1000Updated Aug 25, 2015Aug 25, 2015
      ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
      Skip to content

      All

        Repositories list

        • Returns the output of the lock-in amplifier in a pump-probe experiment
          0000Updated Jun 15, 2026Jun 15, 2026
        • camfr

          Public
          Repository of Camfr Eigen Mode Expansion functions
          0100Updated Jun 15, 2026Jun 15, 2026
        • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
          Jupyter Notebook
          GNU General Public License v3.0
          4000Updated Jul 18, 2019Jul 18, 2019
        • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
          Jupyter Notebook
          1100Updated May 20, 2019May 20, 2019
        • emopt

          Public
          A suite of tools for optimizing the shape and topology of electromagnetic structures.
          Python
          GNU General Public License v3.0
          49100Updated May 7, 2019May 7, 2019
        • lightlab

          Public
          Laboratory Instrumentation and Automation
          Jupyter Notebook
          MIT License
          26100Updated Apr 18, 2019Apr 18, 2019
        • ACG

          Public
          Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
          Python
          BSD 3-Clause "New" or "Revised" License
          7000Updated Mar 27, 2019Mar 27, 2019
        • si4all

          Public
          A fake "technology" to play with
          XS
          The Unlicense
          3100Updated Mar 12, 2019Mar 12, 2019
        • Python port of xsection script for KLayout
          Python
          3200Updated Mar 7, 2019Mar 7, 2019
        • PICwriter

          Public
          Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
          Python
          MIT License
          20000Updated Feb 19, 2019Feb 19, 2019
        • SOEN-PDK

          Public
          Process design kit for NIST superconducting optoelectronic technologies
          Python
          11000Updated Feb 17, 2019Feb 17, 2019
        • gdspy

          Public
          Python module for creating GDSII stream files, usually CAD layouts.
          Python
          Boost Software License 1.0
          135000Updated Feb 10, 2019Feb 10, 2019
        • phidl

          Public
          GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
          Python
          MIT License
          67000Updated Feb 9, 2019Feb 9, 2019
        • lumopt

          Public
          Python based continuous adjoint optimization wrapper for Lumerical
          Python
          MIT License
          86000Updated Feb 8, 2019Feb 8, 2019
        • Photonic mode solver with a simple interface.
          Python
          MIT License
          36000Updated Jan 7, 2019Jan 7, 2019
        • Python library with optical material properties.
          Python
          MIT License
          13000Updated Jan 7, 2019Jan 7, 2019
        • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
          Python
          GNU Affero General Public License v3.0
          5000Updated Dec 14, 2018Dec 14, 2018
        • Objective-first approach to nanophotonic design, implemented in Matlab
          MATLAB
          19000Updated Jul 3, 2018Jul 3, 2018
        • fsopt

          Public
          Suite of tools for optimizing diffraction gratings useful for free space optics
          Python
          8100Updated Mar 5, 2018Mar 5, 2018
        • Shared python scripts for PIC design based on IPKISS
          Python
          3000Updated Nov 8, 2017Nov 8, 2017
        • Simulink Library for Silicon Photonics Systems Simulation
          MATLAB
          Other
          12000Updated Feb 21, 2017Feb 21, 2017
        • Ruby_mask

          Public
          Based on Klayout for optical waveguide mask
          Ruby
          1000Updated Aug 25, 2015Aug 25, 2015
        ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
        , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
        Skip to content

        All

          Repositories list

          • Returns the output of the lock-in amplifier in a pump-probe experiment
            0000Updated Jun 15, 2026Jun 15, 2026
          • camfr

            Public
            Repository of Camfr Eigen Mode Expansion functions
            0100Updated Jun 15, 2026Jun 15, 2026
          • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
            Jupyter Notebook
            GNU General Public License v3.0
            4000Updated Jul 18, 2019Jul 18, 2019
          • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
            Jupyter Notebook
            1100Updated May 20, 2019May 20, 2019
          • emopt

            Public
            A suite of tools for optimizing the shape and topology of electromagnetic structures.
            Python
            GNU General Public License v3.0
            49100Updated May 7, 2019May 7, 2019
          • lightlab

            Public
            Laboratory Instrumentation and Automation
            Jupyter Notebook
            MIT License
            26100Updated Apr 18, 2019Apr 18, 2019
          • ACG

            Public
            Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
            Python
            BSD 3-Clause "New" or "Revised" License
            7000Updated Mar 27, 2019Mar 27, 2019
          • si4all

            Public
            A fake "technology" to play with
            XS
            The Unlicense
            3100Updated Mar 12, 2019Mar 12, 2019
          • Python port of xsection script for KLayout
            Python
            3200Updated Mar 7, 2019Mar 7, 2019
          • PICwriter

            Public
            Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
            Python
            MIT License
            20000Updated Feb 19, 2019Feb 19, 2019
          • SOEN-PDK

            Public
            Process design kit for NIST superconducting optoelectronic technologies
            Python
            11000Updated Feb 17, 2019Feb 17, 2019
          • gdspy

            Public
            Python module for creating GDSII stream files, usually CAD layouts.
            Python
            Boost Software License 1.0
            135000Updated Feb 10, 2019Feb 10, 2019
          • phidl

            Public
            GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
            Python
            MIT License
            67000Updated Feb 9, 2019Feb 9, 2019
          • lumopt

            Public
            Python based continuous adjoint optimization wrapper for Lumerical
            Python
            MIT License
            86000Updated Feb 8, 2019Feb 8, 2019
          • Photonic mode solver with a simple interface.
            Python
            MIT License
            36000Updated Jan 7, 2019Jan 7, 2019
          • Python library with optical material properties.
            Python
            MIT License
            13000Updated Jan 7, 2019Jan 7, 2019
          • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
            Python
            GNU Affero General Public License v3.0
            5000Updated Dec 14, 2018Dec 14, 2018
          • Objective-first approach to nanophotonic design, implemented in Matlab
            MATLAB
            19000Updated Jul 3, 2018Jul 3, 2018
          • fsopt

            Public
            Suite of tools for optimizing diffraction gratings useful for free space optics
            Python
            8100Updated Mar 5, 2018Mar 5, 2018
          • Shared python scripts for PIC design based on IPKISS
            Python
            3000Updated Nov 8, 2017Nov 8, 2017
          • Simulink Library for Silicon Photonics Systems Simulation
            MATLAB
            Other
            12000Updated Feb 21, 2017Feb 21, 2017
          • Ruby_mask

            Public
            Based on Klayout for optical waveguide mask
            Ruby
            1000Updated Aug 25, 2015Aug 25, 2015
          ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
          Skip to content

          All

            Repositories list

            • Returns the output of the lock-in amplifier in a pump-probe experiment
              0000Updated Jun 15, 2026Jun 15, 2026
            • camfr

              Public
              Repository of Camfr Eigen Mode Expansion functions
              0100Updated Jun 15, 2026Jun 15, 2026
            • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
              Jupyter Notebook
              GNU General Public License v3.0
              4000Updated Jul 18, 2019Jul 18, 2019
            • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
              Jupyter Notebook
              1100Updated May 20, 2019May 20, 2019
            • emopt

              Public
              A suite of tools for optimizing the shape and topology of electromagnetic structures.
              Python
              GNU General Public License v3.0
              49100Updated May 7, 2019May 7, 2019
            • lightlab

              Public
              Laboratory Instrumentation and Automation
              Jupyter Notebook
              MIT License
              26100Updated Apr 18, 2019Apr 18, 2019
            • ACG

              Public
              Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
              Python
              BSD 3-Clause "New" or "Revised" License
              7000Updated Mar 27, 2019Mar 27, 2019
            • si4all

              Public
              A fake "technology" to play with
              XS
              The Unlicense
              3100Updated Mar 12, 2019Mar 12, 2019
            • Python port of xsection script for KLayout
              Python
              3200Updated Mar 7, 2019Mar 7, 2019
            • PICwriter

              Public
              Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
              Python
              MIT License
              20000Updated Feb 19, 2019Feb 19, 2019
            • SOEN-PDK

              Public
              Process design kit for NIST superconducting optoelectronic technologies
              Python
              11000Updated Feb 17, 2019Feb 17, 2019
            • gdspy

              Public
              Python module for creating GDSII stream files, usually CAD layouts.
              Python
              Boost Software License 1.0
              135000Updated Feb 10, 2019Feb 10, 2019
            • phidl

              Public
              GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
              Python
              MIT License
              67000Updated Feb 9, 2019Feb 9, 2019
            • lumopt

              Public
              Python based continuous adjoint optimization wrapper for Lumerical
              Python
              MIT License
              86000Updated Feb 8, 2019Feb 8, 2019
            • Photonic mode solver with a simple interface.
              Python
              MIT License
              36000Updated Jan 7, 2019Jan 7, 2019
            • Python library with optical material properties.
              Python
              MIT License
              13000Updated Jan 7, 2019Jan 7, 2019
            • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
              Python
              GNU Affero General Public License v3.0
              5000Updated Dec 14, 2018Dec 14, 2018
            • Objective-first approach to nanophotonic design, implemented in Matlab
              MATLAB
              19000Updated Jul 3, 2018Jul 3, 2018
            • fsopt

              Public
              Suite of tools for optimizing diffraction gratings useful for free space optics
              Python
              8100Updated Mar 5, 2018Mar 5, 2018
            • Shared python scripts for PIC design based on IPKISS
              Python
              3000Updated Nov 8, 2017Nov 8, 2017
            • Simulink Library for Silicon Photonics Systems Simulation
              MATLAB
              Other
              12000Updated Feb 21, 2017Feb 21, 2017
            • Ruby_mask

              Public
              Based on Klayout for optical waveguide mask
              Ruby
              1000Updated Aug 25, 2015Aug 25, 2015
            ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
            , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
            Skip to content

            All

              Repositories list

              • Returns the output of the lock-in amplifier in a pump-probe experiment
                0000Updated Jun 15, 2026Jun 15, 2026
              • camfr

                Public
                Repository of Camfr Eigen Mode Expansion functions
                0100Updated Jun 15, 2026Jun 15, 2026
              • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
                Jupyter Notebook
                GNU General Public License v3.0
                4000Updated Jul 18, 2019Jul 18, 2019
              • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
                Jupyter Notebook
                1100Updated May 20, 2019May 20, 2019
              • emopt

                Public
                A suite of tools for optimizing the shape and topology of electromagnetic structures.
                Python
                GNU General Public License v3.0
                49100Updated May 7, 2019May 7, 2019
              • lightlab

                Public
                Laboratory Instrumentation and Automation
                Jupyter Notebook
                MIT License
                26100Updated Apr 18, 2019Apr 18, 2019
              • ACG

                Public
                Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
                Python
                BSD 3-Clause "New" or "Revised" License
                7000Updated Mar 27, 2019Mar 27, 2019
              • si4all

                Public
                A fake "technology" to play with
                XS
                The Unlicense
                3100Updated Mar 12, 2019Mar 12, 2019
              • Python port of xsection script for KLayout
                Python
                3200Updated Mar 7, 2019Mar 7, 2019
              • PICwriter

                Public
                Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
                Python
                MIT License
                20000Updated Feb 19, 2019Feb 19, 2019
              • SOEN-PDK

                Public
                Process design kit for NIST superconducting optoelectronic technologies
                Python
                11000Updated Feb 17, 2019Feb 17, 2019
              • gdspy

                Public
                Python module for creating GDSII stream files, usually CAD layouts.
                Python
                Boost Software License 1.0
                135000Updated Feb 10, 2019Feb 10, 2019
              • phidl

                Public
                GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
                Python
                MIT License
                67000Updated Feb 9, 2019Feb 9, 2019
              • lumopt

                Public
                Python based continuous adjoint optimization wrapper for Lumerical
                Python
                MIT License
                86000Updated Feb 8, 2019Feb 8, 2019
              • Photonic mode solver with a simple interface.
                Python
                MIT License
                36000Updated Jan 7, 2019Jan 7, 2019
              • Python library with optical material properties.
                Python
                MIT License
                13000Updated Jan 7, 2019Jan 7, 2019
              • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
                Python
                GNU Affero General Public License v3.0
                5000Updated Dec 14, 2018Dec 14, 2018
              • Objective-first approach to nanophotonic design, implemented in Matlab
                MATLAB
                19000Updated Jul 3, 2018Jul 3, 2018
              • fsopt

                Public
                Suite of tools for optimizing diffraction gratings useful for free space optics
                Python
                8100Updated Mar 5, 2018Mar 5, 2018
              • Shared python scripts for PIC design based on IPKISS
                Python
                3000Updated Nov 8, 2017Nov 8, 2017
              • Simulink Library for Silicon Photonics Systems Simulation
                MATLAB
                Other
                12000Updated Feb 21, 2017Feb 21, 2017
              • Ruby_mask

                Public
                Based on Klayout for optical waveguide mask
                Ruby
                1000Updated Aug 25, 2015Aug 25, 2015
              ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content

              All

                Repositories list

                • Returns the output of the lock-in amplifier in a pump-probe experiment
                  0000Updated Jun 15, 2026Jun 15, 2026
                • camfr

                  Public
                  Repository of Camfr Eigen Mode Expansion functions
                  0100Updated Jun 15, 2026Jun 15, 2026
                • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
                  Jupyter Notebook
                  GNU General Public License v3.0
                  4000Updated Jul 18, 2019Jul 18, 2019
                • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
                  Jupyter Notebook
                  1100Updated May 20, 2019May 20, 2019
                • emopt

                  Public
                  A suite of tools for optimizing the shape and topology of electromagnetic structures.
                  Python
                  GNU General Public License v3.0
                  49100Updated May 7, 2019May 7, 2019
                • lightlab

                  Public
                  Laboratory Instrumentation and Automation
                  Jupyter Notebook
                  MIT License
                  26100Updated Apr 18, 2019Apr 18, 2019
                • ACG

                  Public
                  Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
                  Python
                  BSD 3-Clause "New" or "Revised" License
                  7000Updated Mar 27, 2019Mar 27, 2019
                • si4all

                  Public
                  A fake "technology" to play with
                  XS
                  The Unlicense
                  3100Updated Mar 12, 2019Mar 12, 2019
                • Python port of xsection script for KLayout
                  Python
                  3200Updated Mar 7, 2019Mar 7, 2019
                • PICwriter

                  Public
                  Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
                  Python
                  MIT License
                  20000Updated Feb 19, 2019Feb 19, 2019
                • SOEN-PDK

                  Public
                  Process design kit for NIST superconducting optoelectronic technologies
                  Python
                  11000Updated Feb 17, 2019Feb 17, 2019
                • gdspy

                  Public
                  Python module for creating GDSII stream files, usually CAD layouts.
                  Python
                  Boost Software License 1.0
                  135000Updated Feb 10, 2019Feb 10, 2019
                • phidl

                  Public
                  GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
                  Python
                  MIT License
                  67000Updated Feb 9, 2019Feb 9, 2019
                • lumopt

                  Public
                  Python based continuous adjoint optimization wrapper for Lumerical
                  Python
                  MIT License
                  86000Updated Feb 8, 2019Feb 8, 2019
                • Photonic mode solver with a simple interface.
                  Python
                  MIT License
                  36000Updated Jan 7, 2019Jan 7, 2019
                • Python library with optical material properties.
                  Python
                  MIT License
                  13000Updated Jan 7, 2019Jan 7, 2019
                • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
                  Python
                  GNU Affero General Public License v3.0
                  5000Updated Dec 14, 2018Dec 14, 2018
                • Objective-first approach to nanophotonic design, implemented in Matlab
                  MATLAB
                  19000Updated Jul 3, 2018Jul 3, 2018
                • fsopt

                  Public
                  Suite of tools for optimizing diffraction gratings useful for free space optics
                  Python
                  8100Updated Mar 5, 2018Mar 5, 2018
                • Shared python scripts for PIC design based on IPKISS
                  Python
                  3000Updated Nov 8, 2017Nov 8, 2017
                • Simulink Library for Silicon Photonics Systems Simulation
                  MATLAB
                  Other
                  12000Updated Feb 21, 2017Feb 21, 2017
                • Ruby_mask

                  Public
                  Based on Klayout for optical waveguide mask
                  Ruby
                  1000Updated Aug 25, 2015Aug 25, 2015
                ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.
                , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                Skip to content

                All

                  Repositories list

                  • Returns the output of the lock-in amplifier in a pump-probe experiment
                    0000Updated Jun 15, 2026Jun 15, 2026
                  • camfr

                    Public
                    Repository of Camfr Eigen Mode Expansion functions
                    0100Updated Jun 15, 2026Jun 15, 2026
                  • Instructions and code used for the Hands-on Introduction to Data Analytics and Machine Learning in Optical Networks to be presented at the OSA Advanced Photonic…
                    Jupyter Notebook
                    GNU General Public License v3.0
                    4000Updated Jul 18, 2019Jul 18, 2019
                  • A collection of scripts to control hardware from various vendors -- NI, Keithley, Thorlabs, Newport -- and analyze data
                    Jupyter Notebook
                    1100Updated May 20, 2019May 20, 2019
                  • emopt

                    Public
                    A suite of tools for optimizing the shape and topology of electromagnetic structures.
                    Python
                    GNU General Public License v3.0
                    49100Updated May 7, 2019May 7, 2019
                  • lightlab

                    Public
                    Laboratory Instrumentation and Automation
                    Jupyter Notebook
                    MIT License
                    26100Updated Apr 18, 2019Apr 18, 2019
                  • ACG

                    Public
                    Arbitrary Cell Generator enables parametrized grid-free circuit layout creation
                    Python
                    BSD 3-Clause "New" or "Revised" License
                    7000Updated Mar 27, 2019Mar 27, 2019
                  • si4all

                    Public
                    A fake "technology" to play with
                    XS
                    The Unlicense
                    3100Updated Mar 12, 2019Mar 12, 2019
                  • Python port of xsection script for KLayout
                    Python
                    3200Updated Mar 7, 2019Mar 7, 2019
                  • PICwriter

                    Public
                    Library of easy-to-implement photonic-integrated-circuit (PIC) components for quick GDSII mask layout and design.
                    Python
                    MIT License
                    20000Updated Feb 19, 2019Feb 19, 2019
                  • SOEN-PDK

                    Public
                    Process design kit for NIST superconducting optoelectronic technologies
                    Python
                    11000Updated Feb 17, 2019Feb 17, 2019
                  • gdspy

                    Public
                    Python module for creating GDSII stream files, usually CAD layouts.
                    Python
                    Boost Software License 1.0
                    135000Updated Feb 10, 2019Feb 10, 2019
                  • phidl

                    Public
                    GDS layout and CAD geometry creation utilities for photonic and superconducting circuits
                    Python
                    MIT License
                    67000Updated Feb 9, 2019Feb 9, 2019
                  • lumopt

                    Public
                    Python based continuous adjoint optimization wrapper for Lumerical
                    Python
                    MIT License
                    86000Updated Feb 8, 2019Feb 8, 2019
                  • Photonic mode solver with a simple interface.
                    Python
                    MIT License
                    36000Updated Jan 7, 2019Jan 7, 2019
                  • Python library with optical material properties.
                    Python
                    MIT License
                    13000Updated Jan 7, 2019Jan 7, 2019
                  • KLayoutPhotonicPCells Core Library. Functionallities to extend KLayout PCells for Photonics
                    Python
                    GNU Affero General Public License v3.0
                    5000Updated Dec 14, 2018Dec 14, 2018
                  • Objective-first approach to nanophotonic design, implemented in Matlab
                    MATLAB
                    19000Updated Jul 3, 2018Jul 3, 2018
                  • fsopt

                    Public
                    Suite of tools for optimizing diffraction gratings useful for free space optics
                    Python
                    8100Updated Mar 5, 2018Mar 5, 2018
                  • Shared python scripts for PIC design based on IPKISS
                    Python
                    3000Updated Nov 8, 2017Nov 8, 2017
                  • Simulink Library for Silicon Photonics Systems Simulation
                    MATLAB
                    Other
                    12000Updated Feb 21, 2017Feb 21, 2017
                  • Ruby_mask

                    Public
                    Based on Klayout for optical waveguide mask
                    Ruby
                    1000Updated Aug 25, 2015Aug 25, 2015
                  ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.