33[ ![ Pulls] ( https://img.shields.io/docker/pulls/nikolaik/python-nodejs.svg?style=flat-square )] ( https://hub.docker.com/r/nikolaik/python-nodejs/ )
44[ ![ CircleCI] ( https://img.shields.io/circleci/project/github/nikolaik/docker-python-nodejs.svg?style=flat-square )] ( https://circleci.com/gh/nikolaik/docker-python-nodejs )
55
6- Last updated by bot: 2026-04-02
6+ Last updated by bot: 2026-05-14
77
88The ` latest ` tag is currently:
99
@@ -24,86 +24,86 @@ To use a specific combination of Python and Node.js see the following table of a
2424
2525Tag | Python version | Node.js version | Distro
2626--- | --- | --- | ---
27- ` python3.14-nodejs25 ` | 3.14.3 | 25.9.0 | trixie
28- ` python3.14-nodejs25-bookworm ` | 3.14.3 | 25.9.0 | bookworm
29- ` python3.14-nodejs25-slim ` | 3.14.3 | 25.9.0 | slim
30- ` python3.14-nodejs25-alpine ` | 3.14.3 | 25.9.0 | alpine
31- ` python3.14-nodejs24 ` | 3.14.3 | 24.14.1 | trixie
32- ` python3.14-nodejs24-bookworm ` | 3.14.3 | 24.14.1 | bookworm
33- ` python3.14-nodejs24-slim ` | 3.14.3 | 24.14.1 | slim
34- ` python3.14-nodejs24-alpine ` | 3.14.3 | 24.14.1 | alpine
35- ` python3.14-nodejs22 ` | 3.14.3 | 22.22.2 | trixie
36- ` python3.14-nodejs22-bookworm ` | 3.14.3 | 22.22.2 | bookworm
37- ` python3.14-nodejs22-slim ` | 3.14.3 | 22.22.2 | slim
38- ` python3.14-nodejs22-alpine ` | 3.14.3 | 22.22.2 | alpine
39- ` python3.14-nodejs20 ` | 3.14.3 | 20.20.2 | trixie
40- ` python3.14-nodejs20-bookworm ` | 3.14.3 | 20.20.2 | bookworm
41- ` python3.14-nodejs20-slim ` | 3.14.3 | 20.20.2 | slim
42- ` python3.14-nodejs20-alpine ` | 3.14.3 | 20.20.2 | alpine
43- ` python3.13-nodejs25 ` | 3.13.12 | 25.9.0 | trixie
44- ` python3.13-nodejs25-bookworm ` | 3.13.12 | 25.9.0 | bookworm
45- ` python3.13-nodejs25-slim ` | 3.13.12 | 25.9.0 | slim
46- ` python3.13-nodejs25-alpine ` | 3.13.12 | 25.9.0 | alpine
47- ` python3.13-nodejs24 ` | 3.13.12 | 24.14.1 | trixie
48- ` python3.13-nodejs24-bookworm ` | 3.13.12 | 24.14.1 | bookworm
49- ` python3.13-nodejs24-slim ` | 3.13.12 | 24.14.1 | slim
50- ` python3.13-nodejs24-alpine ` | 3.13.12 | 24.14.1 | alpine
51- ` python3.13-nodejs22 ` | 3.13.12 | 22.22.2 | trixie
52- ` python3.13-nodejs22-bookworm ` | 3.13.12 | 22.22.2 | bookworm
53- ` python3.13-nodejs22-slim ` | 3.13.12 | 22.22.2 | slim
54- ` python3.13-nodejs22-alpine ` | 3.13.12 | 22.22.2 | alpine
55- ` python3.13-nodejs20 ` | 3.13.12 | 20.20.2 | trixie
56- ` python3.13-nodejs20-bookworm ` | 3.13.12 | 20.20.2 | bookworm
57- ` python3.13-nodejs20-slim ` | 3.13.12 | 20.20.2 | slim
58- ` python3.13-nodejs20-alpine ` | 3.13.12 | 20.20.2 | alpine
27+ ` python3.14-nodejs26 ` | 3.14.5 | 26.1.0 | trixie
28+ ` python3.14-nodejs26-bookworm ` | 3.14.5 | 26.1.0 | bookworm
29+ ` python3.14-nodejs26-slim ` | 3.14.5 | 26.1.0 | slim
30+ ` python3.14-nodejs26-alpine ` | 3.14.5 | 26.1.0 | alpine
31+ ` python3.14-nodejs25 ` | 3.14.5 | 25.9.0 | trixie
32+ ` python3.14-nodejs25-bookworm ` | 3.14.5 | 25.9.0 | bookworm
33+ ` python3.14-nodejs25-slim ` | 3.14.5 | 25.9.0 | slim
34+ ` python3.14-nodejs25-alpine ` | 3.14.5 | 25.9.0 | alpine
35+ ` python3.14-nodejs24 ` | 3.14.5 | 24.15.0 | trixie
36+ ` python3.14-nodejs24-bookworm ` | 3.14.5 | 24.15.0 | bookworm
37+ ` python3.14-nodejs24-slim ` | 3.14.5 | 24.15.0 | slim
38+ ` python3.14-nodejs24-alpine ` | 3.14.5 | 24.15.0 | alpine
39+ ` python3.14-nodejs22 ` | 3.14.5 | 22.22.3 | trixie
40+ ` python3.14-nodejs22-bookworm ` | 3.14.5 | 22.22.3 | bookworm
41+ ` python3.14-nodejs22-slim ` | 3.14.5 | 22.22.3 | slim
42+ ` python3.14-nodejs22-alpine ` | 3.14.5 | 22.22.3 | alpine
43+ ` python3.13-nodejs26 ` | 3.13.13 | 26.1.0 | trixie
44+ ` python3.13-nodejs26-bookworm ` | 3.13.13 | 26.1.0 | bookworm
45+ ` python3.13-nodejs26-slim ` | 3.13.13 | 26.1.0 | slim
46+ ` python3.13-nodejs26-alpine ` | 3.13.13 | 26.1.0 | alpine
47+ ` python3.13-nodejs25 ` | 3.13.13 | 25.9.0 | trixie
48+ ` python3.13-nodejs25-bookworm ` | 3.13.13 | 25.9.0 | bookworm
49+ ` python3.13-nodejs25-slim ` | 3.13.13 | 25.9.0 | slim
50+ ` python3.13-nodejs25-alpine ` | 3.13.13 | 25.9.0 | alpine
51+ ` python3.13-nodejs24 ` | 3.13.13 | 24.15.0 | trixie
52+ ` python3.13-nodejs24-bookworm ` | 3.13.13 | 24.15.0 | bookworm
53+ ` python3.13-nodejs24-slim ` | 3.13.13 | 24.15.0 | slim
54+ ` python3.13-nodejs24-alpine ` | 3.13.13 | 24.15.0 | alpine
55+ ` python3.13-nodejs22 ` | 3.13.13 | 22.22.3 | trixie
56+ ` python3.13-nodejs22-bookworm ` | 3.13.13 | 22.22.3 | bookworm
57+ ` python3.13-nodejs22-slim ` | 3.13.13 | 22.22.3 | slim
58+ ` python3.13-nodejs22-alpine ` | 3.13.13 | 22.22.3 | alpine
59+ ` python3.12-nodejs26 ` | 3.12.13 | 26.1.0 | trixie
60+ ` python3.12-nodejs26-bookworm ` | 3.12.13 | 26.1.0 | bookworm
61+ ` python3.12-nodejs26-slim ` | 3.12.13 | 26.1.0 | slim
62+ ` python3.12-nodejs26-alpine ` | 3.12.13 | 26.1.0 | alpine
5963` python3.12-nodejs25 ` | 3.12.13 | 25.9.0 | trixie
6064` python3.12-nodejs25-bookworm ` | 3.12.13 | 25.9.0 | bookworm
6165` python3.12-nodejs25-slim ` | 3.12.13 | 25.9.0 | slim
6266` python3.12-nodejs25-alpine ` | 3.12.13 | 25.9.0 | alpine
63- ` python3.12-nodejs24 ` | 3.12.13 | 24.14.1 | trixie
64- ` python3.12-nodejs24-bookworm ` | 3.12.13 | 24.14.1 | bookworm
65- ` python3.12-nodejs24-slim ` | 3.12.13 | 24.14.1 | slim
66- ` python3.12-nodejs24-alpine ` | 3.12.13 | 24.14.1 | alpine
67- ` python3.12-nodejs22 ` | 3.12.13 | 22.22.2 | trixie
68- ` python3.12-nodejs22-bookworm ` | 3.12.13 | 22.22.2 | bookworm
69- ` python3.12-nodejs22-slim ` | 3.12.13 | 22.22.2 | slim
70- ` python3.12-nodejs22-alpine ` | 3.12.13 | 22.22.2 | alpine
71- ` python3.12-nodejs20 ` | 3.12.13 | 20.20.2 | trixie
72- ` python3.12-nodejs20 -bookworm ` | 3.12.13 | 20.20.2 | bookworm
73- ` python3.12-nodejs20 -slim ` | 3.12.13 | 20.20.2 | slim
74- ` python3.12-nodejs20 -alpine ` | 3.12.13 | 20.20.2 | alpine
67+ ` python3.12-nodejs24 ` | 3.12.13 | 24.15.0 | trixie
68+ ` python3.12-nodejs24-bookworm ` | 3.12.13 | 24.15.0 | bookworm
69+ ` python3.12-nodejs24-slim ` | 3.12.13 | 24.15.0 | slim
70+ ` python3.12-nodejs24-alpine ` | 3.12.13 | 24.15.0 | alpine
71+ ` python3.12-nodejs22 ` | 3.12.13 | 22.22.3 | trixie
72+ ` python3.12-nodejs22-bookworm ` | 3.12.13 | 22.22.3 | bookworm
73+ ` python3.12-nodejs22-slim ` | 3.12.13 | 22.22.3 | slim
74+ ` python3.12-nodejs22-alpine ` | 3.12.13 | 22.22.3 | alpine
75+ ` python3.11-nodejs26 ` | 3.11.15 | 26.1.0 | trixie
76+ ` python3.11-nodejs26 -bookworm ` | 3.11.15 | 26.1.0 | bookworm
77+ ` python3.11-nodejs26 -slim ` | 3.11.15 | 26.1.0 | slim
78+ ` python3.11-nodejs26 -alpine ` | 3.11.15 | 26.1.0 | alpine
7579` python3.11-nodejs25 ` | 3.11.15 | 25.9.0 | trixie
7680` python3.11-nodejs25-bookworm ` | 3.11.15 | 25.9.0 | bookworm
7781` python3.11-nodejs25-slim ` | 3.11.15 | 25.9.0 | slim
7882` python3.11-nodejs25-alpine ` | 3.11.15 | 25.9.0 | alpine
79- ` python3.11-nodejs24 ` | 3.11.15 | 24.14.1 | trixie
80- ` python3.11-nodejs24-bookworm ` | 3.11.15 | 24.14.1 | bookworm
81- ` python3.11-nodejs24-slim ` | 3.11.15 | 24.14.1 | slim
82- ` python3.11-nodejs24-alpine ` | 3.11.15 | 24.14.1 | alpine
83- ` python3.11-nodejs22 ` | 3.11.15 | 22.22.2 | trixie
84- ` python3.11-nodejs22-bookworm ` | 3.11.15 | 22.22.2 | bookworm
85- ` python3.11-nodejs22-slim ` | 3.11.15 | 22.22.2 | slim
86- ` python3.11-nodejs22-alpine ` | 3.11.15 | 22.22.2 | alpine
87- ` python3.11-nodejs20 ` | 3.11.15 | 20.20.2 | trixie
88- ` python3.11-nodejs20 -bookworm ` | 3.11.15 | 20.20.2 | bookworm
89- ` python3.11-nodejs20 -slim ` | 3.11.15 | 20.20.2 | slim
90- ` python3.11-nodejs20 -alpine ` | 3.11.15 | 20.20.2 | alpine
83+ ` python3.11-nodejs24 ` | 3.11.15 | 24.15.0 | trixie
84+ ` python3.11-nodejs24-bookworm ` | 3.11.15 | 24.15.0 | bookworm
85+ ` python3.11-nodejs24-slim ` | 3.11.15 | 24.15.0 | slim
86+ ` python3.11-nodejs24-alpine ` | 3.11.15 | 24.15.0 | alpine
87+ ` python3.11-nodejs22 ` | 3.11.15 | 22.22.3 | trixie
88+ ` python3.11-nodejs22-bookworm ` | 3.11.15 | 22.22.3 | bookworm
89+ ` python3.11-nodejs22-slim ` | 3.11.15 | 22.22.3 | slim
90+ ` python3.11-nodejs22-alpine ` | 3.11.15 | 22.22.3 | alpine
91+ ` python3.10-nodejs26 ` | 3.10.20 | 26.1.0 | trixie
92+ ` python3.10-nodejs26 -bookworm ` | 3.10.20 | 26.1.0 | bookworm
93+ ` python3.10-nodejs26 -slim ` | 3.10.20 | 26.1.0 | slim
94+ ` python3.10-nodejs26 -alpine ` | 3.10.20 | 26.1.0 | alpine
9195` python3.10-nodejs25 ` | 3.10.20 | 25.9.0 | trixie
9296` python3.10-nodejs25-bookworm ` | 3.10.20 | 25.9.0 | bookworm
9397` python3.10-nodejs25-slim ` | 3.10.20 | 25.9.0 | slim
9498` python3.10-nodejs25-alpine ` | 3.10.20 | 25.9.0 | alpine
95- ` python3.10-nodejs24 ` | 3.10.20 | 24.14.1 | trixie
96- ` python3.10-nodejs24-bookworm ` | 3.10.20 | 24.14.1 | bookworm
97- ` python3.10-nodejs24-slim ` | 3.10.20 | 24.14.1 | slim
98- ` python3.10-nodejs24-alpine ` | 3.10.20 | 24.14.1 | alpine
99- ` python3.10-nodejs22 ` | 3.10.20 | 22.22.2 | trixie
100- ` python3.10-nodejs22-bookworm ` | 3.10.20 | 22.22.2 | bookworm
101- ` python3.10-nodejs22-slim ` | 3.10.20 | 22.22.2 | slim
102- ` python3.10-nodejs22-alpine ` | 3.10.20 | 22.22.2 | alpine
103- ` python3.10-nodejs20 ` | 3.10.20 | 20.20.2 | trixie
104- ` python3.10-nodejs20-bookworm ` | 3.10.20 | 20.20.2 | bookworm
105- ` python3.10-nodejs20-slim ` | 3.10.20 | 20.20.2 | slim
106- ` python3.10-nodejs20-alpine ` | 3.10.20 | 20.20.2 | alpine
99+ ` python3.10-nodejs24 ` | 3.10.20 | 24.15.0 | trixie
100+ ` python3.10-nodejs24-bookworm ` | 3.10.20 | 24.15.0 | bookworm
101+ ` python3.10-nodejs24-slim ` | 3.10.20 | 24.15.0 | slim
102+ ` python3.10-nodejs24-alpine ` | 3.10.20 | 24.15.0 | alpine
103+ ` python3.10-nodejs22 ` | 3.10.20 | 22.22.3 | trixie
104+ ` python3.10-nodejs22-bookworm ` | 3.10.20 | 22.22.3 | bookworm
105+ ` python3.10-nodejs22-slim ` | 3.10.20 | 22.22.3 | slim
106+ ` python3.10-nodejs22-alpine ` | 3.10.20 | 22.22.3 | alpine
107107
108108<!-- TAGS_END -->
109109
@@ -125,10 +125,10 @@ Python version | Start | End
125125
126126Node.js version | Start | End
127127--- | --- | ---
128+ v26 | 2026-05-05 | 2029-04-30
128129v25 | 2025-10-15 | 2026-06-01
129130v24 | 2025-05-06 | 2028-04-30
130131v22 | 2024-04-24 | 2027-04-30
131- v20 | 2023-04-18 | 2026-04-30
132132
133133<!-- SUPPORTED_VERSIONS_END -->
134134
0 commit comments