https://github.com/openthread/openthread

OpenThread released by Google is an open-source implementation of the Thread networking protocol

https://github.com/openthread/openthread

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    7 of 237 committers (3.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary

Keywords

embedded google hacktoberfest ieee-802154 internet-of-things iot ipv6 mesh-networks nest openthread wireless

Keywords from Contributors

distribution shellcodes projection deep-neural-networks interactive sequences annotation genomics parallel vulnerabilities
Last synced: 5 months ago · JSON representation

Repository

OpenThread released by Google is an open-source implementation of the Thread networking protocol

Basic Info
  • Host: GitHub
  • Owner: openthread
  • License: bsd-3-clause
  • Language: C++
  • Default Branch: main
  • Homepage: https://openthread.io
  • Size: 114 MB
Statistics
  • Stars: 3,716
  • Watchers: 213
  • Forks: 1,112
  • Open Issues: 103
  • Releases: 8
Topics
embedded google hacktoberfest ieee-802154 internet-of-things iot ipv6 mesh-networks nest openthread wireless
Created almost 10 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Security Authors Notice

README.md

OpenThread Ask DeepWiki


What is OpenThread?

OpenThread released by Google is... Thread Certified Component

...an open-source implementation of the Thread networking protocol. Google Nest has released OpenThread to make the technology used in Nest products more broadly available to developers to accelerate the development of products for the connected home.

...OS and platform agnostic, with a narrow platform abstraction layer and a small memory footprint, making it highly portable. It supports both system-on-chip (SoC) and network co-processor (NCP) designs.

...a Thread Certified Component, implementing all features defined in the Thread 1.4.0 specification, including all Thread networking layers (IPv6, 6LoWPAN, IEEE 802.15.4 with MAC security, Mesh Link Establishment, Mesh Routing) and device roles, as well as Border Router support.

More information about Thread can be found at threadgroup.org. Thread is a registered trademark of the Thread Group, Inc.

Who supports OpenThread?

AmazonAqaraARMCascodaEeroEspressifGoogleInfineonMMB NetworksNabu CasaNanoleafNordicNXPQorvoQualcommSamsungSilicon LabsSTMicroelectronicsSynopsysTelink SemiconductorTexas InstrumentsZephyr Project

Getting started

All end-user documentation and guides are located at openthread.io. If you're looking to do things like...

  • Learn more about OpenThread features and enhancements
  • Use OpenThread in your products
  • Learn how to build and configure a Thread network
  • Port OpenThread to a new platform
  • Build an application on top of OpenThread
  • Certify a product using OpenThread

...then openthread.io is the place for you.

Note: For users in China, end-user documentation is available at openthread.google.cn.

If you're interested in contributing to OpenThread, read on.

Contributing

We would love for you to contribute to OpenThread and help make it even better than it is today! See our Contributing Guidelines for more information.

Contributors are required to abide by our Code of Conduct and Coding Conventions and Style Guide.

License

OpenThread is released under the BSD 3-Clause license. See the LICENSE file for more information.

Please only use the OpenThread name and marks when accurately referencing this software distribution. Do not use the marks in a way that suggests you are endorsed by or otherwise affiliated with Nest, Google, or The Thread Group.

Need help?

OpenThread support is available on GitHub:

Owner

  • Name: OpenThread
  • Login: openthread
  • Kind: organization

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 8,508
  • Total Committers: 237
  • Avg Commits per committer: 35.899
  • Development Distribution Score (DDS): 0.702
Past Year
  • Commits: 832
  • Committers: 53
  • Avg Commits per committer: 15.698
  • Development Distribution Score (DDS): 0.537
Top Committers
Name Email Commits
Abtin Keshavarzian a****k@g****m 2,535
Jonathan Hui j****i@n****m 1,575
Yakun Xu x****k@g****m 653
Simon Lin s****n@g****m 317
rongli r****i@n****m 258
Zhanglong Xia z****a@g****m 190
Li Cao i****l@g****m 181
Łukasz Duda l****a@n****o 174
kangping w****p@g****m 146
Jing Ma m****g@g****m 129
dependabot[bot] 4****] 122
Shu Chen c****u@g****m 118
whd 7****d 114
Eduardo Montoya e****t 111
Robert Quattlebaum d****o@d****m 101
Nick Banks n****s@m****m 86
Kamil Sroka k****2@g****m 65
Moandor m****y@g****m 65
Hubert Miś h****s@n****o 60
Jiacheng Guo g****c@g****m 58
Jeff Bumgardner j****r@g****m 58
Xiao Ma x****m@g****m 55
Robert Lubos R****s@n****o 50
Marcin K Szczodrak m****k 42
canisLupus1313 8****3 41
Lu Wang l****t 40
Diego Ismirlian d****n@g****m 38
Mason Tran m****n@l****m 37
Jintao Lin j****n@g****m 34
jrhodie 1****e 33
and 207 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 302
  • Total pull requests: 3,021
  • Average time to close issues: 8 months
  • Average time to close pull requests: 13 days
  • Total issue authors: 131
  • Total pull request authors: 116
  • Average comments per issue: 2.83
  • Average comments per pull request: 2.13
  • Merged pull requests: 2,349
  • Bot issues: 2
  • Bot pull requests: 167
