awesome-motoko
Decentralized app framework
A curated collection of Motoko code and resources for building decentralized applications on the Internet Computer blockchain network.
A curated list of Motoko code and resources.
99 stars
9 watching
47 forks
last commit: 3 months ago
Linked from 1 awesome list
awesomeawesome-listdfinityicinternetcomputermotokomotoko-language
Awesome Motoko / Applications / Canister tools | |||
candid-spaces | 14 | over 3 years ago | A general-purpose candid data lake for canisters' data on the IC |
Canister Tip Jar | 51 | 2 months ago | Donate cycles to your favorite canisters on the Internet Computer and keep them live and healthy |
iCAN | 14 | over 2 years ago | A Canister Management Platform, which helps you create canisters in random subnet and manage canisters status efficiently and conveniently |
ic-blackhole | 49 | almost 2 years ago | Once a canister sets its only controller to a black hole, it becomes immutable |
motoko_top_up_canister | 19 | over 3 years ago | Implementation of a canister called periodically by a Node.js service; that top-up automatically user-defined canisters with cycles |
Awesome Motoko / Applications / Cryptocurrencies | |||
Appic | 2 | 6 months ago | A canister for automatically buying and selling tokens at specific times or intervals |
extendable-token | 88 | over 1 year ago | This token standard provides a ERC1155/multi-token-like approach with extensions that can add additional functionality based on the purpose of the token |
extendable token standard | 12 | over 2 years ago | Extendable Token Standard |
icrc1-token-canister | 1 | 7 months ago | Implementation of ICRC1 token canister |
icrc30-mo | 1 | 3 months ago | A Class+ ICRC-30 Library for providing Approve/TransferFrom to ICRC-7 NFT Canisters |
icrc3-mo | 2 | 6 months ago | A Class+ ICRC-3 Library for adding transaction logs and archives to your canister |
icrc7_motoko | 2 | about 1 year ago | An ICRC-7 standard implementation in Motoko |
icrc7-mo | 4 | 3 months ago | A Class+ ICRC-7 Library for building NFT Canisters |
icrc-nft-mo | 10 | 3 months ago | A Sample NFT combining icrc7-mo, icrc30-mo, icrc3-mo |
ic-nft | 47 | over 2 years ago | A NFT standard implementation for the Internet Computer, the interfaces mainly follow the ERC721 standard |
ic-token | 88 | over 2 years ago | An ERC-20 style token standard implements for Motoko |
motoko-token | This package implements a simple ERC-20 style token | ||
non-fungible-token | The goal for this project is to develop a non-fungible token standard which leverages the unique properties of the IC and enables builders to create entire experiences from a single contract | ||
token faucet | 1 | about 3 years ago | A token faucet for |
Awesome Motoko / Applications / Decentralized Finance | |||
BrownFi | 0 | 4 months ago | Simple AMM Dex with high Capital Effifiency |
Awesome Motoko / Applications / Games | |||
reversi | 68 | over 1 year ago | Multiplayer Reversi Game on Internet Computer |
revo | 1 | about 3 years ago | A drawing game on Internet Computer |
superheroes | 28 | about 4 years ago | A simple example that demonstrates how to build a CRUD application on the Internet Computer using Motoko and React |
Awesome Motoko / Applications / Mining Platform | |||
loka | 0 | 12 months ago | Trustless Non-Custodial Bitcoin Mining Platform built on IC |
Awesome Motoko / Applications / Realestate | |||
ber | Blockchain estate register with IC | ||
Awesome Motoko / Applications / Social | |||
Formyfi | 1 | 8 days ago | Decentralized & fully on-chain Q&A Forms |
LinkedUp | 154 | over 1 year ago | An open professional network on Internet Computer |
Awesome Motoko / Applications / Storage | |||
motoko-bucket | 31 | about 2 years ago | A K-V Database lib that uses stable memory to store data |
motoko-cdn | 40 | over 2 years ago | A simple storage auto-scaling solution across multiple canisters. Ie: mini-bigmap |
motoko-dht | 5 | over 4 years ago | This canister implements a distributed hash table |
motoko-document-db | 5 | about 3 years ago | |
motoko-ICSP | 20 | over 2 years ago | Internet Computer Storage Protocol. This lib supports many features, such as auto-scale storage, HTTP Redirect, cycle monitor and top up self automatically |
Awesome Motoko / Applications / Utilities | |||
cleansheets | 11 | over 4 years ago | A spreadsheet-like application for the Internet Computer, written in Motoko |
IC Payroll | 6 | 2 months ago | Human Resource and Payroll App hosted fully on-chain on the internet Computer. Users can hold and send ckbtc and other icrc2 compliant tokens .Allows user to send a single payment or bulk payment. Vue/Tailwindcss Frontend with Motoko Backend |
motoko-certified-http | 17 | about 3 years ago | A motoko canister that does HTTP asset certification |
relay | 4 | about 3 years ago | Managed events infrastructure by Departure Labs |
SecureGuard Escrow | 1 | 8 months ago | Revolutionizing secure transactions with a blockchain-based escrow platform , ensuring safe exchanges of high-value goods and services with immutable smart contracts |
Awesome Motoko / Applications / Video | |||
cancan | 334 | 23 days ago | A scalable video-sharing service |
Awesome Motoko / Development tools / Build system | |||
dfx | 175 | 6 days ago | The DFINITY command-line execution environment (dfx) is the primary tool for creating, deploying, and managing the dapps you develop for the Internet Computer blockchain |
Vessel package manager | 113 | about 1 year ago | Add and manage packages, libraries, and dependencies for your Motoko programs |
Awesome Motoko / Development tools / IDEs | |||
Blocks | An open source visual Motoko smart contract editor | ||
IntelliJ IDEA Motoko support | 0 | over 1 year ago | Adds support for the Motoko language from Dfinity |
motoko-playground | 64 | 5 days ago | A playground for the Internet Computer's native Motoko language |
Visual Studio Code | |||
Awesome Motoko / Development tools / IDEs / Visual Studio Code | |||
Motoko | Motoko language support maintained by official | ||
Awesome Motoko / Development tools / Testing | |||
ic-mini-terminal | 21 | almost 2 years ago | Minimal keyboard input (⌨) and graphical output (📺) for programs on the Internet Computer |
motoko-bigtest | 12 | about 4 years ago | Long-running tests as/for IC services, via a Motoko-based DSL |
motoko-color | 9 | over 2 years ago | A Motoko library for rendering color schemes and graphics to the terminal, based on the ANSI ASCII standard |
motoko-matchers | 30 | over 1 year ago | Composable assertions for unit testing |
Awesome Motoko / Development tools / Testing / motoko-matchers | |||
ic101 | 3 | almost 4 years ago | This repository demonstrates how to use the matchers library to unit test canisters on the Internet Computer |
Awesome Motoko / Libraries / Algorithms | |||
chronosphere | 14 | almost 4 years ago | A time library for the Motoko programming language |
motoko-adapton | 6 | almost 3 years ago | Dynamic dependence graph and memoization techniques in Motoko |
motoko-qr | 21 | over 3 years ago | A QR-code generator for the Motoko programming language |
motoko-scc | 1 | almost 3 years ago | A Strongly Connected Component library for Motoko |
motoko-splay | 1 | over 1 year ago | The splaying algorithm for Motoko |
mo-parsec | 5 | over 3 years ago | A -based parser combinator library for Motoko |
Parser Combinators | 4 | 10 months ago | Based on Monadic Parser Combinators by Graham Hutton and Erik Meijer |
Sorted | 4 | almost 2 years ago | Data structures in which each element is sorted in numerical, alphabetical, or some other order |
Awesome Motoko / Libraries / Cryptography | |||
ecdsa-motoko | 14 | over 1 year ago | ECDSA for Motoko |
ecdsa_poc | 0 | 11 months ago | Prototype implementation of ECDSA, only for learning |
evm-txs | 9 | over 1 year ago | EVM transactions creation, encoding, and decoding library in pure Motoko |
libsecp256k1.mo | 1 | over 1 year ago | Motoko port of libsecp256k1 |
motoko-bitcoin | 20 | almost 2 years ago | Bitcoin-related libraries (Base58, RIPMED160, HMAC) |
motoko-crc | This package implements cyclic redundancy checks for the Motoko programming language | ||
motoko-CRC32 | 2 | over 1 year ago | Implements the 32-bit cyclic redundancy check, or CRC-32, checksum |
motoko-sha2 | 2 | almost 3 years ago | All hash functions from the SHA2 family (sha224, sha256, sha512-224, sha512-256, sha384, sha512) |
motoko-sha | 16 | almost 3 years ago | This package implements secure hash algorithms for the Motoko programming language |
motoko-SHA | 11 | over 1 year ago | SHA224 and SHA256 hash algorithms as defined in FIPS 180-4 |
motoko-sha224 | 5 | 11 months ago | A Sha224 implements for Motoko |
rand | 5 | almost 2 years ago | Pseudo Random Number Generators |
Awesome Motoko / Libraries / Data structures | |||
array | 4 | almost 2 years ago | Extended Array Package for Motoko |
motoko-base | 483 | 8 days ago | The Motoko base library, commonly used data structures and algorithms, maintained by the official |
motoko-bigsearch | 15 | over 1 year ago | A search service in Motoko, inspired by indexing and search systems like Apache Lucene |
motoko-BiMap | 7 | almost 2 years ago | A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys |
motoko-crud | 27 | over 3 years ago | A framework for constructing CRUD services in Motoko for the Internet Computer |
motoko_datetime | 2 | 5 months ago | Datetime library. Support for UTC, local timezones, locales and basic datetime operations/structures |
motoko-MerkleTree | 22 | about 1 year ago | A simple merkle tree data structure for Motoko. It provides a key-value store, where both keys and values are of type Blob |
motoko-Queue | 1 | almost 2 years ago | A collection of elements that are maintained in a sequence, a FIFO Queue |
motoko-sequence | 15 | over 1 year ago | Cache-friendly, persistent sequential data for Motoko |
motoko-StableMap | 2 | about 3 years ago | Stable Map for the Motoko |
MotokoStableBTree | 10 | about 1 year ago | – Stable Memory Based BTree |
motoko-text-map | 1 | over 3 years ago | A Motoko Hashmap that fixes its key type to Text |
mutable-queue.mo | 2 | almost 3 years ago | Motoko module of a mutable queue data structure |
Principal | 13 | almost 2 years ago | Provides a wrapper around the |
Stable BTree Map | 5 | 11 months ago | Stable (Heap-based) BTreeMaps in Motoko |
Stable Buffers | 12 | about 1 year ago | Stable (Heap-based) Buffers in Motoko |
Stable Data Struct | 1 | almost 2 years ago | Stable (Heap-based) Hashmap implements |
Stable HashMaps | 14 | over 2 years ago | Functional & Class-Based (Heap-based) stable Hashmaps in Motoko |
Stable LinkedList | 2 | over 2 years ago | (Heap-based) Stable, mutable singly & doubly linked lists in Motoko |
Stable Red-Black Trees | 3 | over 1 year ago | (Heap-based) Stable Red-Black Trees in Motoko |
Awesome Motoko / Libraries / Encoding | |||
Account.mo | 81 | 3 months ago | – ICRC1 Account En/Decoding |
json package | 19 | 10 months ago | JSON for Motoko |
lexicographic-encoding | 1 | about 2 years ago | Lexicographic (string sortable) integer encoding in Motoko |
motoko-base32 | 4 | 11 months ago | Base32 coding/decoding for Motoko |
motoko_candid | 6 | 5 months ago | CANDID encoding/decoding library |
motoko_cbor | 6 | 5 months ago | CBOR encoding/decoding library |
motoko-Encode | 11 | almost 2 years ago | Base32, Hex and Binary Library for the Motoko |
motoko-hex | This package implements hexadecimal encoding and decoding routines for the Motoko programming language | ||
motoko-json | 4 | over 4 years ago | Json parser in Motoko |
motoko-UUID | 20 | almost 2 years ago | Generation of UUIDs based on RFC 4122 |
motoko_xml | 2 | 5 months ago | XML encoding/decoding library |
Awesome Motoko / Libraries / Graphics | |||
motoko-graph | 17 | almost 3 years ago | Graphical data models for Motoko |
motoko-redraw | 2 | over 3 years ago | 2D graphics and layout algorithms for Motoko |
motoko-SVG Generator | 8 | almost 2 years ago | A SVG generator for the Motoko |
Awesome Motoko / Libraries / Logging | |||
ic-logger | 21 | over 2 years ago | Motoko library to help create an append-only logger actor |
motoko-pretty | 4 | over 3 years ago | A pretty printer library for Motoko |
Awesome Motoko / Libraries / Misc | |||
Gitcoin Passport Client | 1 | 5 months ago | A sample app to securely copy Gitcoin Passport scores to ICP databases |
Awesome Motoko / Libraries / Payment | |||
IC-PayPortal | 0 | 3 months ago | Module for Motoko is a library that provides developers with a set of functions for managing fiat payments (Stripe, PayPal) on the Internet Computer Protocol (ICP) |
Awesome Motoko / Libraries / Storage | |||
A site about Motoko databases and related software | |||
Asset Storage | 21 | almost 3 years ago | Interface of the Asset Storage Canister |
motoko-GraphQL | GraphQL is a query language designed to build client applications and system for describing their data requirements and interactions | ||
Bucket | 31 | about 2 years ago | A data bucket library that use stable memory to store files bytes and assist developers to build http response |
Awesome Motoko / Libraries / Templates | |||
motoko-library-template | 30 | over 3 years ago | A template for creating Motoko libraries |
Awesome Motoko / Libraries / Text processing | |||
Format | 1 | almost 2 years ago | Implements conversions to and from textual representations of basic data types |
motoko-regex | 7 | over 3 years ago | Simple regex matching for Motoko Text |
Awesome Motoko / Libraries / Web Programming | |||
Http Request Parser | 10 | 3 months ago | A http request parser for parsing url, search query, headers and form data |
Awesome Motoko / Registries | |||
io package | 3 | almost 2 years ago | Basic Interfaces for I/O Primitives |
MOPS | A package manager for Motoko with on-chain package registry | ||
Package Set | 11 | almost 2 years ago | Aviate-labs package-set for Motoko libraries to use with vessel |
Vessel Package Set | 17 | 7 days ago | The official package-set for Motoko libraries to use with vessel |
Awesome Motoko / Resources / Learning | |||
AgorApp | AgorApp is an online interactive coding platform that provides courses and coding challenges on all-things-web3 engineering and Internet Computer development | ||
DFINITY Education | Lessons about blockchain, cryptocurrencies and protocol of Internet Computer | ||
Introducing the Internet Computer | A comprehensive series of documents that introduce Internet Computer | ||
Motoko Bootcamp | 71 | over 1 year ago | Lectures and resources from the Motoko Bootcamp |
motoko by example | 543 | 6 days ago | An officially maintained collection of short Motoko examples |
The Motoko Programming Language Book | A guide for writing Web3 Software on the Internet Computer |