essentialcardanoサイトに、とても有用なカルダノのコミュニティによるカルダノ構築に役立つ利用可能なツールとリソースの開発者向けリストが掲載されていますので、日本語翻訳しました。
以下は、カルダノ構築に役立つ利用可能なツールとリソースの包括的なリストです。
以下はessentialcardano.ioに掲載された記事「A list of community-built developer tools on Cardano」を翻訳したものです。
Cardanoでのコミュニティによる開発者向けツールのリスト
Cardanoの開発者コミュニティは、ブロックチェーンの中でも最も強力な一つです。多くの開発者がCardanoを改善するために必要なツールやアプリケーションを構築して提供しています。
以下は、カテゴリに応じた利用可能なツールとリソースのリストです。
NFT作成ツール
- Cardano Sounds: 個々のクリエイターが互いの作品を信頼できる方法で使用し、NFT内で新しい経済を作成することを目的としたプラットフォーム。これにより、他のクリエイターが作品を使用した際に、ロイヤリティを得ることができ、アーティストは専門分野と個人的な表現に集中することができる。
- CNFT: Cardano非代替可能トークンのマーケットプレイス。
- Holograph(以前はCXIP Labs): クリエイターによるNFT作成プロトコル。
- Kreate Platform: クリエイター中心のプラットフォームで、Web3を全世界のインディーアーティストが利用できるようにすることを目的としています!制作に焦点を当てたこのプラットフォームは、あなたのアートを新しいファンに届けることを目指しています。
- NFT-MACHINE: NFTを作成するプラットフォーム。
- NEWM-artist-portal: 音楽をアップロードし、NFTで分割所有権を取得するためのアーティストポータル。
- NMKR: NMKR.ioでNFTを作成、管理、販売することができます。 NMKRは、ブランド、企業、およびクリエイター向けのバックエンドツールとサービスを提供し、彼らがホワイトラベルのNFTソリューションを構築するのを支援します。
- Peppermint: CardanoブロックチェーンをベースにしたNFTプロジェクトのためのミンティングサービス。
- Pix: NFTプロジェクトを管理するためのCLI。
- Secret Goat Society: Cardano NFTの投資クラブおよびミンティングサービス。
- Stampd.io: ブロックチェーンのタイムスタンプとNFT作成のためのツールセット。
スマートコントラクトプラットフォーム
- Aiken: Cardanoのスマートコントラクトプラットフォームで、学習しやすい関数型プログラミング言語、モダンな開発環境、最適化されたPlutusツールキットを提供しています。
- Clear Contracts: 非開発者向けUI付きのスマートコントラクトテンプレート。
- CTL (cardano-transaction-lib): Cardano上でスマートコントラクトトランザクションを構築するためのPurescriptライブラリ。CTLは、Plutusオフチェーンコードの機能とインターフェースをブラウザ環境およびNodeJSに移植することを目的としています。
- Marlowe Playground: エンドツーエンドの金融スマートコントラクト開発プラットフォーム。
- OpShin: Cardanoのスマートコントラクト用のシンプルなPythonプログラミング言語。
- pyscc (Python Smart Contracts for Cardano): Cardano用のスマートコントラクトのプロトタイプ実装で、有効なPythonのサブセットで書かれています。
- Plu-ts: Typescript組み込みのスマートコントラクトプログラミング言語およびトランザクション作成ライブラリ。
ソフトウェアライブラリ、API、インターフェース、SDK、デジタルプロダクトプラットフォーム
- .NET SDK for Blockfrost API:.NET開発者向けのオープンソースSDK。
- API3:API3は、より安全性、効率性、規制遵守、簡単さを提供するファーストパーティ・オラクル・ソリューションへの移行をリードする。
- Automint:トランザクションを容易にするためのcardano-cli関数にプログラム的にアクセスするためのPythonライブラリ。
- BlockFrost:CardanoのAPIであり、ユーザーとブロックチェーンデータの間の抽象化を提供する。
- Cardano-CLI:Cardanoノードと相互作用し、アドレスを管理したりトランザクションを生成したりするための関連するコマンドラインインターフェイス。
- CardanoBI:Cardanoの完全にオープンソースのビジネスインテリジェンスAPI層。
- Cardano Client Library:JavaアプリケーションからCardanoブロックチェーンとの相互作用を簡素化するCardanoのJavaクライアントライブラリ。
- Cardano Crystal SDK:[Blockfrost.io]のCrystal SDK。
- Cardano Multiplatform Lib:基本的なデータ構造のエンコード/デコード用のツールとコーデックのコレクションであり、 ‘cardano-serialization-lib’を置き換えることを意図しています。
- Cardano Sharp:CardanoSharp.Walletは、.NETアプリケーション向けのCardanoの暗号化およびシリアル化ライブラリです。
- Demeter.run:分散型アプリケーション(DApps)を構築するための必要なすべてのリソースが備わっているクラウドベースのプラットフォーム。
- Go-Cardano-Serialization:Cardanoデータ構造のシリアル化およびデシリアル化のためのGolangライブラリ。
- IntelliJ IDE:CardanoブロックチェーンのためのIntelliJプラグインであり、開発者がIDEからCardanoと直接対話できるようにします。
- Kogmios:Ogmiosとの相互作用のためのKotlin APIライブラリ。
- libada-go:Bitrueによって使用およびメンテナンスされるCardanoネットワーク用のGolangライブラリ。
- Liqwid-libs:Liqwid Labs Plutarchライブラリのためのモノレポ。
- Lucid:JavaScript、Deno、およびNode.jsでPlutus契約のCardanoトランザクションおよびオフチェーンコードを作成することを可能にするライブラリ。
- Maestro Dapp Platform:Cardanoブロックチェーンのためのブロックチェーンインデクサー、API、およびイベント管理システム。
- Mesh SDK:Cardanoブロックチェーン上で強力なDAppsを簡単に構築するための多数のツールを提供するオープンソースライブラリ。
- Ogmios:cardano-nodeの軽量ブリッジインターフェイスであり、WebSockets APIを提供し、ローカルクライアントがJSON/RPCを介してOuroborosのミニプロトコルに話すことを可能にします。
- Open CNFT Public Rest API:NFTの所有権、アクティビティ、およびトランザクションの詳細をリアルタイムでアクセスできるOpenCNFT Cardano NFT RESTベースのAPI。
- Pallas:Ouroboros/CardanoロジックをネイティブRustで再実装するモジュールの拡張コレクション。このパッケージングには特定のアプリケーションは含まれておらず、エクスプローラーやウォレットなどのより高度なユースケースの開発を容易にするためのベースレイヤーとして使用されることを意図しています。
- PyCardano:Pythonで書かれたCardanoライブラリ。cardano-cliやcardano-serialization-libなどのサードパーティのCardanoシリアル化ツールに依存せずにトランザクションを作成および署名できるようにするため、軽量化されたライブラリであり、すべての環境で簡単かつ高速に設定できます。
- StricaHQ Typhonjs Wallet:Cardanoウォレット用の純粋なJavaScriptライブラリ。
- Tango Crypto:高可用性のAPIと開発者向けツールのスイートであり、あなたの製品を構築および成長させるためにCardanoネットワークへの高速で信頼性の高いアクセスを提供します。
データサービス、ブロックチェーン統合、自動化
- Cardano metadata oracle: このリポジトリには、Cardanoのメタデータオラクルのコードと設定ファイルが含まれています。
- Fluree: データ中心の組織のためのデータ管理ツールの全スペクトル – レガシーシステムデータインフラストラクチャの統合と移行の最初のステップから、現代的な運用および分析用データインフラストラクチャの構築まで。
- Heidrun: ウォレットアドレスへの支払いの検出に基づいて、さまざまなアクションをトリガーするCardanoの自動化プラットフォーム。
- IntelliJ IDE: CardanoブロックチェーンのためのIntelliJプラグインで、開発者がIDEから直接Cardanoとやり取りできるようにします。
- Kupo: Cardanoブロックチェーン用の軽量かつ構成可能なチェーンインデックス。
- Scrolls: Cardanoのオンチェーンエンティティの読み取り最適化コレクションを構築および維持するためのツール。このツールはチェーンの履歴をクロールし、すべてのデータを集約して現在の状況を反映します。一度全履歴が処理されると、Scrollsはチェーンの先端を監視してコレクションを最新の状態に保ちます。
- TapTools: トークン、NFT、およびウォレットのトラッキングプラットフォーム。
ネイティブトークン
- cardano-wallet-js: CardanoのためのJavaScript/Typescript SDKであり、いくつかの機能があります。公式のcardano-walletのクライアントとして使用することもできますし、ネイティブトークンやNFTを作成するためにも使用できます。
オープンソース、開発者ツール、分散型プロトコル、エンタープライズアプリ
- AdaDAO: DAOインフラストラクチャをサポートし、分散化を促進するためのオープンソースツール。
- Atlas: Cardano上のPlutusスマートコントラクトのアプリケーションバックエンド。
- Cardano-kit-crystal: Cardanoブロックチェーンの開発を簡素化するためのCrystalツールキット。
- Cardano e2e example: シンプルなCardano DAppの例。
- Cardano stack Exchange: Cardano Stack Exchangeは、Cardano暗号通貨エコシステムのユーザーおよび開発者向けの質問と回答のサイトです。
- Clarity Protocol: Clarityプロトコルは、コードなしでDAOを作成および管理するプラットフォームを提供します。
- Dandelion APIs: Cardanoチェーンへの迅速な統合を支援するための開発者向けツールのセット。
- Go-ouroboros-network: Cardano OuroborosプロトコルのGo実装。
- Koios: 複数の冗長エンドポイントを備えたCardano上で開発者が構築するための一貫したクエリレイヤーで、簡単にスケーラビリティを実現できます。
- Koios-api-python: Cardano Blockchain Koios APIのPythonパッケージ。
- Koios Java Client: Cardanoブロックチェーン上のデータを探索するための分散型かつ弾力的なRESTfulクエリレイヤー。
- Oura: Ouroborosミニプロトコルの組み合わせを使用して、UNIXソケットまたはTCPベアラーを使用してCardanoノードの先頭に接続するパイプラインのRustネイティブ実装。
- UTxO selection benchmark: アルゴリズムを比較し、どのように動作するか、手数料にどのように影響するか、最終的なUTXOセットがどのようになるかを比較するために使用できるライブラリ。
- Wallet OneBox: ウォレットを実行するために必要な共通のエンドポイントをサポートする下流インデクサーおよびRPCサービスを設定するために使用できる一貫したツールを提供します。
- WingRiders/CAB Cardano Application Backend: ブラウザとNode.js用のCardanoアプリを開発するのに役立つライブラリ。
ステークプールのツール
- AdaPools: テストネットのすべてのインスタンスをサポートするブロックチェーンエクスプローラーとAPI。
- Ansible cardano-node: ステークプールオペレーターにとってセキュアで最適化されたCardanoノードをプロビジョニングするためのAnsibleプレイブックを含むcardano-nodeリポジトリ。
- Cardano Light Tools: Cardanoステークプールを運営および維持するための軽量ツールのセット。
- Dotare – Cardano delegation: 開発者と委任者の生活の質を向上させるためにCIP-30を使用する委任機能。
- Guild Operators Suite: Cardanoステークプールを設定、管理、監視するためのツールとスクリプトのセット。また、トークンとキーの管理も行います。
- StakePool Operator Scripts (SPOS): これらのシンプルなスクリプトで自分のステークプールを作成および管理する方法を学びます。
Plutus固有のツール
- Fracada: ユーザーがNFTを分割することを可能にするPlutus DApp。
- Pluthon: Pythonで書かれたCardanoスマートコントラクトに対応したPlutoのようなプログラミング言語。
- Pluto: Haskellのような人間にやさしい構文で書かれたプログラミング言語。
- Plutonomicon: 実践におけるPlutusスマートコントラクト言語の開発者主導のガイド。
- Plutonomy: 任意のPlutusコンパイルパイプラインにプラグインできるUntyped Plutus Coreの最適化プログラムで、追加のパスを追加することができます。
- Plutonomy-cli: Plutonomyのシンプルなコマンドラインラッパー。
- Plutus手数料見積もりツール: トランザクション手数料を見積もるためのツール(例えば、ネットワークパラメータが変更された場合に課金される手数料を決定するため)、また開発前または開発中に個々のスクリプトトランザクションまたは完全なDAppsの手数料を見積もることもできます。
- UPLC(Untyped Plutus Language Core): Untyped Plutus Coreで書かれたプログラムを作成し、操作するための基本ライブラリ。Untyped Plutus Coreコードからコントラクトアーティファクトをパース、リフォーマット、評価、またはビルドすることができます。
ドメイン固有言語
- Helios: Plutusコアにコンパイルされる(つまり、Cardanoのオンチェーンバリデータスクリプト)。 Heliosは、Plutusの非Haskellの代替です。
- Plutarch: 効率的なPlutus Coreバリデータを記述するためのHaskellの型付き埋め込みドメイン固有言語(eDSL)。
Cardanoのコンポーネント
- cardano-js-sdk: Cardanoとのやり取りを行うJavaScript SDKで、様々なキー管理オプションを提供し、人気のあるハードウェアウォレットをサポートしています。
- cardano-wallet-connector: DAppsをWebウォレットに接続し、最新のcardano-serialization-libを使用してブロックチェーンとやり取りするためのツールです。
- cardano-wallet-interface: Javascript/Typescriptライブラリで、さまざまなウォレットのDAppコネクターと簡単にやり取りできます。
- cardanocli-js: JavaScriptでcardano-cliをラップし、cliコマンドとのやり取りをより高速かつ効率的に行うことができるライブラリです。
- Cardano DB Sync: Cardanoのコアコンポーネントの1つです。db-syncはCardanoチェーンを追跡し、チェーン自体と内部で保持されている台帳状態のコピーから情報を取得します。
- Cardano serialization library: CardanoのHaskell実装のShelleyで使用されるデータ構造のシリアル化およびデシリアル化のためのライブラリで、便利なユーティリティ関数も提供しています。
- Carp (Cardano Postgres Indexer): Cardanoブロックチェーン情報をSQL Postgresデータベースバックエンドに同期するモジュラーインデクサーです。
- Testnet (tADA) faucet: フォーセットは、テストネットのユーザーにテストADAを提供するWebベースのサービスです。これらのトークンには「現実世界」の価値はありませんが、本番ネットワークの本物のADAを使わずにCardanoテストネットの機能を試すことができます。
このツールのリストは、Anita Jovic、Olga Hryniuk、およびFernando Sanchezの作業により編成されました。このリストは情報提供のみを目的としています。含まれていることは、いかなる保証や承認も意味しません。