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 1 year ago
Linked from 1 awesome list

awesomeawesome-listdfinityicinternetcomputermotokomotoko-language

Awesome Motoko / Applications / Canister tools

candid-spaces 14 about 4 years ago A general-purpose candid data lake for canisters' data on the IC
Canister Tip Jar 52 10 months ago Donate cycles to your favorite canisters on the Internet Computer and keep them live and healthy
iCAN 14 about 3 years ago A Canister Management Platform, which helps you create canisters in random subnet and manage canisters status efficiently and conveniently
ic-blackhole 49 over 2 years ago Once a canister sets its only controller to a black hole, it becomes immutable
motoko_top_up_canister 19 over 4 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 about 1 year ago A canister for automatically buying and selling tokens at specific times or intervals
extendable-token 88 over 2 years 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 3 years ago Extendable Token Standard
icrc1-token-canister 1 over 1 year ago Implementation of ICRC1 token canister
icrc30-mo 1 about 1 year ago A Class+ ICRC-30 Library for providing Approve/TransferFrom to ICRC-7 NFT Canisters
icrc3-mo 2 over 1 year ago A Class+ ICRC-3 Library for adding transaction logs and archives to your canister
icrc7_motoko 2 about 2 years ago An ICRC-7 standard implementation in Motoko
icrc7-mo 4 about 1 year ago A Class+ ICRC-7 Library for building NFT Canisters
icrc-nft-mo 11 about 1 year ago A Sample NFT combining icrc7-mo, icrc30-mo, icrc3-mo
ic-nft 45 over 3 years ago A NFT standard implementation for the Internet Computer, the interfaces mainly follow the ERC721 standard
ic-token 88 over 3 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 almost 4 years ago A token faucet for

Awesome Motoko / Applications / Decentralized Finance

BrownFi 0 about 1 year ago Simple AMM Dex with high Capital Effifiency

Awesome Motoko / Applications / Games

reversi 68 over 2 years ago Multiplayer Reversi Game on Internet Computer
revo 1 almost 4 years ago A drawing game on Internet Computer
superheroes 28 about 5 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 over 1 year 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 9 months ago Decentralized & fully on-chain Q&A Forms
LinkedUp 154 over 2 years ago An open professional network on Internet Computer

Awesome Motoko / Applications / Storage

motoko-bucket 31 almost 3 years ago A K-V Database lib that uses stable memory to store data
motoko-cdn 40 about 3 years ago A simple storage auto-scaling solution across multiple canisters. Ie: mini-bigmap
motoko-dht 5 over 5 years ago This canister implements a distributed hash table
motoko-document-db 5 almost 4 years ago
motoko-ICSP 20 about 3 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 5 years ago A spreadsheet-like application for the Internet Computer, written in Motoko
IC Payroll 6 12 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 almost 4 years ago A motoko canister that does HTTP asset certification
relay 4 almost 4 years ago Managed events infrastructure by Departure Labs
SecureGuard Escrow 1 over 1 year 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 10 months ago A scalable video-sharing service

Awesome Motoko / Development tools / Build system

dfx 178 9 months 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 almost 2 years 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 about 2 years ago Adds support for the Motoko language from Dfinity
motoko-playground 64 9 months 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 over 2 years ago Minimal keyboard input (⌨) and graphical output (📺) for programs on the Internet Computer
motoko-bigtest 12 almost 5 years ago Long-running tests as/for IC services, via a Motoko-based DSL
motoko-color 9 about 3 years ago A Motoko library for rendering color schemes and graphics to the terminal, based on the ANSI ASCII standard
motoko-matchers 30 over 2 years ago Composable assertions for unit testing

Awesome Motoko / Development tools / Testing / motoko-matchers

ic101 3 over 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 over 4 years ago A time library for the Motoko programming language
motoko-adapton 6 over 3 years ago Dynamic dependence graph and memoization techniques in Motoko
motoko-qr 21 over 4 years ago A QR-code generator for the Motoko programming language
motoko-scc 1 over 3 years ago A Strongly Connected Component library for Motoko
motoko-splay 1 over 2 years ago The splaying algorithm for Motoko
mo-parsec 5 over 4 years ago A -based parser combinator library for Motoko
Parser Combinators 4 over 1 year ago Based on Monadic Parser Combinators by Graham Hutton and Erik Meijer
Sorted 4 over 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 about 2 years ago ECDSA for Motoko
ecdsa_poc 0 over 1 year ago Prototype implementation of ECDSA, only for learning
evm-txs 9 about 2 years ago EVM transactions creation, encoding, and decoding library in pure Motoko
libsecp256k1.mo 1 over 2 years ago Motoko port of libsecp256k1
motoko-bitcoin 20 over 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 2 years ago Implements the 32-bit cyclic redundancy check, or CRC-32, checksum
motoko-sha2 2 over 3 years ago All hash functions from the SHA2 family (sha224, sha256, sha512-224, sha512-256, sha384, sha512)
motoko-sha 16 over 3 years ago This package implements secure hash algorithms for the Motoko programming language
motoko-SHA 11 over 2 years ago SHA224 and SHA256 hash algorithms as defined in FIPS 180-4
motoko-sha224 5 over 1 year ago A Sha224 implements for Motoko
rand 5 over 2 years ago Pseudo Random Number Generators

