https://github.com/xc2/jbpr
Remove IDE version constrains from Jetbrains plugin repository
https://github.com/xc2/jbpr
Last synced: 4 months ago
JSON representation
Remove IDE version constrains from Jetbrains plugin repository
- Host: GitHub
- URL: https://github.com/xc2/jbpr
- Owner: xc2
- License: mit
- Created: 2024-10-25T14:13:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-03T09:52:32.000Z (over 1 year ago)
- Last Synced: 2026-01-24T11:41:54.112Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

This tool acts as a webserver to proxy specific JetBrains Plugin Repositories, eliminating IDE version constraints.
This allows you to install the latest versions of specific plugins, even if they are not officially compatible with your IDE version.
## Usage
### Run the server
#### Deno
```shell
deno run --allow-net --unstable-sloppy-imports --allow-read --allow-write https://unpkg.com/jbpr@latest/deno.mjs
```
#### Bun
```shell
bunx --bun jbpr@latest
```
#### Node.js
##### npm
```shell title="npm"
npx jbpr@latest
```
##### pnpm
```shell title="pnpm"
pnpx jbpr@latest
```
##### yarn
```shell title="yarn"
yarn dlx jbpr@latest
```
This will start a server at `http://localhost:8686`.
### Configure your IDE
Next, you can [add the repository URL](https://www.jetbrains.com/help/idea/managing-plugins.html#repos) of a plugin to your IDE. The repository URL is of format:
```
http://127.0.0.1:8686/plugins/:id
```
For example:
```
http://127.0.0.1:8686/plugins/7083
```

Now you are able to install the plugin of id `7083` (Erlang) in the IDE plugin marketplace.

## License
[MIT ©️ xc2](https://tldr.ws/mitxc2)