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.

GitHub

104 stars
9 watching
48 forks
last commit: about 2 years ago
Linked from 1 awesome list

awesomeawesome-listdfinityicinternetcomputermotokomotoko-language

Awesome Motoko / Applications / Canister tools

candid-spaces14about 5 years agoA general-purpose candid data lake for canisters' data on the IC
Canister Tip Jar52almost 2 years agoDonate cycles to your favorite canisters on the Internet Computer and keep them live and healthy
iCAN14about 4 years agoA Canister Management Platform, which helps you create canisters in random subnet and manage canisters status efficiently and conveniently
ic-blackhole49over 3 years agoOnce a canister sets its only controller to a black hole, it becomes immutable
motoko_top_up_canister19over 5 years agoImplementation of a canister called periodically by a Node.js service; that top-up automatically user-defined canisters with cycles

Awesome Motoko / Applications / Cryptocurrencies

Appic2over 2 years agoA canister for automatically buying and selling tokens at specific times or intervals
extendable-token88over 3 years agoThis 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 standard12over 4 years agoExtendable Token Standard
icrc1-token-canister1over 2 years agoImplementation of ICRC1 token canister
icrc30-mo1about 2 years agoA Class+ ICRC-30 Library for providing Approve/TransferFrom to ICRC-7 NFT Canisters
icrc3-mo2over 2 years agoA Class+ ICRC-3 Library for adding transaction logs and archives to your canister
icrc7_motoko2about 3 years agoAn ICRC-7 standard implementation in Motoko
icrc7-mo4about 2 years agoA Class+ ICRC-7 Library for building NFT Canisters
icrc-nft-mo11about 2 years agoA Sample NFT combining icrc7-mo, icrc30-mo, icrc3-mo
ic-nft45over 4 years agoA NFT standard implementation for the Internet Computer, the interfaces mainly follow the ERC721 standard
ic-token88over 4 years agoAn ERC-20 style token standard implements for Motoko
motoko-tokenThis package implements a simple ERC-20 style token
non-fungible-tokenThe 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 faucet1almost 5 years agoA token faucet for

Awesome Motoko / Applications / Decentralized Finance

BrownFi0about 2 years agoSimple AMM Dex with high Capital Effifiency

Awesome Motoko / Applications / Games

reversi68over 3 years agoMultiplayer Reversi Game on Internet Computer
revo1almost 5 years agoA drawing game on Internet Computer
superheroes28about 6 years agoA simple example that demonstrates how to build a CRUD application on the Internet Computer using Motoko and React

Awesome Motoko / Applications / Mining Platform

loka0almost 3 years agoTrustless Non-Custodial Bitcoin Mining Platform built on IC

Awesome Motoko / Applications / Realestate

berBlockchain estate register with IC

Awesome Motoko / Applications / Social

Formyfi1almost 2 years agoDecentralized & fully on-chain Q&A Forms
LinkedUp154over 3 years agoAn open professional network on Internet Computer

Awesome Motoko / Applications / Storage

motoko-bucket31almost 4 years agoA K-V Database lib that uses stable memory to store data
motoko-cdn40over 4 years agoA simple storage auto-scaling solution across multiple canisters. Ie: mini-bigmap
motoko-dht5over 6 years agoThis canister implements a distributed hash table
motoko-document-db5almost 5 years ago
motoko-ICSP20over 4 years agoInternet 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

cleansheets11over 6 years agoA spreadsheet-like application for the Internet Computer, written in Motoko
IC Payroll6about 2 years agoHuman 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-http17about 5 years agoA motoko canister that does HTTP asset certification
relay4almost 5 years agoManaged events infrastructure by Departure Labs
SecureGuard Escrow1over 2 years agoRevolutionizing 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

cancan334almost 2 years agoA scalable video-sharing service

Awesome Motoko / Development tools / Build system

dfx178almost 2 years agoThe 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 manager113almost 3 years agoAdd and manage packages, libraries, and dependencies for your Motoko programs

Awesome Motoko / Development tools / IDEs

