Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Docker image with IB Gateway and IBC
| Date | Stars |
|---|---|
| 2026-07-24 | 302 |
| 2026-07-25 | 302 |
| 2026-07-28 | 302 |
| 2026-07-30 | 302 |
| 2026-08-07 | 304 |
| 2026-08-15 | 305 |
| 2026-08-19 | 306 |
| 2026-09-07 | 306 |
| 2026-09-11 | 307 |
| 2026-09-12 | 306 |
| 2026-09-20 | 306 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
60.0
growth rate 0.00%/day
# Interactive Brokers Gateway Docker
<img src="https://github.com/UnusualAlpha/ib-gateway-docker/blob/master/logo.png" height="300" />
## What is it?
A docker image to run the Interactive Brokers Gateway Application without any human interaction on a docker container.
It includes:
- [IB Gateway Application](https://www.interactivebrokers.com/en/index.php?f=16457) ([stable](https://www.interactivebrokers.com/en/trading/ibgateway-stable.php), [latest](https://www.interactivebrokers.com/en/trading/ibgateway-latest.php))
- [IBC Application](https://github.com/IbcAlpha/IBC) -
to control the IB Gateway Application (simulates user input).
- [Xvfb](https://www.x.org/releases/X11R7.6/doc/man/man1/Xvfb.1.xhtml) -
a X11 virtual framebuffer to run IB Gateway Application without graphics hardware.
- [x11vnc](https://wiki.archlinux.org/title/x11vnc) -
a VNC server that allows to interact with the IB Gateway user interface (optional, for development / maintenance purpose).
- [socat](https://linux.die.net/man/1/socat) a tool to accept TCP connection from non-localhost and relay it to IB Gateway from localhost (IB Gateway restricts connections to 127.0.0.1 by default).
## Supported Tags
| Channel | IB Gateway Version | IBC Version | Docker Tags |
| -------- | ------------------ | ----------- | --------------------------- |
| `latest` | `10.22.1m` | `3.16.0` | `latest` `10.22` `10.22.1m` |
| `stable` | `10.19.1j` | `3.15.2` | `stable` `10.19` `10.19.1j` |
See all available tags [here](https://github.com/UnusualAlpha/ib-gateway-docker/pkgs/container/ib-gateway/).
## How to use?
Create a `docker-compose.yml` (or include ib-gateway services on your existing one)
```yaml
version: "3.4"
services:
ib-gateway:
image: ghcr.io/unusualalpha/ib-gateway:latest
restart: always
environment:
TWS_USERID: ${TWS_USERID}
TWS_PASSWORD: ${TWS_PASSWORD}
TRADING_MODE: ${TRADING_MODE:-live}
VNC_SERVER_PASSWORD: ${VNC_SERVER_PASSWORD:-}
ports:
- "127.0.0.1:4001:4001"
- "127.0.0.1:4002:4002"
- "127.0.0.1:5900:5900"
```
Create an .env on root directory or set the following environment variables:
| Variable | Description | Default |
| --------------------- | ------------------------------------------------------------------- | -------------------------- |
| `TWS_USERID` | The TWS **username**. | |
| `TWS_PASSWORD` | The TWS **password**. | |
| `TRADING_MODE` | **live** or **paper** | **paper** |
| `READ_ONLY_API` | **yes** or **no** ([see](resources/config.ini#L316)) | **not defined** |
| `VNC_SERVER_PASSWORD` | VNC server password. If not defined, no VNC server will be started. | **not defined** (VNC disabled)|
Example .env file:
```text
TWS_USERID=myTwsAccountName
TWS_PASSWORD=myTwsPassword
TRADING_MODE=paper
READ_ONLY_API=no
VNC_SERVER_PASSWORD=myVncPassword
```
Run:
$ docker-compose up
After image is downloaded, container is started + 30s, the following ports will be ready for usage on the
container and docker host:
| Port | Description |
| ---- | ------------------------------------------------------------ |
| 4001 | TWS API port for live accounts. |
| 4002 | TWS API port for paper accounts. |
| 5900 | When `VNC_SERVER_PASSWORD` was defined, the VNC server port. |
_Note that with the above `docker-compose.yml`, ports are only exposed to the
docker host (127.0.0.1), but not to the network of the host. To expose it to
the whole network change the port mappings on accordingly (remove the
'127.0.0.1:Excerpt of 9,072 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:a5f2a281db3f3a5a, topic:quantitative-finance, topic:trading