{"id":13436823,"url":"https://github.com/nnstreamer/nnstreamer","last_synced_at":"2026-03-05T03:33:37.584Z","repository":{"id":36970427,"uuid":"141988388","full_name":"nnstreamer/nnstreamer","owner":"nnstreamer","description":":twisted_rightwards_arrows: Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.","archived":false,"fork":false,"pushed_at":"2026-02-23T08:52:23.000Z","size":95074,"stargazers_count":777,"open_issues_count":90,"forks_count":184,"subscribers_count":36,"default_branch":"main","last_synced_at":"2026-02-23T17:41:18.367Z","etag":null,"topics":["ai","android","caffe2","gstreamer","gstreamer-plugins","hacktoberfest","intelligence","linux-foundation","neural-network","tensorflow","tizen","ubuntu","yocto"],"latest_commit_sha":null,"homepage":"https://nnstreamer.ai","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nnstreamer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-23T08:57:11.000Z","updated_at":"2026-02-23T08:52:27.000Z","dependencies_parsed_at":"2023-10-12T15:03:07.285Z","dependency_job_id":"1f001b36-04ca-45c2-848e-b01432ba083b","html_url":"https://github.com/nnstreamer/nnstreamer","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/nnstreamer/nnstreamer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnstreamer%2Fnnstreamer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnstreamer%2Fnnstreamer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnstreamer%2Fnnstreamer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnstreamer%2Fnnstreamer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nnstreamer","download_url":"https://codeload.github.com/nnstreamer/nnstreamer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnstreamer%2Fnnstreamer/sbom","scorecard":{"id":691195,"data":{"date":"2025-08-11","repo":{"name":"github.com/nnstreamer/nnstreamer","commit":"a9069dff33ba9844d922a5d4ff8018e46f6417bf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.6,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Lesser General Public License v2.1: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: tests/test_models/models/tvm_add_one_aarch64.so_:1","Warn: binary detected: tests/test_models/models/tvm_add_one_arm.so_:1","Warn: binary detected: tests/test_models/models/tvm_add_one_x86_64.so_:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:35","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:36","Warn: no topLevel permission defined: .github/workflows/android.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/cpp-linter.yml:1","Warn: no topLevel permission defined: .github/workflows/docker.yml:1","Warn: no topLevel permission defined: .github/workflows/gbs_build.yml:1","Warn: no topLevel permission defined: .github/workflows/macos.yaml:1","Warn: no topLevel permission defined: .github/workflows/nns_testhub.yml:1","Warn: no topLevel permission defined: .github/workflows/pdebuild.yml:1","Warn: no topLevel permission defined: .github/workflows/publish_docs.yml:1","Warn: no topLevel permission defined: .github/workflows/risc-v.yml:1","Warn: no topLevel permission defined: .github/workflows/spell-checker.yml:1","Warn: no topLevel permission defined: .github/workflows/static.check.yml:1","Warn: no topLevel permission defined: .github/workflows/ubuntu_clean_llvm_build.yml:1","Warn: no topLevel permission defined: .github/workflows/ubuntu_clean_meson_build.yml:1","Warn: no topLevel permission defined: .github/workflows/update_gbs_cache.yml:1","Warn: no topLevel permission defined: .github/workflows/update_pbuilder_cache.yml:1","Warn: no topLevel permission defined: .github/workflows/yocto.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.6.0 not signed: https://api.github.com/repos/nnstreamer/nnstreamer/releases/31730132","Warn: release artifact v1.0.1 not signed: https://api.github.com/repos/nnstreamer/nnstreamer/releases/25748254","Warn: release artifact v1.4.0 not signed: https://api.github.com/repos/nnstreamer/nnstreamer/releases/23629179","Warn: release artifact v1.6.0 does not have provenance: https://api.github.com/repos/nnstreamer/nnstreamer/releases/31730132","Warn: release artifact v1.0.1 does not have provenance: https://api.github.com/repos/nnstreamer/nnstreamer/releases/25748254","Warn: release artifact v1.4.0 does not have provenance: https://api.github.com/repos/nnstreamer/nnstreamer/releases/23629179"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:10"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: || can only immediately follow a statement: .github/workflows/ubuntu_clean_meson_build.yml:57","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/android.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/android.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/android.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/android.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cpp-linter.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/cpp-linter.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cpp-linter.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/cpp-linter.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gbs_build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/gbs_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gbs_build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/gbs_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gbs_build.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/gbs_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/macos.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/macos.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/macos.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/macos.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nns_testhub.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/nns_testhub.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nns_testhub.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/nns_testhub.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nns_testhub.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/nns_testhub.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nns_testhub.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/nns_testhub.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdebuild.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/pdebuild.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdebuild.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/pdebuild.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdebuild.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/pdebuild.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/publish_docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_docs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/publish_docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_docs.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/publish_docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/risc-v.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/risc-v.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/risc-v.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/risc-v.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/spell-checker.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/spell-checker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/spell-checker.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/spell-checker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/static.check.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/static.check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_llvm_build.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_llvm_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_llvm_build.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_llvm_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_llvm_build.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_llvm_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_meson_build.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_meson_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_meson_build.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_meson_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_meson_build.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_meson_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu_clean_meson_build.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/ubuntu_clean_meson_build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_gbs_cache.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_gbs_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_gbs_cache.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_gbs_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_gbs_cache.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_gbs_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_gbs_cache.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_gbs_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_gbs_cache.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_gbs_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_gbs_cache.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_gbs_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_pbuilder_cache.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_pbuilder_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_pbuilder_cache.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_pbuilder_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update_pbuilder_cache.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/update_pbuilder_cache.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/yocto.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/yocto.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/yocto.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/yocto.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/yocto.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/nnstreamer/nnstreamer/yocto.yml/main?enable=pin","Warn: containerImage not pinned by hash: tools/docker/Dockerfile:6","Warn: containerImage not pinned by hash: tools/docker/Dockerfile:62","Warn: containerImage not pinned by hash: tools/docker/Dockerfile:68","Warn: pipCommand not pinned by hash: .github/workflows/codeql.yml:81","Warn: pipCommand not pinned by hash: .github/workflows/publish_docs.yml:21","Warn: pipCommand not pinned by hash: .github/workflows/publish_docs.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/ubuntu_clean_llvm_build.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/ubuntu_clean_meson_build.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/update_gbs_cache.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/update_gbs_cache.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/update_pbuilder_cache.yml:80","Warn: pipCommand not pinned by hash: .github/workflows/yocto.yml:90","Warn: pipCommand not pinned by hash: .github/workflows/yocto.yml:148","Info:   0 out of  40 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of  10 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T02:20:16.044Z","repository_id":36970427,"created_at":"2025-08-22T02:20:16.044Z","updated_at":"2025-08-22T02:20:16.044Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30108657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:32:43.378Z","status":"ssl_error","status_checked_at":"2026-03-05T03:32:22.667Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","android","caffe2","gstreamer","gstreamer-plugins","hacktoberfest","intelligence","linux-foundation","neural-network","tensorflow","tizen","ubuntu","yocto"],"created_at":"2024-07-31T03:00:52.358Z","updated_at":"2026-03-05T03:33:37.572Z","avatar_url":"https://github.com/nnstreamer.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# NNStreamer \u003cimg align=\"right\" src=\"Documentation/media/lfaidata-project-badge-incubation-black.svg\" width=\"150\"/\u003e\n\n[![Gitter][gitter-image]][gitter-url]\n[![DailyBuild](https://nnstreamer.github.io/testresult/daily_reuslt.svg)](https://release.nnstreamer.com/#nnstreamer/latest/)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/4401/badge)](https://bestpractices.coreinfrastructure.org/projects/4401)\n[![Code Coverage](https://nnstreamer.github.io/testresult/coverage_badge.svg)](https://nnstreamer.github.io/testresult/)\n\u003ca href=\"https://scan.coverity.com/projects/nnstreamer-nnstreamer\"\u003e\n\u003cimg alt=\"Coverity Scan Defect Status\" src=\"https://scan.coverity.com/projects/22501/badge.svg\"/\u003e\n\u003c/a\u003e\n![GitHub repo size](https://img.shields.io/github/repo-size/nnstreamer/nnstreamer)\n\nNeural Network Support as Gstreamer Plugins.\n\nNNStreamer is a set of Gstreamer plugins that allow\nGstreamer developers to adopt neural network models easily and efficiently and\nneural network developers to manage neural network pipelines and their filters easily and efficiently.\n\n[Architectural Description](https://github.com/nnstreamer/nnstreamer/wiki/Architectural-Description) (WIP)\u003cbr /\u003e \u003cbr /\u003e\n\n[Toward Among-Device AI from On-Device AI with Stream Pipelines](https://conf.researchr.org/home/icse-2022), IEEE/ACM ICSE 2022 SEIP \u003cbr /\u003e\n[NNStreamer: Efficient and Agile Development of On-Device AI Systems](https://ieeexplore.ieee.org/document/9402062), IEEE/ACM ICSE 2021 SEIP [[media](https://youtu.be/HtNXFReF2GY)]\u003cbr /\u003e\n[NNStreamer: Stream Processing Paradigm for Neural Networks ...](https://arxiv.org/abs/1901.04985) [[pdf/tech report](https://arxiv.org/pdf/1901.04985)]\u003cbr /\u003e\n[GStreamer Conference 2018, NNStreamer](https://gstreamer.freedesktop.org/conference/2018/talks-and-speakers.html#nnstreamer-neural-networks-as-filters) [[media](https://github.com/nnstreamer/nnstreamer/wiki/Gstreamer-Conference-2018-Presentation-Video)] [[pdf/slides](https://github.com/nnstreamer/nnstreamer/wiki/slides/2018_GSTCON_Ham_181026.pdf)]\u003cbr /\u003e\n[Naver Tech Talk (Korean), 2018](https://www.facebook.com/naverengineering/posts/2255360384531425) [[media](https://youtu.be/XvXxcnbRjgU)] [[pdf/slides](https://www.slideshare.net/NaverEngineering/nnstreamer-stream-pipeline-for-arbitrary-neural-networks)]\u003cbr /\u003e\n[Samsung Developer Conference 2019, NNStreamer (media)](https://youtu.be/wVbMbpOjbkw)\u003cbr /\u003e\n[ResearchGate Page of NNStreamer](https://www.researchgate.net/project/Neural-Network-Streamer-nnstreamer)\n\n\n## Official Releases\n\n|     | [Tizen](https://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest/repos/standard/packages/) | [Ubuntu](https://launchpad.net/~nnstreamer/+archive/ubuntu/ppa) | Android | [Yocto](https://github.com/nnstreamer/meta-neural-network) | macOS |\n| :-- | :--: | :--: | :--: | :--: | :--: |\n|     | 5.5M2 and later | ~~16.04~~/18.04/20.04/22.04 | 13 | Kirkstone |   |\n| arm | [![armv7l badge](https://nnstreamer.github.io/testresult/armv7l_reuslt.svg)](https://nnstreamer-release.s3-ap-northeast-2.amazonaws.com/nnstreamer/latest/logs/tizen_gbs_armv7l_log.txt) | Available  | Available| Ready | N/A |\n| arm64 |  [![aarch64 badge](https://nnstreamer.github.io/testresult/aarch64_reuslt.svg)](https://nnstreamer-release.s3-ap-northeast-2.amazonaws.com/nnstreamer/latest/logs/tizen_gbs_aarch64_log.txt) | Available  | [![android badge](https://nnstreamer.github.io/testresult/android_build_result.svg)](https://release.nnstreamer.com/#nnstreamer/latest/logs/) | [![yocto badge](https://nnstreamer.github.io/testresult/yocto_build_result.svg)](https://release.nnstreamer.com/#nnstreamer/latest/logs/) | N/A |\n| x64 | [![x64 badge](https://nnstreamer.github.io/testresult/x86_64_reuslt.svg)](https://nnstreamer-release.s3-ap-northeast-2.amazonaws.com/nnstreamer/latest/logs/tizen_gbs_x86_64_log.txt)  | [![ubuntu badge](https://nnstreamer.github.io/testresult/pdebuild_result.svg)](https://nnstreamer-release.s3-ap-northeast-2.amazonaws.com/nnstreamer/latest/logs/pdebuild_log.txt)  | Ready  | Ready | Available |\n| Publish | [Tizen Repo](https://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest/repos/standard/packages/) | [PPA](https://launchpad.net/~nnstreamer/+archive/ubuntu/ppa) | [Daily build](https://release.nnstreamer.com/#nnstreamer/latest/android/) | [Layer](https://github.com/nnstreamer/meta-neural-network) | [Brew Tap](Documentation/getting-started-macos.md) |\n| API | C/C# (Official) | C | Java | C  | C  |\n\n- Ready: CI system ensures build-ability and unit-testing. Users may easily build and execute. However, we do not have automated release \u0026 deployment system for this instance.\n- Available: binary packages are released and deployed automatically and periodically along with CI tests.\n- [Daily Release](https://release.nnstreamer.com/#nnstreamer/latest/)\n- SDK Support: Tizen Studio (5.5 M2+) / Android Studio (JCenter, \"nnstreamer\")\n- [Enabled features of official releases](Documentation/features-per-distro.md)\n\n\n\n## Objectives\n\n- Provide neural network framework connectivities (e.g., tensorflow, caffe) for gstreamer streams.\n  - **Efficient Streaming for AI Projects**: Apply efficient and flexible stream pipeline to neural networks.\n  - **Intelligent Media Filters!**: Use a neural network model as a media filter / converter.\n  - **Composite Models!**: Multiple neural network models in a single stream pipeline instance.\n  - **Multi Modal Intelligence!**: Multiple sources and stream paths for neural network models.\n\n- Provide easy methods to construct media streams with neural network models using the de-facto-standard media stream framework, **GStreamer**.\n  - Gstreamer users: use neural network models as if they are yet another media filters.\n  - Neural network developers: manage media streams easily and efficiently.\n\n## Maintainers\n* [MyungJoo Ham](https://github.com/myungjoo/)\n\n## Committers\n* [Jijoong Moon](https://github.com/jijoongmoon)\n* [Geunsik Lim](https://github.com/leemgs)\n* [Sangjung Woo](https://github.com/again4you)\n* [Wook Song](https://github.com/wooksong)\n* [Jaeyun Jung](https://github.com/jaeyun-jung)\n* [Hyoungjoo Ahn](https://github.com/helloahn)\n* [Parichay Kapoor](https://github.com/kparichay)\n* [Dongju Chae](https://github.com/dongju-chae)\n* [Gichan Jang](https://github.com/gichan-jang)\n* [Yongjoo Ahn](https://github.com/anyj0527)\n* [Jihoon Lee](https://github.com/zhoonit)\n\n## Components\n\nNote that this project has just started and many of the components are in design phase.\nIn [Component Description](Documentation/component-description.md) page, we describe nnstreamer components of the following three categories: data type definitions, gstreamer elements (plugins), and other misc components.\n\n## Getting Started\nFor more details, please access the following manuals.\n* For Linux-like systems such as Tizen, Debian, and Ubuntu, press [here](Documentation/getting-started.md).\n* For macOS systems, press [here](Documentation/getting-started-macos.md).\n* To build an API library for Android, press [here](Documentation/getting-started-android.md).\n\n## Applications\n\n\n\u003ca href=\"https://github.com/nnstreamer/nnstreamer-example/blob/master/native/example_pose_estimation_tflite\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/nnstreamer/nnstreamer-example/master/native/example_pose_estimation_tflite/yongjoo2.webp\" height=180\u003e\n\u003c/a\u003e\u003ca href=\"https://github.com/nnstreamer/nnstreamer-example/blob/master/native/example_image_classification_tflite\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/nnstreamer/nnstreamer-example/master/native/example_image_classification_tflite/image_classification_tflite_demo.webp\" height=180\u003e\n\u003c/a\u003e\u003ca href=\"https://github.com/nnstreamer/nnstreamer-example/blob/master/native/example_object_detection_tensorflow_lite\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/nnstreamer/nnstreamer-example/master/native/example_object_detection_tensorflow_lite/object_detection_tflite_demo.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/nnstreamer/nnstreamer-example/tree/main/Tizen.platform/Tizen_IoT_face_landmark\"\u003e\n  \u003cimg src=\"Documentation/media/face_landmark.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://fainders.ai\"\u003e\n  \u003cimg src=\"Documentation/media/FaindersAI_Store.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://klleon.io\"\u003e\n  \u003cimg src=\"Documentation/media/Klleon_Speech.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://openncc.com\"\u003e\n  \u003cimg src=\"Documentation/media/OpenNCC_Mask.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://printnanny.ai\"\u003e\n  \u003cimg src=\"Documentation/media/PrintNanny.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/NXPmicro/nxp-nnstreamer-examples\"\u003e\n  \u003cimg src=\"https://github.com/NXPmicro/nxp-nnstreamer-examples/raw/main/tasks/semantic-segmentation/segmentation_demo.webp\" height=180\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/NXPmicro/nxp-nnstreamer-examples\"\u003e\n  \u003cimg src=\"https://github.com/NXPmicro/nxp-nnstreamer-examples/raw/main/tasks/pose-estimation/pose_demo.webp\" height=180\u003e\n\u003c/a\u003e\n\n\n- [Edge-AI Examples](Documentation/edge-ai.md)\n- [Products with NNStreamer](Documentation/products.md)\n- NNStreamer example applications: [Github](https://github.com/nnstreamer/nnstreamer-example) / [Screenshots](https://github.com/nnstreamer/nnstreamer/wiki/usage-examples-screenshots)\n\n## CI Server\n\n- [CI service status](http://ci.nnstreamer.ai/)\n- [TAOS-CI config files for nnstreamer](.TAOS-CI).\n\n## AI Acceleration Hardware Support\n\nAlthough a framework may accelerate transparently as Tensorflow-GPU does, nnstreamer provides various hardware acceleration subplugins.\n- Movidius-X via ncsdk2 subplugin: Released\n- Movidius-X via openVINO subplugin: Released\n- Edge-TPU via edgetpu subplugin: Released\n- [**ONE**](https://github.com/Samsung/ONE) runtime via nnfw(an old name of **ONE**) subplugin: Released\n- ARMNN via armnn subplugin: Released\n- Verisilicon-Vivante via vivante subplugin: Released\n- Qualcomm SNPE via snpe subplugin: Released\n- Qualcomm AI Engine Direct (QNN) via qnn subplugin: Released\n- NVidia via TensorRT subplugin: Released\n- TRI-x NPUs: Released\n- NXP i.MX series: [via the vendor](https://www.nxp.com/docs/en/user-guide/IMX-MACHINE-LEARNING-UG.pdf)\n- Others: TVM, TensorFlow, TensorFlow-lite, PyTorch, Caffe2, SNAP, ...\n\n\n[gitter-url]: https://gitter.im/nnstreamer/Lobby\n[gitter-image]: https://img.shields.io/badge/+%20GITTER-JOIN%20CHAT%20%E2%86%92-1DCE73.svg?style=flat-square\n\n\n## Contributing\n\nContributions are welcome! Please see our [Contributing](Documentation/contributing.md) Guide for more details.\n\n[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/0)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/0)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/1)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/1)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/2)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/2)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/3)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/3)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/4)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/4)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/5)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/5)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/6)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/6)[![](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/images/7)](https://sourcerer.io/fame/dongju-chae/nnstreamer/nnstreamer/links/7)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnnstreamer%2Fnnstreamer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnnstreamer%2Fnnstreamer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnnstreamer%2Fnnstreamer/lists"}