{"id":13536116,"url":"https://github.com/XanaduAI/strawberryfields","last_synced_at":"2025-04-02T02:32:27.249Z","repository":{"id":38360316,"uuid":"126842861","full_name":"XanaduAI/strawberryfields","owner":"XanaduAI","description":"Strawberry Fields is a full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits.","archived":false,"fork":false,"pushed_at":"2024-07-03T08:53:58.000Z","size":21989,"stargazers_count":754,"open_issues_count":40,"forks_count":189,"subscribers_count":36,"default_branch":"master","last_synced_at":"2024-10-29T15:48:17.357Z","etag":null,"topics":["machine-learning","quantum","quantum-algorithms","quantum-computing","quantum-optics","quantum-programming-language","tensorflow"],"latest_commit_sha":null,"homepage":"https://strawberryfields.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XanaduAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-26T14:38:39.000Z","updated_at":"2024-10-19T18:27:51.000Z","dependencies_parsed_at":"2022-08-30T15:20:09.261Z","dependency_job_id":"19c62300-91b0-4066-b93e-a42b30d75ef0","html_url":"https://github.com/XanaduAI/strawberryfields","commit_stats":{"total_commits":1066,"total_committers":52,"mean_commits":20.5,"dds":0.7288930581613509,"last_synced_commit":"9a9a352b5b8cf7b2915e45d1538b51d7d306cfc8"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanaduAI%2Fstrawberryfields","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanaduAI%2Fstrawberryfields/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanaduAI%2Fstrawberryfields/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanaduAI%2Fstrawberryfields/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XanaduAI","download_url":"https://codeload.github.com/XanaduAI/strawberryfields/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246561202,"owners_count":20797194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["machine-learning","quantum","quantum-algorithms","quantum-computing","quantum-optics","quantum-programming-language","tensorflow"],"created_at":"2024-08-01T09:00:34.952Z","updated_at":"2025-04-02T02:32:26.241Z","avatar_url":"https://github.com/XanaduAI.png","language":"Python","funding_links":[],"categories":["Quantum SDKs","Python","Frameworks \u0026 Libraries"],"sub_categories":["Quantum Machine Learning \u0026 Hybrid Frameworks"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://strawberryfields.ai\"\u003e\n    \u003cimg width=80% src=\"https://raw.githubusercontent.com/XanaduAI/strawberryfields/master/doc/_static/strawberry-fields-text.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003c!-- Tests (GitHub actions) --\u003e\n  \u003ca href=\"https://github.com/XanaduAI/strawberryfields/actions?query=workflow%3ATests\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/workflow/status/XanaduAI/strawberryfields/Tests/master?logo=github\u0026style=flat-square\" /\u003e\n  \u003c/a\u003e\n  \u003c!-- CodeFactor --\u003e\n  \u003ca href=\"https://www.codefactor.io/repository/github/xanaduai/strawberryfields\"\u003e\n    \u003cimg src=\"https://img.shields.io/codefactor/grade/github/XanaduAI/strawberryfields/master?style=flat-square\" /\u003e\n  \u003c/a\u003e\n  \u003c!-- CodeCov --\u003e\n  \u003ca href=\"https://codecov.io/gh/XanaduAI/strawberryfields\"\u003e\n    \u003cimg src=\"https://img.shields.io/codecov/c/github/xanaduai/strawberryfields/master.svg?style=popout-square\" /\u003e\n  \u003c/a\u003e\n  \u003c!-- ReadTheDocs --\u003e\n  \u003ca href=\"https://strawberryfields.readthedocs.io\"\u003e\n    \u003cimg src=\"https://img.shields.io/readthedocs/strawberryfields.svg?style=popout-square\" /\u003e\n  \u003c/a\u003e\n  \u003c!-- PyPI --\u003e\n  \u003ca href=\"https://pypi.org/project/StrawberryFields\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/StrawberryFields.svg?style=popout-square\" /\u003e\n  \u003c/a\u003e\n  \u003c!-- PyPI - Python Version --\u003e\n  \u003ca href=\"https://pypi.org/project/StrawberryFields\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/pyversions/StrawberryFields.svg?style=popout-square\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://strawberryfields.ai\"\u003eStrawberry Fields\u003c/a\u003e is a full-stack Python library for\n designing, simulating, and optimizing continuous-variable quantum optical circuits.\n\u003c/p\u003e\n\n\n## Features\n\n\u003cimg src=\"https://raw.githubusercontent.com/XanaduAI/strawberryfields/master/doc/_static/StateLearning.gif\" width=\"300px\" align=\"right\"\u003e\n\n\n* Execute photonic quantum algorithms directly on\n  [Xanadu's next-generation quantum hardware](https://strawberryfields.ai/photonics/hardware/index.html).\n\n* [High-level functions](https://strawberryfields.ai/photonics/applications.html) for **solving\n  practical problems** including **graph and network optimization**, **machine learning**, and\n  **chemistry**.\n\n* Includes a suite of world-class simulators—based on cutting-edge algorithms—to compile and\n  simulate photonic algorithms.\n\n* [Train and optimize](https://strawberryfields.ai/photonics/demonstrations.html#optimization-and-machine-learning)\n  your quantum programs with our end-to-end differentiable TensorFlow backend.\n\n\n## Installation\n\nStrawberry Fields requires Python version 3.7, 3.8, 3.9, or 3.10. Installation of Strawberry Fields, as\nwell as all dependencies, can be done using pip:\n\n```console\npip install strawberryfields\n```\n\n\n## Getting started\n\nTo get started with writing your own Strawberry Fields code, begin with our [photonic circuit\nquickstart guides](https://strawberryfields.readthedocs.io/en/stable/introduction/introduction.html),\nbefore exploring our many [tutorials](https://strawberryfields.ai/photonics/demonstrations.html) and\n[applications](https://strawberryfields.ai/photonics/applications.html).\n\n\u003ca href=\"https://strawberryfields.ai/photonics/demonstrations.html\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/XanaduAI/strawberryfields/master/doc/_static/readme_panel1.png\" width=\"900px\"\u003e\n\u003c/a\u003e\n\nNext, read more about using Strawberry Fields with\n[photonic hardware](https://strawberryfields.ai/photonics/hardware/index.html), including code\ndemonstrations and an overview of Xanadu's quantum photonic hardware.\n\nDevelopers can head to the\n[development guide](https://strawberryfields.readthedocs.io/en/stable/development/development_guide.html)\nto see how they can contribute to Strawberry Fields.\n\n\n## Contributing to Strawberry Fields\n\nWe welcome contributions — simply fork the Strawberry Fields repository, and then make a\n[pull request](https://help.github.com/articles/about-pull-requests/) containing your contribution.\nAll contributors to Strawberry Fields will be listed as authors on the releases.\n\nWe also encourage bug reports, suggestions for new features and enhancements, and even links to cool\nprojects or applications built on Strawberry Fields.\n\nSee our [contributions page](https://github.com/XanaduAI/strawberryfields/blob/master/.github/CONTRIBUTING.md)\nand [changelog](https://github.com/XanaduAI/strawberryfields/blob/master/.github/CHANGELOG.md)\nfor more details, and then check out some of the Strawberry Fields\n[challenges](https://github.com/XanaduAI/strawberryfields/blob/master/.github/CHALLENGES.md)\nfor some inspiration.\n\n\n## Authors\n\nStrawberry Fields is the work of\n[many contributors](https://github.com/XanaduAI/strawberryfields/graphs/contributors)\n\nIf you are doing research using Strawberry Fields, please cite our papers:\n\n\u003e Nathan Killoran, Josh Izaac, Nicolás Quesada, Ville Bergholm, Matthew Amy, and\n\u003e Christian Weedbrook. \"Strawberry Fields: A Software Platform for Photonic Quantum Computing\",\n\u003e [Quantum, 3, 129](https://quantum-journal.org/papers/q-2019-03-11-129/) (2019).\n\n\u003e Thomas R. Bromley, Juan Miguel Arrazola, Soran Jahangiri, Josh Izaac, Nicolás Quesada,\n\u003e Alain Delgado Gran, Maria Schuld, Jeremy Swinarton, Zeid Zabaneh, and Nathan Killoran.\n\u003e \"Applications of Near-Term Photonic Quantum Computers: Software and Algorithms\",\n\u003e [Quantum Sci. Technol. 5 034010](https://iopscience.iop.org/article/10.1088/2058-9565/ab8504/meta) (2020).\n\n\n## Support\n\n- **Source Code:** https://github.com/XanaduAI/strawberryfields\n- **Issue Tracker:** https://github.com/XanaduAI/strawberryfields/issues\n\nIf you are having issues, please let us know by posting the issue on our Github issue tracker.\n\nWe also have a [Slack channel](https://u.strawberryfields.ai/slack) and a\n[discussion forum](https://discuss.pennylane.ai/) — come join the discussion and chat with our\nStrawberry Fields team.\n\n\n## License\n\nStrawberry Fields is **free** and **open source**, released under the Apache License, Version 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FXanaduAI%2Fstrawberryfields","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FXanaduAI%2Fstrawberryfields","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FXanaduAI%2Fstrawberryfields/lists"}