How to check your version the command for 283 tools, then whether it's still supported

Run the command, then paste the result into Check my stack, or into the “Am I up to date?” box on the product's page. Most commands are for Linux and macOS terminals.

Languages & runtimes 30

Alibaba Dragonwell
java -version
Amazon Corretto
java -version
Apache Groovy
groovy --version
Azul Zulu
java -version
Bellsoft Liberica JDK
java -version
Elixir
elixir --version
Glasgow Haskell Compiler (GHC)
ghc --version
Gleam
gleam --version
Go
go version
IBM Semeru Runtime
java -version
IDL
idl -e 'print, !version.release'
Java (Eclipse Temurin)
java -version
JRuby
jruby --version
Julia
julia --version
Kotlin
kotlinc-native -version
Lua
lua -v
Microsoft Build of OpenJDK
java -version
Microsoft Windows PowerShell
powershell -Command "$PSVersionTable.PSVersion"
Node.js
node --version
OpenJDK builds from Oracle
java -version
Oracle JDK
java -version
Perl
perl -v
PHP
php --version
PowerShell
pwsh -v
Python
python --version

# or alternatively
python3 --version
Red Hat build of OpenJDK
java -version
Ruby
ruby --version
Rust
rustc --version
SapMachine
java -version
Scala
scalac -version

Frameworks & CMS 38

.NET
dotnet --version
AdonisJS
npm list --depth=0  @adonisjs/core
Angular
ng version
AngularJS
npm list angular
Ansible-core
ansible --version
Apache Airflow
airflow version
API Platform
composer show api-platform/core | grep versions
Bun
bun --version
CakePHP
php bin/cake.php version
Deno
deno --version
Django
python -c "import django; print(django.get_version())"
Drupal
drush status
Electron
npm show electron version
FFmpeg
ffmpeg -version
GrumPHP
grumphp --version
GStreamer
gst-inspect-1.0 --version
Laravel
composer show laravel/framework|grep versions
Liquibase
liquibase --version
Liquibase Secure
liquibase --version
Microsoft .NET Framework
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s
Next.js
npx next --version
NumPy
python -c "import numpy; print(numpy.__version__)"
Nuxt
npm list nuxt
Oracle APEX
SELECT VERSION_NO FROM APEX_RELEASE;
Protractor
npm list protractor
Qt
qmake --version
Quasar
quasar -v
Robo
robo --version
ROS
rosversion -d
ROS 2
printenv | grep -i ROS
Strapi
yarn strapi version
Svelte
npm list svelte
Sylius
composer show sylius/sylius | grep versions
Symfony
composer show | grep "symfony/"
Vue
npm list vue
Vuetify
npm list vuetify
Wagtail
python -c "import wagtail; print(wagtail.__version__)"
WordPress
wp core version

Databases 23

Apache CouchDB
curl -s http://localhost:5984/ | jq -r '.version'
Apache Hadoop
hadoop version
ClickHouse
clickhouse-client --version
CockroachDB
cockroach version
Couchbase Server
cat /opt/couchbase/VERSION.txt
DuckDB
duckdb -version
Elasticsearch
$ES_HOME/bin/elasticsearch -v
etcd
etcdctl version
IBM Db2
db2level
MariaDB
mariadbd --version
Memcached
memcached -h
Microsoft SQL Server
select @@version
MongoDB
mongod --version
MySQL
mysqld --version
Neo4j
call dbms.components() yield versions unwind versions as version return version;
OpenSearch
# Preferred method
curl -k -u 'user:password' https://opensearch_ip:port/

# CLI method (may use significant memory due to JVM)
# WARNING: large heap settings (
Oracle Database
SELECT BANNER_FULL FROM V$VERSION;
PostgreSQL
psql -c "SELECT version();"
Redis
redis-server --version
SQLite
sqlite3 --version
Tarantool
$ tarantool --version
Valkey
valkey-server --version
Vitess
vtctl --version

Server software 92

Adobe ColdFusion
writeoutput(server.coldfusion.productversion);
Apache ActiveMQ Classic
activemq --version
Apache Artemis
artemis version
Apache Celeborn
celeborn-worker --version
Apache HTTP Server
httpd -v

