# Announcing motoko unofficial!

**URL:** <https://forum.dfinity.org/t/announcing-motoko-unofficial/9058>\
**Category:** Language Support\
**Tags:** Motoko\
**Created:** [November 24, 2021, 7:56am UTC](https://forum.dfinity.org/t/announcing-motoko-unofficial/9058 "2021-11-24T07:56:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![motoko-unofficial](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/motoko-unofficial/32/3399_2.png) [@motoko-unofficial](https://forum.dfinity.org/u/motoko-unofficial)\
**Post date:** [November 24, 2021, 7:56am UTC](https://forum.dfinity.org/t/announcing-motoko-unofficial/9058/1 "2021-11-24T07:56:05Z")

</div>

# Background

> Motoko is the world’s most advanced [smart contract language](https://twitter.com/dominic_w/status/1421521193258176512?s=20).

Also is a new, modern and type safe language. In addition, it is developer-friendly and specifically designed to support the unique features of the Internet Computer, and so on.

Same as other new languages, it only has some basic libraries, and many useful libraries are not implemented, and this has become an obstacle for some developers to use it. e.g.

> [@How to verify a message's signature in motoko?](https://forum.dfinity.org/t/how-to-verify-a-messages-signature-in-motoko/7961/5):
>
> Verifying the signature of a message is one of the most common uses of smart contracts. (the “message” is a string or bytes value, not canister’s call.) Ethereum example: userA signs “hello world” with the EIP712 rule, then userB send a transaction with userA’s address and signature as arguments to the smart contract, which will be verified in the smart contract.

> [@Complete: ICDevs.org Bounty #4 - UUID motoko library](https://forum.dfinity.org/t/icdevs-org-bounty-4-uuid-motoko-library/8648):
>
> Create a UUID Library in Motoko - #4 Current Status: Discussion Discussion (11/17/2021) ← We are here Ratification Open for application Assigned In Review Closed Bounty Details Current Bounty Amount: 20 ICP [ICDevs.org](http://ICDevs.org) Match Available: 20 ICP - (For every ICP sent to 66083bb3c940c7de2a70aa127ec771da75d60deadc10f5f66b280f203d8f6e73, [ICDevs.org](http://ICDevs.org) will add one more ICP to the bounty, up to 20 ICP, After 20 ICP, Donations to the above address will add .25 ICP to this issue and .75 ICP to fund …

Therefore, it is necessary to promote the development of the motoko library in the form of an open source organization

# What is it

Motoko unofficial is an open source organization whose sole purpose is to empower and promote the Motoko language.

The specific things are:

1. Maintain an [awesome motoko](https://github.com/motoko-unofficial/awesome-motoko) list with the community, and look forward to the community recommending more excellent motoko libraries
2. Listen to the needs of project parties who use motoko as a development language in the IC ecosystem, and contact more Motoko developers to develop related libraries.
3. Other things that can enhance and promote the Motoko language.

# Contact

Mail: [motoko.unofficial@gmail.com](mailto:motoko.unofficial@gmail.com)

Twitter: [https://twitter.com/motoko\_un](https://twitter.com/motoko_un)

GitHub: [https://github.com/motoko-unofficial](https://github.com/motoko-unofficial)

Forum：[Profile - motoko-unofficial - Internet Computer Developer Forum](https://forum.dfinity.org/u/motoko-unofficial/)

Dscvr：[https://h5aet-waaaa-aaaab-qaamq-cai.raw.ic0.app/u/motoko-unofficial](https://h5aet-waaaa-aaaab-qaamq-cai.raw.ic0.app/u/motoko-unofficial)

Distrikt: [distrikt](https://az5sd-cqaaa-aaaae-aaarq-cai.ic0.app/u/motoko-unofficial)

# How to participate

1. Contributions welcome! Read the [contribution guidelines](https://github.com/motoko-unofficial/awesome-motoko/blob/main/contributing.md) first: [GitHub - ic123-xyz/awesome-motoko: A curated list of Motoko code and resources.](https://github.com/motoko-unofficial/awesome-motoko)
2. building more library, e.g. [Rust library](https://crates.io/crates?sort=downloads), [Python library](https://pypi.org/)

---

<div class="post-metadata">

**Author:** ![jzxchiang](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/jzxchiang/32/2592_2.png) [@jzxchiang](https://forum.dfinity.org/u/jzxchiang)\
**Post date:** [November 25, 2021, 12:32am UTC](https://forum.dfinity.org/t/announcing-motoko-unofficial/9058/2 "2021-11-25T00:32:33Z")

</div>

> **[GitHub - motoko-unofficial/awesome-motoko: A curated list of Motoko code and...](https://github.com/motoko-unofficial/awesome-motoko)**
>
> A curated list of Motoko code and resources. Contribute to motoko-unofficial/awesome-motoko development by creating an account on GitHub.

^ This is a great resource, thanks for sharing.

---

<div class="post-metadata">

**Author:** ![motoko-unofficial](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/motoko-unofficial/32/3399_2.png) [@motoko-unofficial](https://forum.dfinity.org/u/motoko-unofficial)\
**Post date:** [January 26, 2022, 8:30am UTC](https://forum.dfinity.org/t/announcing-motoko-unofficial/9058/3 "2022-01-26T08:30:06Z")

</div>

New library add:

- [Canister Tip Jar](https://github.com/ninegua/tipjar) - Donate cycles to your favorite canisters on the Internet Computer and keep them live and healthy.
- [mutable-queue.mo](https://github.com/ninegua/mutable-queue.mo) - Motoko module of a mutable queue data structure.
- [ic-logger](https://github.com/ninegua/ic-logger) - Motoko library to help create an append-only logger actor.
- [ecdsa-motoko](https://github.com/herumi/ecdsa-motoko) - ECDSA for Motoko.
- [libsecp256k1](https://github.com/mix-labs/libsecp256k1) - Pure Motoko Implementation of secp256k1.

---

<div class="post-metadata">

**Author:** ![motoko-unofficial](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/motoko-unofficial/32/3399_2.png) [@motoko-unofficial](https://forum.dfinity.org/u/motoko-unofficial)\
**Post date:** [January 30, 2022, 8:54am UTC](https://forum.dfinity.org/t/announcing-motoko-unofficial/9058/4 "2022-01-30T08:54:04Z")

</div>

New library add:

- [motoko-sha2](https://github.com/timohanke/motoko-sha2) - All hash functions from the SHA2 family (sha224, sha256, sha512-224, sha512-256, sha384, sha512).
