Skip to main content

Open Neural Network Exchange

Project description

PyPI - Version CI CII Best Practices OpenSSF Scorecard SLSA 2 REUSE compliant Ruff abi3 compatible

Open Neural Network Exchange (ONNX) is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in operators and standard data types. Currently we focus on the capabilities needed for inferencing (scoring).

ONNX is widely supported and can be found in many frameworks, tools, and hardware. Enabling interoperability between different frameworks and streamlining the path from research to production helps increase the speed of innovation in the AI community. We invite the community to join us and further evolve ONNX.

Use ONNX

Learn about the ONNX spec

Programming utilities for working with ONNX Graphs

Contribute

ONNX is a community project and the open governance model is described here. We encourage you to join the effort and contribute feedback, ideas, and code. You can participate in the Special Interest Groups and Working Groups to shape the future of ONNX.

Check out our contribution guide to get started.

If you think some operator should be added to ONNX specification, please read this document.

Community meetings

The schedules of the regular meetings of the Steering Committee, the working groups and the SIGs can be found here

Community Meetups are held at least once a year. Content from previous community meetups are at:

Discuss

We encourage you to open Issues, or use Slack (If you have not joined yet, please use this link to join the group) for more real-time discussion.

Follow Us

Stay up to date with the latest ONNX news. [Facebook] [Twitter/X]

Roadmap

A roadmap process takes place every year. More details can be found here

Installation

ONNX released packages are published in PyPi.

pip install onnx # or pip install onnx[reference] for optional reference implementation dependencies

ONNX weekly packages are published in PyPI to enable experimentation and early testing.

Detailed install instructions, including Common Build Options and Common Errors can be found here

Python ABI3 Compatibility

This package provides abi3-compatible wheels, allowing a single binary wheel to work across multiple Python versions (from 3.12 onwards).

Testing

ONNX uses pytest as test driver. In order to run tests, you will first need to install pytest:

pip install pytest

After installing pytest, use the following command to run tests.

pytest

Development

Check out the contributor guide for instructions.

Reproducible Builds (Linux)

This project provides reproducible builds for Linux.

A reproducible build means that the same source code will always produce identical binary outputs, no matter who builds it or where it is built.

To achieve this, we use the SOURCE_DATE_EPOCH standard. This ensures that build timestamps and other time-dependent information are fixed, making the output bit-for-bit identical across different environments.

Why this matters

  • Transparency: Anyone can verify that the distributed binaries were created from the published source code.
  • Security: Prevents tampering or hidden changes in the build process.
  • Trust: Users can be confident that the binaries they download are exactly what the maintainers intended.

If you prefer, you can use the prebuilt reproducible binaries instead of building from source yourself.

License

Apache License v2.0

Trademark

Checkout https://trademarks.justia.com for the trademark.

General rules of the Linux Foundation on Trademark usage

Code of Conduct

ONNX Open Source Code of Conduct

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

onnx_weekly-1.22.0.dev20260515-cp312-abi3-macosx_12_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.12+macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_arm64.whl (16.8 MB view details)

Uploaded CPython 3.11Windows ARM64

onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_amd64.whl (16.8 MB view details)

Uploaded CPython 3.11Windows x86-64

onnx_weekly-1.22.0.dev20260515-cp311-cp311-win32.whl (16.7 MB view details)

Uploaded CPython 3.11Windows x86

onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

onnx_weekly-1.22.0.dev20260515-cp311-cp311-macosx_12_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.11macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.22.0.dev20260515-cp310-cp310-win_amd64.whl (16.8 MB view details)

Uploaded CPython 3.10Windows x86-64

onnx_weekly-1.22.0.dev20260515-cp310-cp310-win32.whl (16.7 MB view details)

Uploaded CPython 3.10Windows x86

onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