# or for Debian-based systems
apachectl -v
Apache Kafka
${KAFKA_HOME}/bin/kafka-topics.sh --version
Apache Solr
bin/solr version
Apache Spark
spark-shell --version
Apache Tomcat
./bin/version.sh
Argo CD
argocd version
Argo Workflows
argo version
Ceph
ceph --version
Checkmk
omd version
Chef Infra Server
chef-server-ctl version
Chef Supermarket
supermarket-ctl version
Cilium
cilium version
Coder
coder version
Concrete CMS
concrete/bin/concrete --version
Control-M
ctm -v
Craft CMS
composer show craftcms/cms |grep versions
Docker Engine
docker version --format '{{.Server.Version}}'
Dovecot
dovecot --version
Envoy
envoy --version
Fluent Bit
fluent-bit -v
Flux
flux version
Forgejo
forgejo --version
Gerrit
java -jar gerrit.war version
GitLab
gitlab-rake gitlab:env:info
GitLab Runner
gitlab-runner --version
Grafana
# For Grafana >= 13
grafana --version

# For Grafana < 13
grafana-server -v
Graylog
# Debian based
dpkg -l | grep -E ".(elasticsearch|graylog|mongo)."

# RedHat based
dnf list installed | grep -E ".*(elasticsearch|graylog|mongo).* "
HAProxy
haproxy -v
Hashicorp Boundary
boundary --version
Hashicorp Consul
consul --version
Hashicorp Packer
packer --version
Hashicorp Vault
vault --version
IBM MQ
dspmqver
Icinga
icinga2 -V
Icinga Web
icingacli version
InfluxDB
influxd version
Istio
istioctl version
Kiali
kiali version
Knative
kn version
Kubernetes
kubectl version
Kubernetes CSI Node Driver Registrar
csi-node-driver-registrar --version
Kubernetes Node Feature Discovery
# Exec Into Kubectl Po and get version
  kubectl exec -it deploy/node-feature-discovery-gc -n node-feature-delivery -- bash
  $ nfd-gc -version
Kyverno
kyverno version
Magento
php bin/magento --version
Mastodon
tootctl --version
Matomo
console core:version
Mattermost
sudo -u mattermost /opt/mattermost/bin/mattermost version
Mautic
bin/console --version
MediaWiki
https://your-server-url/mediawiki/Special:Version
Meilisearch
meilisearch --version
Metabase
java -jar metabase.jar version
Microsoft Exchange
Get-ExchangeServer | Format-List Name,Edition,AdminDisplayVersion
Neos
./flow
Nextcloud
su -m www -c 'php $WEBROOT/occ config:system:get version'
nginx
nginx -v
Nomad
nomad --version
Nutanix Prism Central
ncli cluster version
OpenBao
bao version
OpenSSL
openssl version
Plesk
plesk version

# or alternatively without root access / on Linux
cat /etc/plesk-release
Postfix
postconf mail_version
ProFTPD
proftpd --version
Prometheus
prometheus --version
Proxmox Backup Server
proxmox-backup-manager versions
Proxmox Datacenter Manager
proxmox-datacenter-manager-admin versions
Proxmox Mail Gateway
pmgversion -v
Puppet
puppet --version
RabbitMQ
rabbitmqctl --version
Red Hat JBoss Enterprise Application Platform
$JBOSS_HOME/bin/standalone.sh --version
Red Hat OpenShift
oc version
Red Hat Satellite
dnf info satellite

# or, on older versions
yum info satellite
rtpengine
rtpengine -v
Salt
salt --version
Samba
samba --version
Shopware
php bin/console --version
Silverstripe CMS
composer info silverstripe/cms
Splunk
splunk --version
Squid
squid -v
Statamic
php please --version
SUSE Multi-Linux Manager
zypper info mgradm
Telegraf
telegraf --version
Teleport
teleport version
Thumbor
thumbor --version
Traefik
traefik version
UnrealIRCd
./unrealircd version
Vinyl Cache
varnishd -V
Weakforced
#run wforce client
wforce -c
> showVersion()
Zabbix
zabbix_server -V

Operating systems 54

