{"id":15158330,"url":"https://github.com/apache/incubator-tuweni","last_synced_at":"2025-09-30T08:31:42.236Z","repository":{"id":34401671,"uuid":"178461625","full_name":"apache/incubator-tuweni","owner":"apache","description":"Apache Tuweni is a set of libraries and other tools to aid development of blockchain and other decentralized software in Java and other JVM languages. It includes a low-level bytes library, serialization and deserialization codecs (e.g. RLP), various cryptography functions and primatives, and lots of other helpful utilities.","archived":true,"fork":false,"pushed_at":"2023-07-21T03:00:26.000Z","size":61187,"stargazers_count":173,"open_issues_count":6,"forks_count":79,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-11-15T05:25:11.630Z","etag":null,"topics":["blockchain","crypto","decentralized","ethereum","securescuttlebutt","tuweni"],"latest_commit_sha":null,"homepage":"https://tuweni.apache.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-03-29T19:02:36.000Z","updated_at":"2024-11-01T12:00:25.000Z","dependencies_parsed_at":"2024-01-25T23:14:56.239Z","dependency_job_id":null,"html_url":"https://github.com/apache/incubator-tuweni","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-tuweni","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-tuweni/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-tuweni/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fincubator-tuweni/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/incubator-tuweni/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234719358,"owners_count":18876523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["blockchain","crypto","decentralized","ethereum","securescuttlebutt","tuweni"],"created_at":"2024-09-26T20:42:52.567Z","updated_at":"2025-09-30T08:31:32.213Z","avatar_url":"https://github.com/apache.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tuweni: Apache Core Libraries for Java (\u0026 Kotlin)\n\n[![Slack](https://img.shields.io/badge/slack-%23tuweni-72eff8?logo=slack)](https://s.apache.org/slack-invite)\n[![Github build](https://github.com/apache/incubator-tuweni/workflows/assemble/badge.svg)](https://github.com/apache/incubator-tuweni/actions)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/incubator-tuweni/blob/main/LICENSE)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.tuweni/tuweni-tuweni/badge.svg?style=plastic)](https://maven-badges.herokuapp.com/maven-central/org.apache.tuweni/tuweni-tuweni)\n\n![logo](tuweni.png)\n\nSee our [website](https://tuweni.apache.org) for details on the project.\n\nTuweni is a set of libraries and other tools to aid development of blockchain and other decentralized software in Java and other JVM languages.\n\nIt includes a low-level bytes library, serialization and deserialization codecs (e.g. [RLP](https://github.com/ethereum/wiki/wiki/RLP)), various cryptography functions and primatives, and lots of other helpful utilities.\n\nTuweni is developed for JDK 11 or higher.\n\n## Clone along with submodules ##\n    git clone https://github.com/apache/incubator-tuweni.git tuweni\n    cd tuweni\n    git submodule update --init --recursive\n\n### Build the project ###\n#### With Gradle and Java ####\nInstall JDK 11.\n\nRun:\n\n`$\u003e./gradlew build`\n\nAfter a successful build, libraries will be available in `build/libs`.\n\n## Contributing\n\nYour contributions are very welcome! Here are a few links to help you:\n\n- [Issue tracker: Report a defect or feature request](https://issues.apache.org/jira/projects/TUWENI/issues)\n- [StackOverflow: Ask \"how-to\" and \"why-didn't-it-work\" questions](https://stackoverflow.com/questions/ask?tags=tuweni)\n\n## Mailing lists\n\n- [users@tuweni.incubator.apache.org](users@tuweni.apache.org) is for usage questions, help, and announcements. [subscribe](users-subscribe@tuweni.apache.org?subject=send%20this%20email%20to%20subscribe), [unsubscribe](dev-unsubscribe@tuweni.apache.org?subject=send%20this%20email%20to%20unsubscribe), [archives](https://www.mail-archive.com/users@tuweni.apache.org/)\n- [dev@tuweni.incubator.apache.org](dev@tuweni.apache.org) is for people who want to contribute code to Tuweni. [subscribe](dev-subscribe@tuweni.apache.org?subject=send%20this%20email%20to%20subscribe), [unsubscribe](dev-unsubscribe@tuweni.apache.org?subject=send%20this%20email%20to%20unsubscribe), [archives](https://www.mail-archive.com/dev@tuweni.apache.org/)\n- [commits@tuweni.incubator.apache.org](commits@tuweni.apache.org) is for commit messages and patches to Tuweni. [subscribe](commits-subscribe@tuweni.apache.org?subject=send%20this%20email%20to%20subscribe), [unsubscribe](commits-unsubscribe@tuweni.apache.org?subject=send%20this%20email%20to%20unsubscribe), [archives](https://www.mail-archive.com/commits@tuweni.apache.org/)\n\n## More information\n\n- [Official website](https://tuweni.apache.org)\n- [GitHub project](https://github.com/apache/incubator-tuweni)\n\n# License\n\nLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE\nfile distributed with this work for additional information regarding copyright ownership. The ASF licenses this file\nto You under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the\nLicense. You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on\nan \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n\n# Crypto Notice\n\nThis distribution includes cryptographic software. The country in which you\ncurrently reside may have restrictions on the import, possession, use, and/or\nre-export to another country, of encryption software. BEFORE using any\nencryption software, please check your country's laws, regulations and\npolicies concerning the import, possession, or use, and re-export of encryption\nsoftware, to see if this is permitted. See [http://www.wassenaar.org] for\nmore information.\n\nThe Apache Software Foundation has classified this software as Export Commodity\nControl Number (ECCN) 5D002, which includes information security software using\nor performing cryptographic functions with asymmetric algorithms. The form and\nmanner of this Apache Software Foundation distribution makes it eligible for\nexport under the \"publicly available\" Section 742.15(b) exemption (see the BIS\nExport Administration Regulations, Section 742.15(b)) for both object code and\nsource code.\nThe following provides more details on the included cryptographic software:\n* [Bouncy Castle](http://bouncycastle.org/)\n* [Apache Tuweni crypto](./crypto)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fincubator-tuweni","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fincubator-tuweni","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fincubator-tuweni/lists"}