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

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

Backlinks from these awesome lists:

0