BlocksAn open source visual Motoko smart contract editor
IntelliJ IDEA Motoko support0about 3 years agoAdds support for the Motoko language from Dfinity
motoko-playground64almost 2 years agoA playground for the Internet Computer's native Motoko language
Visual Studio Code

Awesome Motoko / Development tools / IDEs / Visual Studio Code

MotokoMotoko language support maintained by official

Awesome Motoko / Development tools / Testing

ic-mini-terminal21over 3 years agoMinimal keyboard input (⌨) and graphical output (📺) for programs on the Internet Computer
motoko-bigtest12about 6 years agoLong-running tests as/for IC services, via a Motoko-based DSL
motoko-color9over 4 years agoA Motoko library for rendering color schemes and graphics to the terminal, based on the ANSI ASCII standard
motoko-matchers30over 3 years agoComposable assertions for unit testing

Awesome Motoko / Development tools / Testing / motoko-matchers

ic1013over 5 years agoThis repository demonstrates how to use the matchers library to unit test canisters on the Internet Computer

Awesome Motoko / Libraries / Algorithms

chronosphere14over 5 years agoA time library for the Motoko programming language
motoko-adapton6over 4 years agoDynamic dependence graph and memoization techniques in Motoko
motoko-qr21over 5 years agoA QR-code generator for the Motoko programming language
motoko-scc1over 4 years agoA Strongly Connected Component library for Motoko
motoko-splay1over 3 years agoThe splaying algorithm for Motoko
mo-parsec5over 5 years agoA -based parser combinator library for Motoko
Parser Combinators4over 2 years agoBased on Monadic Parser Combinators by Graham Hutton and Erik Meijer
Sorted4almost 4 years agoData structures in which each element is sorted in numerical, alphabetical, or some other order

Awesome Motoko / Libraries / Cryptography

ecdsa-motoko14about 3 years agoECDSA for Motoko
ecdsa_poc0over 2 years agoPrototype implementation of ECDSA, only for learning
evm-txs9about 3 years agoEVM transactions creation, encoding, and decoding library in pure Motoko
libsecp256k1.mo1over 3 years agoMotoko port of libsecp256k1
motoko-bitcoin20over 3 years agoBitcoin-related libraries (Base58, RIPMED160, HMAC)
motoko-crcThis package implements cyclic redundancy checks for the Motoko programming language
motoko-CRC322over 3 years agoImplements the 32-bit cyclic redundancy check, or CRC-32, checksum
motoko-sha22over 4 years agoAll hash functions from the SHA2 family (sha224, sha256, sha512-224, sha512-256, sha384, sha512)
motoko-sha16over 4 years agoThis package implements secure hash algorithms for the Motoko programming language
motoko-SHA11over 3 years agoSHA224 and SHA256 hash algorithms as defined in FIPS 180-4
motoko-sha2245over 2 years agoA Sha224 implements for Motoko
rand5almost 4 years agoPseudo Random Number Generators

Awesome Motoko / Libraries / Data structures

array4almost 4 years agoExtended Array Package for Motoko
motoko-base485almost 2 years agoThe Motoko base library, commonly used data structures and algorithms, maintained by the official
motoko-bigsearch15over 3 years agoA search service in Motoko, inspired by indexing and search systems like Apache Lucene
motoko-BiMap7almost 4 years agoA bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys
motoko-crud27over 5 years agoA framework for constructing CRUD services in Motoko for the Internet Computer
motoko_datetime3about 2 years agoDatetime library. Support for UTC, local timezones, locales and basic datetime operations/structures
motoko-MerkleTree22almost 3 years agoA simple merkle tree data structure for Motoko. It provides a key-value store, where both keys and values are of type Blob
motoko-Queue1almost 4 years agoA collection of elements that are maintained in a sequence, a FIFO Queue
motoko-sequence15over 3 years agoCache-friendly, persistent sequential data for Motoko
motoko-StableMap2almost 5 years agoStable Map for the Motoko
MotokoStableBTree10almost 3 years ago– Stable Memory Based BTree
motoko-text-map1over 5 years agoA Motoko Hashmap that fixes its key type to Text
mutable-queue.mo2over 4 years agoMotoko module of a mutable queue data structure
Principal13almost 4 years agoProvides a wrapper around the
Stable BTree Map5over 2 years agoStable (Heap-based) BTreeMaps in Motoko
Stable Buffers12almost 3 years agoStable (Heap-based) Buffers in Motoko
Stable Data Struct1almost 4 years agoStable (Heap-based) Hashmap implements
Stable HashMaps14over 4 years agoFunctional & Class-Based (Heap-based) stable Hashmaps in Motoko
Stable LinkedList2over 4 years ago(Heap-based) Stable, mutable singly & doubly linked lists in Motoko
Stable Red-Black Trees3about 3 years ago(Heap-based) Stable Red-Black Trees in Motoko