onnx_weekly-1.22.0.dev20260515-cp310-cp310-macosx_12_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.10macOS 12.0+ universal2 (ARM64, x86-64)

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9ffd3ce4badaa3d587557db59661aef700f9c4a7d808eef13cedc3353029bce
MD5 b59f1914d2e49b5bbec6831a7bee1572
BLAKE2b-256 9168b8a6c396f27850addbfe7a70a91f8028afc5d63b944231be468f123ec91b

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c0146d27e6f54e203357c9051a627e58ec6b293825cc796f2fb857736574891
MD5 46a02eeab36078b7932aaba11d71a1b0
BLAKE2b-256 0baaa251ac1d1e3e5b206afcf5adc23a1f3f87d5fbde2f5bf92e1f2da7b6ee98

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp312-abi3-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp312-abi3-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 e531e650b9d0c870a5adead027a0175515f626b46e2621c4d814541f05aecd1d
MD5 47b7092ccf945d186aafa426025dd230
BLAKE2b-256 cfc686e60e5493b5cf073d0891e1d2fc3754e85fdddc6ffd51da64cc5d3e77fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp312-abi3-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c52448e2c5a6b29296657e3f77b3be8f8d46bde6095ed5910bdd569e7eff7894
MD5 3032a43ef3031305579ff0f8c11429e3
BLAKE2b-256 5083cbbbc1b56f9fbdd7d3b30082d096c6f318bb6e10685d42529b9e54ac9c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_arm64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 930d3c581f2f94fabfc2f21829e6297607a184010a46355b3b34ce123b4f46e9
MD5 fbcb45bb292e57e1be367a6afb125a34
BLAKE2b-256 325428365b49cb9aed02b83c379ed8974667666d949dd2d3723614886b860f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp311-cp311-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 817152ebeff56a559ce699c4e14b3c6b426c673c0783aea3a39f734e4377910e
MD5 e2a96e353a3009edd26e70be57cdff6b
BLAKE2b-256 994d3b622e098f77556abdc4492cd3a8e7a8087fac0f44db77a736308a7faf61

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp311-cp311-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c7d65b09977caca8b7979cd789bf009ca9c8bfd29cfa8d75222ebd3d46dc37a
MD5 5514eda54bc555603953c831f5f2a125
BLAKE2b-256 c30094a30b18bd60f71cd9470891f83faf5ab7428ee3a79506f2e7e89ae39d8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e32786c90f72a966e5501b82faac4e86f6acbf8936bdd7e0e6dd76f28de19d82
MD5 1e77e5c61e96ec1459c16d0874a1b1e4
BLAKE2b-256 83b92ba0f2637898a84785967785c9df79e44c86a714cf9f220f03921df65504

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 882967715fced091683d12b1a74b922a512330d56be89af60b76118f801e2412
MD5 b4e5d7b1c9b3cd703cfdef8f37c48bff
BLAKE2b-256 3fe84ba070599b25495ebb1c576a1f0c3ba55ad632f30f4883d0f139bf6fca7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp311-cp311-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 411fdf4cb81eb1f7171ba7a228b10c05ee1a63fbc9ef96fc5e340961b39f2942
MD5 5841f370420811980c4725163ca07f96
BLAKE2b-256 43506029a9ab3a1cf00bea619b9254980cf333cc42adb265bbde113437d68f93

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp310-cp310-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d940908293e605bc2308d66569a049e2b9a14c618d4dc04b3865338a9221a111
MD5 4f0fef9fdf865724a9ec8d7e34bde19a
BLAKE2b-256 60a7c831e291a2859fc61989831485e6d70862baea2a6bfd7dc387ef9bd462a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp310-cp310-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 540a9271aecaa402e70d04c7dacd0fcb84d0821d8891114495801e49c6c12998
MD5 7634f5455e498fe87d714198ae97c383
BLAKE2b-256 6a41c06fae89aad08d9d2a45b808dcb5e6fcee5e13323bb7f6a13b71c5b0ffa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38103ddc8c4b8c2de8c5e525dce08a172f49eae309d1b53090931e2beb00b342
MD5 7623b20fa7eeff7879e6d2871d15052e
BLAKE2b-256 5fcf3b9d4f6c4ca73887370c07d951cc41ac55f4e6fa0afe447de6bdbd27823e

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file onnx_weekly-1.22.0.dev20260515-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.22.0.dev20260515-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f1d70914821cc5c131600f1ab6944de46eb5877806bb723306ea8470a571fad9
MD5 2b3a7cedb26216a050686cfdc29a7211
BLAKE2b-256 c3fd2167dbf43e0e4c0660bb0c68b31384c56febc3c5b4eb00afff442eff9287

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.22.0.dev20260515-cp310-cp310-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page