Awesome Motoko / Libraries / Data structures

array 4 over 2 years ago Extended Array Package for Motoko
motoko-base 485 9 months ago The Motoko base library, commonly used data structures and algorithms, maintained by the official
motoko-bigsearch 15 over 2 years ago A search service in Motoko, inspired by indexing and search systems like Apache Lucene
motoko-BiMap 7 over 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 4 years ago A framework for constructing CRUD services in Motoko for the Internet Computer
motoko_datetime 3 about 1 year ago Datetime library. Support for UTC, local timezones, locales and basic datetime operations/structures
motoko-MerkleTree 22 almost 2 years 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 over 2 years ago A collection of elements that are maintained in a sequence, a FIFO Queue
motoko-sequence 15 over 2 years ago Cache-friendly, persistent sequential data for Motoko
motoko-StableMap 2 almost 4 years ago Stable Map for the Motoko
MotokoStableBTree 10 almost 2 years ago – Stable Memory Based BTree
motoko-text-map 1 over 4 years ago A Motoko Hashmap that fixes its key type to Text
mutable-queue.mo 2 over 3 years ago Motoko module of a mutable queue data structure
Principal 13 over 2 years ago Provides a wrapper around the
Stable BTree Map 5 over 1 year ago Stable (Heap-based) BTreeMaps in Motoko
Stable Buffers 12 almost 2 years ago Stable (Heap-based) Buffers in Motoko
Stable Data Struct 1 over 2 years ago Stable (Heap-based) Hashmap implements
Stable HashMaps 14 over 3 years ago Functional & Class-Based (Heap-based) stable Hashmaps in Motoko
Stable LinkedList 2 over 3 years ago (Heap-based) Stable, mutable singly & doubly linked lists in Motoko
Stable Red-Black Trees 3 about 2 years ago (Heap-based) Stable Red-Black Trees in Motoko

Awesome Motoko / Libraries / Encoding

Account.mo 83 9 months ago – ICRC1 Account En/Decoding
json package 19 over 1 year ago JSON for Motoko
lexicographic-encoding 1 almost 3 years ago Lexicographic (string sortable) integer encoding in Motoko
motoko-base32 4 over 1 year ago Base32 coding/decoding for Motoko
motoko_candid 6 about 1 year ago CANDID encoding/decoding library
motoko_cbor 6 about 1 year ago CBOR encoding/decoding library
motoko-Encode 11 over 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 5 years ago Json parser in Motoko
motoko-UUID 20 over 2 years ago Generation of UUIDs based on RFC 4122
motoko_xml 2 about 1 year ago XML encoding/decoding library

Awesome Motoko / Libraries / Graphics

motoko-graph 17 over 3 years ago Graphical data models for Motoko
motoko-redraw 2 about 4 years ago 2D graphics and layout algorithms for Motoko
motoko-SVG Generator 8 over 2 years ago A SVG generator for the Motoko

Awesome Motoko / Libraries / Logging

ic-logger 21 over 3 years ago Motoko library to help create an append-only logger actor
motoko-pretty 4 over 4 years ago A pretty printer library for Motoko

Awesome Motoko / Libraries / Misc

Gitcoin Passport Client 1 about 1 year ago A sample app to securely copy Gitcoin Passport scores to ICP databases

Awesome Motoko / Libraries / Payment

IC-PayPortal 0 about 1 year 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 over 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 almost 3 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 4 years ago A template for creating Motoko libraries

Awesome Motoko / Libraries / Text processing

Format 1 over 2 years ago Implements conversions to and from textual representations of basic data types
motoko-regex 7 over 4 years ago Simple regex matching for Motoko Text

Awesome Motoko / Libraries / Web Programming

Http Request Parser 10 12 months ago A http request parser for parsing url, search query, headers and form data

Awesome Motoko / Registries

io package 3 over 2 years ago Basic Interfaces for I/O Primitives
MOPS A package manager for Motoko with on-chain package registry
Package Set 11 over 2 years ago Aviate-labs package-set for Motoko libraries to use with vessel
Vessel Package Set 17 9 months 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 about 2 years ago Lectures and resources from the Motoko Bootcamp
motoko by example 551 9 months 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