{"id":14991162,"url":"https://github.com/oqc-community/rasqal","last_synced_at":"2025-04-12T03:30:34.012Z","repository":{"id":226621538,"uuid":"762275529","full_name":"oqc-community/rasqal","owner":"oqc-community","description":"A dynamically executed quantum-classical hybrid runtime. ","archived":false,"fork":false,"pushed_at":"2024-04-03T14:48:37.000Z","size":83897,"stargazers_count":6,"open_issues_count":10,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2024-04-04T12:27:26.107Z","etag":null,"topics":["llvm","python","quantum","quantum-classical","quantum-computing","quantum-computing-research","runtime","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oqc-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-23T12:49:50.000Z","updated_at":"2024-08-05T13:20:18.331Z","dependencies_parsed_at":"2024-04-15T12:54:05.954Z","dependency_job_id":null,"html_url":"https://github.com/oqc-community/rasqal","commit_stats":null,"previous_names":["oqc-community/rasqal"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oqc-community%2Frasqal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oqc-community%2Frasqal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oqc-community%2Frasqal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oqc-community%2Frasqal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oqc-community","download_url":"https://codeload.github.com/oqc-community/rasqal/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248512432,"owners_count":21116599,"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":["llvm","python","quantum","quantum-classical","quantum-computing","quantum-computing-research","runtime","rust"],"created_at":"2024-09-24T14:21:36.887Z","updated_at":"2025-04-12T03:30:34.002Z","avatar_url":"https://github.com/oqc-community.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![PyPi Deployment](https://github.com/oqc-community/rasqal/actions/workflows/deploy-wheels.yml/badge.svg?event=release)](https://github.com/oqc-community/rasqal/actions/workflows/deploy-wheels.yml)\n\n\u003cimg src=\"https://github.com/oqc-community/rasqal/blob/develop/logo.png#gh-light-mode-only\" align=\"right\" width=\"160px\"\u003e\n\u003cimg src=\"https://github.com/oqc-community/rasqal/blob/develop/logo_mono.png#gh-dark-mode-only\" align=\"right\" width=\"160px\"/\u003e\n\nRasqal is a quantum-classical solver runtime that takes heavy inspiration from static analysis tools and SAT solvers to power optimization, transformation and circuit splice/weaving.\nIts internal structures and concepts are also evolving towards a more high-level abstract representation of hybrid algorithms, so automated tools can process them better and potentially use such models to help uninitiatied developers get an intuitive understanding of quantum computing.\n\nThe details about its various ideas and components can be found in the [papers](https://github.com/oqc-community/rasqal/tree/develop/docs/papers) folder, while a quick introduction of them and current capabilities can be found [here](https://github.com/oqc-community/rasqal/blob/develop/docs/features_and_concepts.md).\n\nIf you have any features or ideas you'd like to see implemented feel free to raise a [feature request](https://github.com/oqc-community/Rasqal/issues/new?assignees=\u0026labels=enhancement\u0026projects=\u0026template=feature_request.md\u0026title=)!\n\n**Note: Rasqal is still early days and the potential instruction combinations of LLVM and QIR are immense, so we won't have been able to test all of them. If you have a file which dosen't work please raise an issue with it!**\n\n### Getting Started\n\n1. Install Rasqal in your favourite Python venv by running `pip install rasqal`. Our current testing is done with `v3.10` of Python.\n2. Read the [quick start](https://github.com/oqc-community/rasqal/blob/develop/docs/quick_start.md) and look at our [examples](https://github.com/oqc-community/Rasqal/blob/develop/examples/examples.py).\n3. (Optional) Read the [paper](https://github.com/oqc-community/rasqal/blob/develop/docs/papers/Rasqal%20Draft%20v4.pdf) for a deep-dive into Rasqals concepts and data structures.\n\n### Contributing\n\nIf you'd like to contribute your first destination will be to [build the system locally](https://github.com/oqc-community/rasqal/blob/develop/docs/building.md).\nThere's also a [getting started](https://github.com/oqc-community/rasqal/blob/develop/docs/development.md) page that covers some of the most important bits you'd need to know about the project before jumping into writing code.\n\nAfter that feel free to fork the project and put up PRs with any work you would like to add.\nAll experimental work that isn't ready for prime time has to be disabled by default and have no impact on core execution time and stability.\n\nThanks for making Rasqal better than it was!\n\nWe also have a [code of conduct](https://github.com/oqc-community/rasqal/blob/develop/code_of_conduct.md) that we expect everyone to adhere too.\n\n### Licence\n\nThis code in this repository is licensed under the BSD 3-Clause Licence.\nPlease see [LICENSE](https://github.com/oqc-community/rasqal/blob/develop/LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foqc-community%2Frasqal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foqc-community%2Frasqal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foqc-community%2Frasqal/lists"}