{"id":18295513,"url":"https://github.com/librapid/librapid_legacy","last_synced_at":"2025-10-25T04:13:04.449Z","repository":{"id":104013571,"uuid":"553122590","full_name":"LibRapid/LibRapid_LEGACY","owner":"LibRapid","description":"LEGACY LIBRAPID FILES -- VERSION 2 CONTINUED IN \"librapid\"","archived":false,"fork":false,"pushed_at":"2023-03-07T00:15:21.000Z","size":95073,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-15T02:43:31.393Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LibRapid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"pencilcaseman","patreon":null,"open_collective":null,"ko_fi":"pencilcaseman","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2022-10-17T18:49:21.000Z","updated_at":"2022-10-19T09:29:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fc6ebf3-f833-4855-b88e-3198a38b6e62","html_url":"https://github.com/LibRapid/LibRapid_LEGACY","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibRapid%2FLibRapid_LEGACY","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibRapid%2FLibRapid_LEGACY/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibRapid%2FLibRapid_LEGACY/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibRapid%2FLibRapid_LEGACY/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LibRapid","download_url":"https://codeload.github.com/LibRapid/LibRapid_LEGACY/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248007456,"owners_count":21032538,"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":[],"created_at":"2024-11-05T14:36:07.077Z","updated_at":"2025-10-25T04:12:59.415Z","avatar_url":"https://github.com/LibRapid.png","language":"C++","funding_links":["https://github.com/sponsors/pencilcaseman","https://ko-fi.com/pencilcaseman"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/LibRapid/librapid_bin/blob/master/branding/LibRapid_light.png#gh-light-mode-only\" width=\"800\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/LibRapid/librapid_bin/blob/master/branding/LibRapid_dark.png#gh-dark-mode-only\" width=\"800\"\u003e\n\u003c/p\u003e\n\n![PyPI](https://img.shields.io/pypi/v/librapid?color=green\u0026label=Release\u0026logo=python\u0026logoColor=green) ![PyPI - License](https://img.shields.io/pypi/l/librapid?color=gray\u0026label=Licensed%20under) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/librapid?color=blue\u0026label=Version\u0026logo=python\u0026logoColor=green) [![Discord](https://img.shields.io/discord/848914274105557043?color=blue\u0026label=Discord\u0026logo=Discord)](https://discord.gg/cGxTFTgCAC) ![PyPI - Downloads](https://img.shields.io/pypi/dm/librapid?color=blue\u0026label=Downloads\u0026logo=python\u0026logoColor=green) ![C++ Version](https://img.shields.io/badge/Language-C%2B%2B%2017-orange)\n\n\n---\n\n[![Build (Windows)](https://github.com/LibRapid/librapid/actions/workflows/build-windows.yaml/badge.svg)](https://github.com/LibRapid/librapid/actions/workflows/build-windows.yaml)\n\n[![Build (Linux)](https://github.com/LibRapid/librapid/actions/workflows/build-linux.yaml/badge.svg)](https://github.com/LibRapid/librapid/actions/workflows/build-linux.yaml)\n\n[![Build (MacOS)](https://github.com/LibRapid/librapid/actions/workflows/build-macos.yaml/badge.svg)](https://github.com/LibRapid/librapid/actions/workflows/build-macos.yaml)\n\n[![Wheels](https://github.com/LibRapid/librapid/actions/workflows/wheels.yaml/badge.svg)](https://github.com/LibRapid/librapid/actions/workflows/wheels.yaml)\n\n[![Documentation Status](https://readthedocs.org/projects/librapid/badge/?version=latest)](https://librapid.readthedocs.io/en/latest/?badge=latest)\n\n---\n\n# What is LibRapid?\n\nLibRapid is a high performance Array library, supporting a wide range of optimised calculations which can be performed\non the CPU or GPU (via CUDA). All calculations are vectorised with SIMD instructions and are run on multiple threads (if\nnecessary) to make them as fast as possible on any given machine.\n\nThere are also a wide range of helper functions and classes to aid the development of your own project.\n\nLibRapid is highly templated, meaning it can conform to exactly your needs with minimal compile-times and even support\nfor custom datatypes.\n\n# Current Development Stage\n\nAt the current point in time, LibRapid C++ is under rapid development by\nme ([pencilcaseman](https://github.com/Pencilcaseman)).\n\nI am currently doing my A-Levels and do not have time to work on the library as much as I would like, so if you or\nsomeone you know might be willing to support the development of the library, feel free to create a pull request or chat\nto us on [Discord](https://discord.com/invite/cGxTFTgCAC). Any help is greatly appreciated!\n\n# Future Plans\n\nMy goal for LibRapid is to develop the C++ interface further, at least initially. At some point I want to add Python and\nJavascript interfaces (in that order) to increase the range of people who can benefit from the library, but the most\nimportant thing is the performance of the underlying C++ code.\n\n# External Dependencies\n\nLibRapid has a few external dependencies to improve functionality and performance. Some of these are optional, and can\nbe included with a CMake option. The following is a list of the external dependencies and their purpose:\n\n- Required\n    - [fmt](https://github.com/fmtlib/fmt) - Advanced string formatting\n    - [scnlib](https://github.com/eliaskosunen/scnlib) - Advanced string parsing\n    - [thread-pool](https://github.com/bshoshany/thread-pool) - Thread pool for parallel execution\n- Optional\n    - [OpenMP](https://www.openmp.org/) - Multi-threading library\n    - [CUDA](https://developer.nvidia.com/cuda-zone) - GPU computing library\n    - [mpfr](https://github.com/Pencilcaseman/mpfr) - Arbitrary precision numbers (integer, real, rational)\n    - [Vc](https://github.com/VcDevel/Vc) - SIMD library\n\n# Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=LibRapid/librapid\u0026type=Date)](https://star-history.com/#LibRapid/librapid\u0026Date)\n\n# Support\n\nThanks to JetBrains for providing LibRapid with free licenses for their amazing tools!\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.jetbrains.com\"\u003e\n    \u003cimg src=\"https://devclass.com/wp-content/uploads/2018/12/jetbrains-variant-4.png\" alt=\"JetBrains\" width=\"200\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrapid%2Flibrapid_legacy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrapid%2Flibrapid_legacy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrapid%2Flibrapid_legacy/lists"}