AlmaLinux
cat /etc/os-release
Alpine Linux
cat /etc/alpine-release
Amazon Linux
cat /etc/system-release
antiX Linux
cat /etc/os-release
BIG-IP
show /sys version
CentOS
cat /etc/redhat-release
CentOS Stream
cat /etc/redhat-release
Clear Linux
cat /etc/os-release
Debian
cat /etc/os-release
Devuan
cat /etc/os-release
EuroLinux
cat /etc/os-release
Fedora Linux
cat /etc/fedora-release
FortiOS
get system status
FreeBSD
freebsd-version
Google Container-Optimized OS (COS)
cat /etc/os-release /etc/lsb-release
IBM AIX
oslevel -s
IBM iSeries
DSPJOB OUTPUT(*PRINT)
KDE Plasma
plasmashell -v
Linux Kernel
uname -r
Linux Mint
cat /etc/linuxmint/info
macOS
sw_vers
Mageia
cat /usr/lib/os-release
Microsoft Nano Server
winver
MX Linux
cat /etc/lsb-release
NetApp ONTAP
system-get-version
NetBSD
uname -r
NixOS
cat /etc/os-release
Nutanix AOS
ncli cluster version
OpenBSD
uname -r
openSUSE
cat /usr/lib/os-release
OpenWrt
cat /etc/os-release
Oracle Linux
cat /etc/oracle-release
Oracle Solaris
cat /etc/release
Palo Alto Networks PAN-OS
show system info | match sw-version
Pop!_OS
cat /etc/os-release
postmarketOS
cat /etc/os-release
Proxmox VE
pveversion –v
Red Hat Enterprise Linux
cat /etc/redhat-release
Rocky Linux
cat /etc/os-release
Slackware Linux
cat /etc/os-release
Stormshield Firmware
getversion
SUSE Linux Enterprise Server
cat /etc/os-release
SUSE Linux Micro
cat /etc/os-release
Tails
cat /etc/amnesia/version
TrueNAS
cat /etc/os-release
Ubuntu
cat /etc/os-release
VMware ESXi
vmware -l
VMware Photon
cat /etc/os-release
Windows
winver
Windows Server
winver
XCP-ng
software-version
Yocto Project
bitbake -e | grep '^DISTRO_VERSION\|DISTRO_CODENAME='

Apps 36

Ansible
ansible-community --version
Apache Ant
ant -version
Apache Maven
mvn --version
Bazel
bazel --version
Blender
blender --version
cert-manager
# cmctl must be installed separately, see https://cert-manager.io/docs/reference/cmctl/.
cmctl version
CFEngine
cf-agent --version
Chef Infra Client
chef-client -v
Chef InSpec
inspec version
Chef Workstation
chef --version
ClamAV
clamscan --version
Cloud SQL Auth Proxy
cloud-sql-proxy --version
cnspec
cnspec version
Composer
composer --version
containerd
containerd --version
Drush
drush --version
Firefox
firefox --version
GoAccess
goaccess --version
Godot
godot --version
Google Chrome
google-chrome --version
Gradle
gradle --version
Hashicorp Terraform
terraform --version
JHipster
yo jhipster
JReleaser
jreleaser --version
nix
nix --version
NVIDIA Driver
nvidia-smi
nvm
nvm --version
OpenTofu
tofu --version
OpenZFS
zpool get version [zpool name]
pnpm
pnpm --version
Podman
podman --remote version --format '{{.Server.Version}}'
Renovate CLI
renovate --version
VirtualBox
virtualbox -h
WeeChat
weechat --version
Wireshark
wireshark --version
Yarn
yarn --version

Devices 4

Google Nexus
Settings -> About Phone -> Regulatory labels
Google Pixel
Settings -> About Phone -> Regulatory labels
Google Pixel Watch
Settings -> System -> About
OnePlus
Settings -> About device

Services 6

Alibaba ACK
kubectl version
Amazon EKS
eksctl get cluster --name=cluster-name
Amazon Neptune
aws neptune describe-db-clusters --db-cluster-identifier your-neptune-db-identifier --filters Name=engine,Values=neptune
Azure Kubernetes Service
az aks show --resource-group myResourceGroup --name myAKSCluster
Google Kubernetes Engine
kubectl version
Heroku Postgres
heroku pg:info

Quick answers

How do I check my PHP version?
Run php --version in a terminal. On a website, a phpinfo() page or your hosting panel shows it too.
How do I check which Ubuntu version I have?
Run cat /etc/os-release. The VERSION line shows the release, like 24.04.
How do I check my Node.js version?
Run node --version.
What do I do with the version number?
Paste it into the "Am I up to date?" box on the product page, or paste several into Check my stack, to see if it is current and still supported.

In a terminal? curl latestat.com/php?v=8.3.4 checks a version without opening a browser. More terminal commands.