Past Year
  • Issues: 116
  • Pull requests: 1,463
  • Average time to close issues: 19 days
  • Average time to close pull requests: 6 days
  • Issue authors: 58
  • Pull request authors: 63
  • Average comments per issue: 1.2
  • Average comments per pull request: 2.12
  • Merged pull requests: 1,080
  • Bot issues: 0
  • Bot pull requests: 78
Top Authors
Issue Authors
  • EskoDijk (28)
  • abtink (27)
  • lancersky2017 (10)
  • jwhui (10)
  • dakhnod (10)
  • ndyck14 (9)
  • librasungirl (8)
  • Irving-cl (8)
  • sarveshkumarv3 (8)
  • jinpeng1989 (7)
  • bukepo (7)
  • Cristib05 (7)
  • erjiaqing (6)
  • zhanglongxia (4)
  • aaa147147 (4)
Pull Request Authors
  • abtink (1,360)
  • bukepo (199)
  • jwhui (171)
  • zhanglongxia (167)
  • dependabot[bot] (167)
  • Irving-cl (157)
  • superwhd (68)
  • zesonzhang (57)
  • jrhodie (45)
  • sunytt (33)
  • canisLupus1313 (32)
  • yangsong-cnyn (29)
  • EskoDijk (27)
  • gytxxsy (25)
  • sarveshkumarv3 (24)
Top Labels
Issue Labels
bug (17) continuous-integration (16) enhancement (10) question (9) P4 (6) comp: dns (5) comp: mle (4) comp:srp (4) api: user (4) api: platform (4) P2 (3) comp: cli (3) comp: ip6 (3) comp: build (3) comp: meshcop (3) Thread 1.2 (3) comp: border agent (2) comp: dtls (2) github_actions (2) dependencies (2) comp: mdns (2) comp: ncp (2) comp: coap (2) comp: rcp (2) comp: border router (2) P3 (2) comp: otci (2) comp: spinel (1) comp: logging (1) platform: simulation (1)
Pull Request Labels
enhancement (1,218) P4 (1,136) github_actions (216) comp: mle (193) comp: border router (190) comp: cli (189) api: user (177) dependencies (167) platform: posix (167) P3 (149) bug (142) continuous-integration (137) comp: spinel (126) comp: docs (118) comp: border agent (90) comp: dns (90) comp: ip6 (81) tests (75) comp: dataset (73) P2 (72) api: platform (71) comp: mac (70) comp: meshcop (69) comp: build (66) comp:srp (65) comp: mdns (59) comp: netdata (58) comp: mesh-forwarder (51) comp: ncp (48) comp: diags (44)

Dependencies

third_party/mbedtls/repo/tests/docker/bionic/Dockerfile docker
  • ${MY_REGISTRY}ubuntu bionic build
tools/harness-simulation/posix/etc/Dockerfile docker
  • ${BASE_IMAGE} latest build
