├── flathub.json ├── .gitmodules ├── screenshots ├── CodeDuplicates.png ├── ProblemsToolsWindow.png ├── AI_Assistant_features_v2.png ├── java-and-kotlin-support-1.png └── java-and-kotlin-support-2.png ├── .gitignore ├── com.jetbrains.IntelliJ-IDEA-Community.desktop ├── idea.properties ├── com.jetbrains.IntelliJ-IDEA-Community.svg ├── README.md ├── com.jetbrains.IntelliJ-IDEA-Community.json └── com.jetbrains.IntelliJ-IDEA-Community.metainfo.xml /flathub.json: -------------------------------------------------------------------------------- 1 | { 2 | "only-arches": [ 3 | "x86_64", 4 | "aarch64" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "ide-flatpak-wrapper"] 2 | path = ide-flatpak-wrapper 3 | url = https://github.com/flathub/ide-flatpak-wrapper.git 4 | -------------------------------------------------------------------------------- /screenshots/CodeDuplicates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/HEAD/screenshots/CodeDuplicates.png -------------------------------------------------------------------------------- /screenshots/ProblemsToolsWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/HEAD/screenshots/ProblemsToolsWindow.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # Excludes 3 | .flatpak-builder/ 4 | .idea/ 5 | build/ 6 | 7 | .DS_Store 8 | Thumbs.db 9 | *.iml 10 | 11 | 12 | # 13 | # Includes 14 | -------------------------------------------------------------------------------- /screenshots/AI_Assistant_features_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/HEAD/screenshots/AI_Assistant_features_v2.png -------------------------------------------------------------------------------- /screenshots/java-and-kotlin-support-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/HEAD/screenshots/java-and-kotlin-support-1.png -------------------------------------------------------------------------------- /screenshots/java-and-kotlin-support-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/HEAD/screenshots/java-and-kotlin-support-2.png -------------------------------------------------------------------------------- /com.jetbrains.IntelliJ-IDEA-Community.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Development;IDE; 3 | Exec=idea-wrapper 4 | GenericName=Capable and Ergonomic Java IDE 5 | Icon=com.jetbrains.IntelliJ-IDEA-Community 6 | Keywords=development;idea;ide;intellij;java; 7 | Name=IntelliJ IDEA Community 8 | StartupNotify=true 9 | StartupWMClass=jetbrains-idea-ce 10 | Terminal=false 11 | Type=Application 12 | -------------------------------------------------------------------------------- /idea.properties: -------------------------------------------------------------------------------- 1 | # ================================================================================================= 2 | # USER-DEFINED PROPERTIES/SETTINGS 3 | # ================================================================================================= 4 | # Disable Chrome sandboxing due to invalid user and permissions 5 | # YouTrack issue: https://youtrack.jetbrains.com/issue/IDEA-313202 6 | ide.browser.jcef.sandbox.enable=false 7 | -------------------------------------------------------------------------------- /com.jetbrains.IntelliJ-IDEA-Community.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # @EDITOR_TITLE@ unofficial Flatpak wrapper 2 | This version is running inside a container and is therefore not able to access SDKs on your host system! 3 | 4 | ## How to run commands on the host system 5 | To execute commands on the host system, run @EDITOR_TITLE@ with: 6 | 7 | `$ flatpak run --talk-name=org.freedesktop.Flatpak @FLATPAK_ID@` 8 | 9 | And this inside the sandbox: 10 | 11 | `$ flatpak-spawn --host ` 12 | 13 | This allows applications to launch arbitrary commands on the host. 14 | This must not be used unless absolutely necessary and when no existing solutions using Flatpak or portals exist. 15 | This is are considered a security issue, use at your risk. 16 | 17 | To make it permanent 18 | 19 | `$ flatpak override --user < --talk-name=org.freedesktop.Flatpak @FLATPAK_ID@` 20 | 21 | To make the Integrated Terminal automatically use the host system's shell, 22 | you can modify `Settings > Tools > Terminal > Shell path` to 23 | 24 | `/usr/bin/env -- flatpak-spawn --host bash` 25 | 26 | ## Flatpak standard SDK 27 | This flatpak provides a standard development environment (gcc, python, etc). 28 | To see what's available: 29 | ``` 30 | $ flatpak run --command=sh @FLATPAK_ID@ 31 | $ ls /usr/bin (shared runtime) 32 | $ ls /app/bin (bundled with this flatpak) 33 | ``` 34 | 35 | ## Flatpak extensions 36 | To get support for additional languages, you have to install SDK extensions, e. g. 37 | ``` 38 | $ flatpak install flathub org.freedesktop.Sdk.Extension.openjdk 39 | $ flatpak install flathub org.freedesktop.Sdk.Extension.openjdk21 40 | $ flatpak install flathub org.freedesktop.Sdk.Extension.openjdk17 41 | $ flatpak install flathub org.freedesktop.Sdk.Extension.openjdk11 42 | $ flatpak install flathub org.freedesktop.Sdk.Extension.openjdk8 43 | ``` 44 | 45 | To enable selected extensions, set `FLATPAK_ENABLE_SDK_EXT` environment variable 46 | to a comma-separated list of extension names (name is ID portion after the last dot): 47 | 48 | `$ FLATPAK_ENABLE_SDK_EXT=openjdk,xxx flatpak run @FLATPAK_ID@` 49 | 50 | To make this persistent, set the variable via flatpak override: 51 | 52 | `$ flatpak override --user @FLATPAK_ID@ --env=FLATPAK_ENABLE_SDK_EXT="dotnet,golang"` 53 | 54 | You can use to find others 55 | 56 | `$ flatpak search ` 57 | 58 | ## Wayland Support Preview 59 | 60 | IntelliJ IDEA supports Wayland in a preview state, beta branch enable it 61 | 62 | https://blog.jetbrains.com/platform/2024/07/wayland-support-preview-in-2024-2/ -------------------------------------------------------------------------------- /com.jetbrains.IntelliJ-IDEA-Community.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "com.jetbrains.IntelliJ-IDEA-Community", 3 | "runtime": "org.freedesktop.Sdk", 4 | "runtime-version": "25.08", 5 | "sdk": "org.freedesktop.Sdk", 6 | "command": "idea-wrapper", 7 | "finish-args": [ 8 | "--device=all", 9 | "--env=IDEA_PROPERTIES=/app/bin/idea.properties", 10 | "--env=JAVA_HOME=/app/extra/jbr", 11 | "--filesystem=home", 12 | "--filesystem=xdg-run/app/com.discordapp.Discord:create", 13 | "--filesystem=xdg-run/docker", 14 | "--filesystem=xdg-run/gnupg", 15 | "--filesystem=xdg-run/keyring", 16 | "--filesystem=xdg-run/pipewire-0", 17 | "--filesystem=xdg-run/podman", 18 | "--share=ipc", 19 | "--share=network", 20 | "--socket=ssh-auth", 21 | "--socket=gpg-agent", 22 | "--socket=pulseaudio", 23 | "--socket=x11", 24 | "--talk-name=org.freedesktop.Notifications", 25 | "--talk-name=org.freedesktop.secrets" 26 | ], 27 | "modules": [ 28 | { 29 | "name": "idea", 30 | "build-commands": [ 31 | "install -D -t ${FLATPAK_DEST}/bin/ apply_extra idea.properties", 32 | "install -Dm644 -t ${FLATPAK_DEST}/share/applications/ ${FLATPAK_ID}.desktop", 33 | "install -Dm644 -t ${FLATPAK_DEST}/share/metainfo/ ${FLATPAK_ID}.metainfo.xml", 34 | "install -Dm644 -t ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/ ${FLATPAK_ID}.svg" 35 | ], 36 | "buildsystem": "simple", 37 | "sources": [ 38 | { 39 | "type": "extra-data", 40 | "filename": "idea.tar.gz", 41 | "only-arches": [ 42 | "aarch64" 43 | ], 44 | "sha256": "d406a80ce0450d32342953345be70b675c36275db8039fd3787dafc7b2a9bda3", 45 | "url": "https://github.com/JetBrains/intellij-community/releases/download/idea/2025.3.1/idea-2025.3.1-aarch64.tar.gz", 46 | "size": 833137362, 47 | "x-checker-data": { 48 | "type": "json", 49 | "url": "https://api.github.com/repos/JetBrains/intellij-community/releases", 50 | "version-query": "first(.[] | select(.tag_name | test(\"^idea/\"))).tag_name | sub(\"^idea/\"; \"\")", 51 | "url-query": "first(.[] | select(.tag_name | test(\"^idea/\"))).assets[] | select(.name==\"idea-\" + $version + \"-aarch64.tar.gz\") | .browser_download_url", 52 | "is-main-source": true 53 | } 54 | }, 55 | { 56 | "type": "extra-data", 57 | "filename": "idea.tar.gz", 58 | "only-arches": [ 59 | "x86_64" 60 | ], 61 | "sha256": "24b4596027c3173b4c08f0b1dc25edbf8153e83a5a1be9a8df507bdfdd1d328e", 62 | "url": "https://github.com/JetBrains/intellij-community/releases/download/idea/2025.3.1/idea-2025.3.1.tar.gz", 63 | "size": 835965566, 64 | "x-checker-data": { 65 | "type": "json", 66 | "url": "https://api.github.com/repos/JetBrains/intellij-community/releases", 67 | "version-query": "first(.[] | select(.tag_name | test(\"^idea/\"))).tag_name | sub(\"^idea/\"; \"\")", 68 | "url-query": "first(.[] | select(.tag_name | test(\"^idea/\"))).assets[] | select(.name==\"idea-\" + $version + \".tar.gz\") | .browser_download_url", 69 | "is-main-source": true 70 | } 71 | }, 72 | { 73 | "type": "file", 74 | "path": "com.jetbrains.IntelliJ-IDEA-Community.desktop" 75 | }, 76 | { 77 | "type": "file", 78 | "path": "com.jetbrains.IntelliJ-IDEA-Community.metainfo.xml" 79 | }, 80 | { 81 | "type": "file", 82 | "path": "idea.properties" 83 | }, 84 | { 85 | "type": "file", 86 | "path": "com.jetbrains.IntelliJ-IDEA-Community.svg" 87 | }, 88 | { 89 | "type": "script", 90 | "dest-filename": "apply_extra", 91 | "commands": [ 92 | "tar xzf idea.tar.gz --strip-components=1", 93 | "rm idea.tar.gz" 94 | ] 95 | } 96 | ] 97 | }, 98 | { 99 | "name": "ide-flatpak-wrapper", 100 | "buildsystem": "meson", 101 | "config-opts": [ 102 | "-Deditor_binary=/app/extra/bin/idea", 103 | "-Deditor_title=IntelliJ IDEA Community", 104 | "-Dprogram_name=idea-wrapper", 105 | "-Dfirst_run_template=README.md", 106 | "-Dflagfile_prefix=flatpak-idea" 107 | ], 108 | "sources": [ 109 | { 110 | "type": "dir", 111 | "path": "ide-flatpak-wrapper" 112 | }, 113 | { 114 | "type": "file", 115 | "path": "README.md" 116 | } 117 | ] 118 | } 119 | ] 120 | } 121 | -------------------------------------------------------------------------------- /com.jetbrains.IntelliJ-IDEA-Community.metainfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.jetbrains.IntelliJ-IDEA-Community 4 | CC0-1.0 5 | Apache-2.0 6 | IntelliJ IDEA Community 7 | com.jetbrains.IntelliJ-IDEA-Community.desktop 8 | community-support@jetbrains.com 9 | Leading Java and Kotlin editor 10 | https://youtrack.jetbrains.com/issues/IDEA/ 11 | https://www.jetbrains.com/help/idea 12 | https://www.jetbrains.com/idea/ 13 | https://github.com/JetBrains/intellij-community 14 | https://www.jetbrains.com/company/contacts 15 | 16 | JetBrains s.r.o. 17 | 18 | 19 | moderate 20 | 21 | 22 | #fe2857 23 | #0c7af7 24 | 25 | 26 | Development 27 | IDE 28 | 29 | 30 | kotlin 31 | java 32 | development 33 | ide 34 | 35 | 36 | 2048 37 | keyboard 38 | pointing 39 | 768 40 | 41 | 42 | 8192 43 | 1080 44 | always 45 | 46 | 47 | offline-only 48 | 49 | 50 |

IntelliJ IDEA is an Integrated Development Environment (IDE) for professional development in Java and Kotlin. It is designed to maximize developer productivity and has a strong focus on privacy and security. It does the routine and repetitive tasks for you by providing clever code completion, static code analysis, and refactorings. It lets you focus on the bright side of software development, making it not only productive but also an enjoyable experience.

51 |

The development of modern applications involves using multiple languages, tools, frameworks, and technologies. IntelliJ IDEA is designed as an IDE for JVM languages, but numerous plugins can extend it to provide a polyglot experience.

52 |

Use IntelliJ IDEA to develop applications in the following languages that can be compiled into the JVM bytecode, namely: Java, Kotlin, Scala and Groovy

53 |

IntelliJ IDEA Community Edition is a free IDE built on open-source code that provides essential features for Java and Kotlin enthusiasts.

54 |

BETA branch enable Wayland Preview Support

55 |
56 | 57 | 58 | https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/refs/heads/master/screenshots/java-and-kotlin-support-1.png 59 | Java support 60 | 61 | 62 | https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/refs/heads/master/screenshots/java-and-kotlin-support-2.png 63 | Kotlin support 64 | 65 | 66 | https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/refs/heads/master/screenshots/AI_Assistant_features_v2.png 67 | AI Assistant 68 | 69 | 70 | https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/refs/heads/master/screenshots/ProblemsToolsWindow.png 71 | The Problems tool window 72 | 73 | 74 | https://raw.githubusercontent.com/flathub/com.jetbrains.IntelliJ-IDEA-Community/refs/heads/master/screenshots/CodeDuplicates.png 75 | Detection of code duplicates 76 | 77 | 78 | 79 | 80 | https://blog.jetbrains.com/idea/2025/12/intellij-idea-2025-3-1/ 81 | 82 |
    83 |
  • The IDE once again shows the Resume Build From button in the Run tool window for Maven projects.
  • 84 |
  • In the Version Control section of Advanced Settings, there’s now an option to disable the warning dialog on force-pushing.
  • 85 |
  • Query result tabs now follow the corresponding active editor tabs as expected.
  • 86 |
  • Several issues that appeared when running or debugging in WSL using Gradle have been resolved.
  • 87 |
  • The IDE no longer shifts mouse text selection in the terminal one character to the left of the cursor position.
  • 88 |
  • The IDE once again correctly loads the list of suggested plugins invoked by the Configure Plugins action.
  • 89 |
  • The IDE no longer displays a stray = character in the terminal when working with Fish shell versions 4.0.0–4.0.9 in Docker or when opening a terminal tab via a new SSH session.
  • 90 |
91 |
92 |
93 | 94 | https://blog.jetbrains.com/idea/2025/12/intellij-idea-2025-3/ 95 | 96 |
    97 |
  • Productivity-enhancing features: unified distribution, command completion, spring Debugger improvements, islands theme
  • 98 |
  • Support for new technologies: Spring Boot 4 and Spring Framework 7, Java 25, Spring Data JDBC, Vitest 4
  • 99 |
  • AI upgrades: native support for Junie and Claude Agent, transparent AI quota, bring Your Own Key
  • 100 |
101 |
102 |
103 | 104 | https://blog.jetbrains.com/idea/2025/08/intellij-idea-2025-2-5/ 105 | 106 |
    107 |
  • The IDE now correctly processes API calls when the Docker Engine is updated to v29.
  • 108 |
  • Gradle 9.x projects with a Spring Boot now run as expected using the Gradle Runner.
  • 109 |
  • Resolved an issue where the IDE could hang when scanning HTTP request files containing certain JSON structures.
  • 110 |
  • The GitLab plugin now correctly handles large pipeline IDs.
  • 111 |
112 |
113 |
114 | 115 | https://blog.jetbrains.com/idea/2025/08/intellij-idea-2025-2-4/ 116 | 117 |
    118 |
  • The uninstaller now works as expected and should no longer fail and report an error when uninstalling a patched version.
  • 119 |
  • The IDE no longer freezes during code completion, which was previously caused by recursive StubIndex calls leading to a deadlock.
  • 120 |
  • cURL command conversion in the HTTP Client no longer fails when using the -b or --cookie options.
  • 121 |
  • The IDE now preserves original line endings when shelving and unshelving changes, instead of converting between CRLF and LF formats.
  • 122 |
  • Background images are now correctly displayed in all tool windows.
  • 123 |
  • Maven console output in Chinese is now displayed correctly.
  • 124 |
  • In the AI diff view, the middle section with gutters has been resized for improved usability.
  • 125 |
  • The IDE once again correctly builds dependent modules after the modules they are dependent on.
  • 126 |
127 |
128 |
129 | 130 | https://blog.jetbrains.com/idea/2025/08/intellij-idea-2025-2-3/ 131 | 132 |
    133 |
  • Jira Task Server integration now works as before when fetching tasks.
  • 134 |
  • Breakpoints now work as expected in the Services view when the ClassicUI plugin is enabled.
  • 135 |
  • Opening multiple files at once is again accessible from the Find Usages dialog.
  • 136 |
137 |
138 |
139 |
140 |
141 | --------------------------------------------------------------------------------