Awesome Motoko / Libraries / Encoding

Account.mo83almost 2 years ago– ICRC1 Account En/Decoding
json package19over 2 years agoJSON for Motoko
lexicographic-encoding1almost 4 years agoLexicographic (string sortable) integer encoding in Motoko
motoko-base324over 2 years agoBase32 coding/decoding for Motoko
motoko_candid6about 2 years agoCANDID encoding/decoding library
motoko_cbor6about 2 years agoCBOR encoding/decoding library
motoko-Encode11almost 4 years agoBase32, Hex and Binary Library for the Motoko
motoko-hexThis package implements hexadecimal encoding and decoding routines for the Motoko programming language
motoko-json4over 6 years agoJson parser in Motoko
motoko-UUID20almost 4 years agoGeneration of UUIDs based on RFC 4122
motoko_xml2about 2 years agoXML encoding/decoding library

Awesome Motoko / Libraries / Graphics

motoko-graph17over 4 years agoGraphical data models for Motoko
motoko-redraw2over 5 years ago2D graphics and layout algorithms for Motoko
motoko-SVG Generator8almost 4 years agoA SVG generator for the Motoko

Awesome Motoko / Libraries / Logging

ic-logger21over 4 years agoMotoko library to help create an append-only logger actor
motoko-pretty4over 5 years agoA pretty printer library for Motoko

Awesome Motoko / Libraries / Misc

Gitcoin Passport Client1over 2 years agoA sample app to securely copy Gitcoin Passport scores to ICP databases

Awesome Motoko / Libraries / Payment

IC-PayPortal0about 2 years agoModule 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 Storage21over 4 years agoInterface of the Asset Storage Canister
motoko-GraphQLGraphQL is a query language designed to build client applications and system for describing their data requirements and interactions
Bucket31almost 4 years agoA data bucket library that use stable memory to store files bytes and assist developers to build http response

Awesome Motoko / Libraries / Templates

motoko-library-template30over 5 years agoA template for creating Motoko libraries

Awesome Motoko / Libraries / Text processing

Format1almost 4 years agoImplements conversions to and from textual representations of basic data types
motoko-regex7over 5 years agoSimple regex matching for Motoko Text

Awesome Motoko / Libraries / Web Programming

Http Request Parser10about 2 years agoA http request parser for parsing url, search query, headers and form data

Awesome Motoko / Registries

io package3almost 4 years agoBasic Interfaces for I/O Primitives
MOPSA package manager for Motoko with on-chain package registry
Package Set11over 3 years agoAviate-labs package-set for Motoko libraries to use with vessel
Vessel Package Set17almost 2 years agoThe official package-set for Motoko libraries to use with vessel

Awesome Motoko / Resources / Learning

AgorAppAgorApp is an online interactive coding platform that provides courses and coding challenges on all-things-web3 engineering and Internet Computer development
DFINITY EducationLessons about blockchain, cryptocurrencies and protocol of Internet Computer
Introducing the Internet ComputerA comprehensive series of documents that introduce Internet Computer
Motoko Bootcamp71about 3 years agoLectures and resources from the Motoko Bootcamp
motoko by example551almost 2 years agoAn officially maintained collection of short Motoko examples
The Motoko Programming Language BookA guide for writing Web3 Software on the Internet Computer

Backlinks from these awesome lists:

0