{"id":31288833,"url":"https://github.com/Glavo/JetBrains-IDE-Multiarch","last_synced_at":"2025-09-24T13:02:50.152Z","repository":{"id":255533012,"uuid":"851612810","full_name":"Glavo/JetBrains-IDE-Multiarch","owner":"Glavo","description":"JetBrains IDEs for Linux RISC-V 64/LoongArch64","archived":false,"fork":false,"pushed_at":"2025-08-21T10:54:04.000Z","size":3727,"stargazers_count":42,"open_issues_count":1,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-08-21T12:38:46.070Z","etag":null,"topics":["ide","intellij","java","jetbrains","loongarch","risc-v"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Glavo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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,"zenodo":null}},"created_at":"2024-09-03T12:17:41.000Z","updated_at":"2025-08-21T10:54:07.000Z","dependencies_parsed_at":"2025-03-02T17:19:45.737Z","dependency_job_id":"a63b91cc-9eb8-42e3-baa9-5bea41457044","html_url":"https://github.com/Glavo/JetBrains-IDE-Multiarch","commit_stats":null,"previous_names":["glavo/intellij-idea-multiarch"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/Glavo/JetBrains-IDE-Multiarch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Glavo%2FJetBrains-IDE-Multiarch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Glavo%2FJetBrains-IDE-Multiarch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Glavo%2FJetBrains-IDE-Multiarch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Glavo%2FJetBrains-IDE-Multiarch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Glavo","download_url":"https://codeload.github.com/Glavo/JetBrains-IDE-Multiarch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Glavo%2FJetBrains-IDE-Multiarch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276754055,"owners_count":25698832,"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","status":"online","status_checked_at":"2025-09-24T02:00:09.776Z","response_time":97,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ide","intellij","java","jetbrains","loongarch","risc-v"],"created_at":"2025-09-24T13:01:47.560Z","updated_at":"2025-09-24T13:02:50.128Z","avatar_url":"https://github.com/Glavo.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# JetBrains IDEs for Linux LoongArch64/RISC-V 64\n\nThis project provides JetBrains IDEs distributions for more architectures.\n\nCurrently supported platforms:\n\n* Linux RISC-V 64 (glibc 2.34+)\n* Linux LoongArch64 ([New World](https://areweloongyet.com/en/docs/old-and-new-worlds/), glibc 2.38+)\n\nCurrently supported IDEs:\n\n* IntelliJ IDEA Community Edition\n* IntelliJ IDEA Ultimate\n* PyCharm\n* PyCharm Community Edition\n\nIDEs that work, but need more validation:\n\n* WebStorm\n* Goland\n* RubyMine\n\nCurrently unsupported IDEs (some important features are not available):\n\n* CLion\n* RustRover\n* Rider (https://github.com/Glavo/JetBrains-IDE-Multiarch/issues/3)\n\nThis project is sponsored by [PLCT Lab](https://plctlab.org).\n\n\u003cimg alt=\"PLCT Logo\" src=\"./PLCT.svg\" width=\"400\" height=\"200\"\u003e\n\n## Download the pre-built IDEs\n\nWe provide pre-built distributions for the IDEs that can be redistributed.\n\n|                                                                 | RISC-V 64                                                                                          | LoongArch64                                                                                                                                                                                |\n|-----------------------------------------------------------------|----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| IntelliJ IDEA Community Edition (2025.1.3+0) | [tag.gz](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/idea%2F2025.1.3%2B0/ideaIC-2025.1.3+0-riscv64.tar.gz) \u003cbr\u003e [deb](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/idea%2F2025.1.3%2B0/ideaIC-2025.1.3+0-riscv64.deb)    | [tag.gz](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/idea%2F2025.1.3%2B0/ideaIC-2025.1.3+0-loongarch64.tar.gz) \u003cbr\u003e [deb (AOSC OS)](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/idea%2F2025.1.3%2B0/ideaIC-2025.1.3+0-loongarch64.deb) \u003cbr\u003e [deb (Debian/Deepin/Loongnix)](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/idea%2F2025.1.3%2B0/ideaIC-2025.1.3+0-loong64.deb) |\n| PyCharm Community (2025.1.3.1+0)            | [tag.gz](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/pycharm%2F2025.1.3.1%2B0/pycharm-community-2025.1.3.1+0-riscv64.tar.gz) \u003cbr\u003e [deb](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/pycharm%2F2025.1.3.1%2B0/pycharm-community-2025.1.3.1+0-riscv64.deb) | [tag.gz](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/pycharm%2F2025.1.3.1%2B0/pycharm-community-2025.1.3.1+0-loongarch64.tar.gz) \u003cbr\u003e [deb (AOSC OS)](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/pycharm%2F2025.1.3.1%2B0/pycharm-community-2025.1.3.1+0-loongarch64.deb) \u003cbr\u003e [deb (Debian/Deepin/Loongnix)](https://github.com/Glavo/JetBrains-IDE-Multiarch/releases/download/pycharm%2F2025.1.3.1%2B0/pycharm-community-2025.1.3.1+0-loong64.deb)                                                                                                                                                                                           |\n\nAs for other IDEs, we are not allowed to redistribute them.\nPlease [build them yourself](#Building).\n\n\u003e [!NOTE]\n\u003e Since [PyCharm Community has been replaced by PyCharm](https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/), which is not allowed to be redistributed,\n\u003e we will no longer provide pre-built files for PyCharm in the future.\n\u003e \n\u003e If you want to continue using PyCharm, please build it yourself according to the following documentation.\n\n## Building\n\nThe work of this project is to download the official IDE distribution,\npatch the IDE with self-built native binaries and generate distributions for the target platform.\n\nThe scripts that do this are based on Gradle and require OpenJDK (\u003e= 21) to run.\n\nWith OpenJDK installed and the `JAVA_HOME` environment variable set,\nrun the following command replacing `$PRODUCT_CODE` with the product code of the IDE you want to build\nand `$ARCH` with the simple name of the target architecture:\n\n```\n./gradlew transform$PRODUCT_CODE-$ARCH\n```\n\nFor Debian, Ubuntu, AOSC OS and other distributions using dpkg/apt as package manager, \nyou can create a deb package using the following command:\n\n```\n./gradlew createDeb$PRODUCT_CODE-$ARCH\n```\n\n`$PRODUCT_CODE` for IDEs:\n\n* IntelliJ IDEA Community Edition: `IC`\n* IntelliJ IDEA Ultimate: `IU`\n* PyCharm: `PY`\n* PyCharm Community: `PC`\n* WebStorm: `WS`\n* Goland: `GO`\n* RustRover: `RR`\n* RubyMine: `RM`\n* PhpStorm: `PS`\n\n`$ARCH` for architectures:\n\n* RISC-V 64: `riscv64`\n* LoongArch64: `loongarch64`\n  * The `createDeb` task has two variants for LoongArch64: `createDeb$PRODUCT_CODE-loongarch64` and `createDeb$PRODUCT_CODE-loong64`.\n    The former is only used for AOSC OS, the latter is suitable for other distributions.\n\nThe IDE distribution will be built into `./build/target/`.\n\n### Build native binaries\n\nWe have pre-built native binaries for some platforms.\nBy default, the project downloads these prebuilt binaries and patches the IDE with them.\nYou can also build them yourself.\n\nBuilding native binaries requires:\n\n* GCC\n* Cargo (\u003e= 1.82.0)\n\nThis project supports cross-compiling native binaries.\nTo cross-compile binaries, you need to have the GCC Cross-Compiler for your target platform installed and Cargo\nconfigured for that.\n\nRunning `./gradlew buildNatives-$ARCH` builds native binaries for the target platform,\nthe built native binaries will be packaged into the file `./resources/natives-linux-$ARCH.zip`.\nWhen this file exists, the script will use it first to patch the IDE instead of downloading the prebuilt binary.\n\n### Customizing the bundled Java runtime\n\nJetBrains IDEs require a Java runtime environment to run.\n\nWe have pre-built JDKs for some platforms.\nBy default, this project downloads these pre-built JDKs and bundles them into the IDE distribution.\nYou can replace the default Java runtime environment via the project properties:\n\n```\n./gradlew transform$PRODUCT_CODE-$ARCH -Pjdk.linux.$ARCH.url=\"...\"\n```\n\nThe URL should point to a JDK distribution in `.tar.gz` or `.zip` format.\n\nIf you want to build the JDK yourself,\nwe recommend using the [JetBrains Runtime](https://github.com/JetBrains/JetBrainsRuntime) for the best experience.\n\nFor Linux LoongArch64, since OpenJDK mainline does not provide full support for LoongArch64,\nit is recommended to build based on [loongson/jdk21u](https://github.com/loongson/jdk21u).\n\n## To-do list\n\n* Using JBR on Linux LoongArch64.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGlavo%2FJetBrains-IDE-Multiarch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGlavo%2FJetBrains-IDE-Multiarch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGlavo%2FJetBrains-IDE-Multiarch/lists"}