third_party/mbedtls/repo/scripts/ci.requirements.txt pypi
  • mypy >=0.780
  • pylint ==2.4.4
third_party/mbedtls/repo/scripts/maintainer.requirements.txt pypi
  • clang *
  • pycryptodome-test-vectors *
  • pycryptodomex *
tools/harness-automation/requirements.txt pypi
  • pyserial *
  • pysnmp *
  • selenium *
tools/harness-simulation/harness/requirements.txt pypi
  • PyYAML ==5.4.1
  • grpcio ==1.53.0
  • grpcio-tools ==1.20.1
tools/harness-simulation/posix/etc/requirements.txt pypi
  • pexpect ==4.7.0
  • ptyprocess ==0.6.0
  • pyserial ==3.4
tools/harness-simulation/posix/requirements.txt pypi
  • PyYAML *
  • grpcio *
  • grpcio-tools *
tools/otci/setup.py pypi
  • adb-shell *
  • paramiko *
  • pySerial *
  • pyspinel *
.github/workflows/build.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • gaurav-nelson/github-action-markdown-link-check 5c5dfc0ac2e225883c0e5f03a85311ec2830d368 composite
  • nttld/setup-ndk v1 composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/codeql.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • github/codeql-action/analyze a09933a12a80f87b87005513f0abb1494c27a716 composite
  • github/codeql-action/init a09933a12a80f87b87005513f0abb1494c27a716 composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/docker.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • docker/login-action 465a07811f14bebb1938fbed4728c6a1ff8901fc composite
  • docker/setup-buildx-action 4c0219f9ac95b02789c1075625400b2acbff50b1 composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/fuzz.yml actions
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • google/oss-fuzz/infra/cifuzz/actions/build_fuzzers c0e4bb8d15a68b7f8cc731ea75523e48a2301bcf composite
  • google/oss-fuzz/infra/cifuzz/actions/run_fuzzers c0e4bb8d15a68b7f8cc731ea75523e48a2301bcf composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/makefile-check.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/otbr.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite
  • geekyeggo/delete-artifact 54ab544f12cdb7b71613a16a2b5a37a9ade990af composite
.github/workflows/otci.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/otns.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/setup-go 93397bea11091df50f3d7e59dc26a7711a8bcfbe composite
  • actions/setup-python 61a6322f88396a6271a6ee3565807d608ecaddd1 composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/posix.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite
  • geekyeggo/delete-artifact 54ab544f12cdb7b71613a16a2b5a37a9ade990af composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/scorecards.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • github/codeql-action/upload-sarif a09933a12a80f87b87005513f0abb1494c27a716 composite
  • ossf/scorecard-action 08b4669551908b1024bb425080c797723083c031 composite
.github/workflows/simulation-1.1.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite
  • geekyeggo/delete-artifact 54ab544f12cdb7b71613a16a2b5a37a9ade990af composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/simulation-1.2.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite
  • geekyeggo/delete-artifact 54ab544f12cdb7b71613a16a2b5a37a9ade990af composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/size.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/toranj.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite
  • geekyeggo/delete-artifact 54ab544f12cdb7b71613a16a2b5a37a9ade990af composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/unit.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite
  • geekyeggo/delete-artifact 54ab544f12cdb7b71613a16a2b5a37a9ade990af composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
.github/workflows/version.yml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • step-security/harden-runner 8ca2b8b2ece13480cda6dacd3511b49857a23c09 composite
etc/docker/android-trusty/Dockerfile docker
  • ubuntu 14.04 build
etc/docker/environment/Dockerfile docker
  • ubuntu 22.04 build
tests/scripts/thread-cert/requirements.in pypi
  • ipaddress * test
  • pexpect * test
  • pycryptodome * test
  • pyshark ==0.4.6 test
tests/scripts/thread-cert/requirements.txt pypi
  • ipaddress ==1.0.23 test
  • lxml ==4.9.2 test
  • packaging ==23.0 test
  • pexpect ==4.8.0 test
  • ptyprocess ==0.7.0 test
  • py ==1.11.0 test
  • pycryptodome ==3.17 test
  • pyshark ==0.4.6 test