La communauté de développeurs de Cardano est l’une des plus fortes en matière de blockchain. De nombreux développeurs créent et donnent accès aux outils et applications nécessaires pour améliorer Cardano.
Voici une liste des outils et ressources disponibles selon les catégories :
Outils de création de NFT
- Cardano Sounds : une plateforme visant à créer une nouvelle économie au sein des NFT où les créateurs individuels peuvent utiliser le travail de chacun de manière sans confiance. Cela pourrait permettre aux artistes de se concentrer uniquement sur leur spécialisation et leur expression personnelle en percevant des redevances sur leurs œuvres publiées lorsque d’autres créateurs les utilisent.
- CNFT : une place de marché pour les tokens non fongibles Cardano.
- Holograph (anciennement CXIP Labs) : un protocole de frappe NFT pour les créateurs, par les créateurs.
- Kreate Platform : une plateforme axée sur les créateurs, rendant le Web3 accessible aux artistes indépendants du monde entier ! Axée sur la création, cette plateforme vise à faire connaître votre art à de nouveaux fans.
- NFT-MACHINE : une plateforme de monnayage NFT.
- NEWM-artist-portal : le portail des artistes permettant aux utilisateurs de télécharger leur musique et de propriété fractionnée avec les NFT.
- NMKR : créez, gérez et vendez des NFT avec NMKR.io . NMKR propose des outils et des services backend aux marques, aux entreprises et aux créateurs pour les aider à créer des solutions NFT en marque blanche.
- Peppermint : un service de monnayage pour les projets NFT basé sur la blockchain Cardano.
- Pix : une CLI pour gérer les projets NFT.
- Secret Goat Society : un club d’investissement et un service de frappe pour les Cardano NFT.
- Stampd.io : un ensemble d’outils d’horodatage blockchain et de création de NFT.
Plateformes de contrats intelligents
- Aiken : plateforme de contrats intelligents Cardano fournissant un langage de programmation fonctionnel facile à apprendre, un environnement de développement moderne et une boîte à outils optimisée pour travailler avec Plutus.
- Clear Contracts : modèles de contrats intelligents avec interface utilisateur non-développeur.
- CTL (cardano-transaction-lib) : une bibliothèque Purescript pour créer des transactions de contrats intelligents sur Cardano. CTL vise à porter la fonctionnalité et l’interface du code hors chaîne de Plutus vers l’environnement du navigateur et NodeJS.
- Marlowe Playground : une plateforme de développement de contrats intelligents financiers de bout en bout.
- OpShin : un langage de programmation Python simple pour les contrats intelligents sur Cardano.
- pyscc (Python Smart Contracts for Cardano) : une implémentation prototypique de contrats intelligents pour Cardano qui sont écrits dans un sous-ensemble de Python valide.
- Plu-ts : langage de programmation de contrats intelligents intégré à Typescript et bibliothèque de création de transactions.
- Scalus : Implémentation Scala 3 de la plateforme Cardano Plutus. Compilateur Scala vers Plutus et une bibliothèque pour construire et évaluer des programmes Plutus Core non typés. Fonctionne sur les plateformes JVM et JavaScript.
Bibliothèques de logiciels, API, interfaces, SDK, plateformes de produits numériques
- .NET SDK pour Blockfrost API : un SDK open source pour les développeurs .NET.
- API3 : API3 mène la transition des réseaux Oracle tiers existants vers des solutions Oracle propriétaires qui offrent plus de sécurité, d’efficacité, de conformité réglementaire et de simplicité.
- Automint : une bibliothèque Python pour l’accès par programmation aux fonctions cardano-cli pour faciliter les transactions.
- BlockFrost : une API pour Cardano fournissant une abstraction entre les données utilisateur et blockchain.
- Cardano-CLI : l’interface de ligne de commande associée pour interagir avec un nœud Cardano, gérer des adresses ou générer des transactions.
- CardanoBI : une couche API de business intelligence entièrement open source pour Cardano.
- Cardano Client Library : une bibliothèque client Java pour Cardano qui simplifie l’interaction avec la blockchain Cardano depuis une application Java.
- Cardano Crystal SDK : un SDK Crystal pour l’ API Blockfrost.io .
- Cardano Multiplatform Lib : une collection d’outils et de codecs pour encoder/décoder les structures de données fondamentales, destinée à remplacer ‘cardano-serialization-lib’.
- Cardano Sharp : CardanoSharp.Wallet est une bibliothèque de cryptographie et de sérialisation Cardano pour les applications .NET.
- Demeter.run : une plateforme cloud équipée de toutes les ressources nécessaires pour construire des applications décentralisées (DApps).
- Go-Cardano-Serialization : bibliothèque Golang pour la sérialisation et la désérialisation des structures de données Cardano.
- IntelliJ IDE : un plugin IntelliJ pour la blockchain Cardano qui permet aux développeurs d’interagir avec Cardano directement depuis leur IDE.
- Kogmios : une bibliothèque API Kotlin pour interagir avec Ogmios.
- libada-go : bibliothèque Golang pour le réseau Cardano, utilisée et maintenue par Bitrue.
- Liqwid-libs : un monorepo pour les bibliothèques Plutarch de Liqwid Labs.
- Lucid : une bibliothèque qui permet la création de transactions Cardano et de code hors chaîne pour les contrats Plutus en JavaScript, Deno et Node.js.
- Maestro Dapp Platform : indexeur blockchain, API et système de gestion d’événements pour la blockchain Cardano.
- Mesh SDK : une bibliothèque open source fournissant de nombreux outils pour créer facilement de puissantes DApps sur la blockchain Cardano.
- Ogmios : une interface pont légère pour cardano-node, qui propose une API WebSockets permettant aux clients locaux de parler les mini-protocoles d’Ouroboros via JSON/RPC.
- Open CNFT Public Rest API : l’API basée sur OpenCNFT Cardano NFT REST qui permet d’accéder à une multitude de métadonnées NFT, y compris les détails de propriété, d’activité et de transaction en temps réel.
- Pallas : une collection croissante de modules qui réimplémente la logique commune Ouroboros / Cardano dans Rust natif. Ce packaging n’apporte pas d’application particulière, il est destiné à être utilisé comme couche de base pour faciliter le développement de cas d’usage de niveau supérieur, comme les explorateurs, les portefeuilles, etc.
- PyCardano : une bibliothèque Cardano écrite en Python. Il permet aux utilisateurs de créer et de signer des transactions sans dépendre des outils de sérialisation Cardano tiers, tels que cardano-cli et cardano-serialization-lib, ce qui en fait une bibliothèque légère, simple et rapide à configurer dans tous les types d’environnements.
- StricaHQ Typhonjs Wallet : une bibliothèque JavaScript pure pour les portefeuilles Cardano.
- Tango Crypto : une suite d’API et d’outils de développement haute disponibilité qui fournit un accès rapide et fiable au réseau Cardano afin que vous puissiez vous concentrer sur la création et la croissance de vos produits.
Services de données, intégration blockchain, automatisation
- Oracle de métadonnées Cardano : ce référentiel contient le code et les fichiers de configuration de l’oracle de métadonnées pour Cardano.
- Fluree : la gamme complète d’outils de gestion de données pour les organisations centrées sur les données – depuis la première étape d’intégration et de migration de l’infrastructure de données du système existant jusqu’à la création d’une infrastructure de données opérationnelles et analytiques modernisée.
- Heidrun : une plateforme d’automatisation pour Cardano qui déclenche diverses actions basées sur la détection d’un paiement vers une adresse de portefeuille.
- IntelliJ IDE : un plugin IntelliJ pour la blockchain Cardano qui permet aux développeurs d’interagir avec Cardano directement depuis leur IDE.
- Kupo : un index-chaîne léger et configurable pour la blockchain Cardano.
- Scrolls : un outil pour créer et maintenir des collections optimisées en lecture des entités en chaîne de Cardano. L’outil explore l’historique de la chaîne et regroupe toutes les données pour refléter l’état actuel des choses. Une fois tout l’historique traité, Scrolls surveille le bout de la chaîne pour maintenir les collections à jour.
- TapTools : une plateforme de suivi de tokens, NFT et portefeuilles.
Jetons natifs
- cardano-wallet-js : un SDK JavaScript/Typescript pour Cardano avec plusieurs fonctionnalités. Il peut être utilisé comme client pour le portefeuille officiel Cardano et également pour créer des jetons natifs et des NFT.
Open source, outils de développement, protocoles décentralisés, applications d’entreprise
- AdaDAO : outils open source pour supporter l’infrastructure DAO et promouvoir la décentralisation.
- Atlas : un backend d’application pour les contrats intelligents Plutus sur Cardano.
- Cardano-kit-cristal : une boîte à outils pour Crystal pour faciliter le développement de la blockchain Cardano.
- Exemple Cardano e2e : un exemple simple de Cardano DApp.
- Cardano stack Exchange : Cardano Stack Exchange est un site de questions-réponses destiné aux utilisateurs et développeurs de l’écosystème de crypto-monnaie Cardano.
- Clarity Protocol : le Clarity Protocol fournit une plateforme pour créer et gérer des DAO sans code.
- API Dandelion : un ensemble d’outils de développement pour faciliter une intégration rapide dans la chaîne Cardano.
- Go-ouroboros-network : une implémentation Go du protocole Cardano Ouroboros.
- Koios : une couche de requête cohérente permettant aux développeurs de s’appuyer sur Cardano, avec plusieurs points de terminaison redondants qui permettent une évolutivité facile.
- Koios-api-python : un package Python pour l’API Cardano Blockchain Koios.
- Client Java Koios : une couche de requête RESTful décentralisée et élastique pour explorer les données sur la blockchain Cardano à consommer dans les applications/portefeuilles/explorateurs/etc.
- Oura : une implémentation native Rust d’un pipeline qui se connecte à la pointe d’un nœud Cardano via une combinaison de mini-protocoles Ouroboros (en utilisant soit un socket UNIX, soit un support TCP).
- Benchmark de sélection UTxO : une bibliothèque qui peut être utilisée pour comparer les algorithmes : comment ils se comportent, comment ils affectent les frais, et quels seront les ensembles UTXO finaux.
- Wallet OneBox : fournit un outil cohérent unique que l’on peut utiliser pour configurer les indexeurs en aval et les services RPC requis pour prendre en charge les points de terminaison communs nécessaires à l’exécution d’un portefeuille.
- WingRiders/CAB Cardano Application Backend : une bibliothèque pour aider au développement d’applications Cardano pour navigateur et Node.js.
Outillage de pool de piquets
- AdaPools : l’explorateur blockchain avec le support de toutes les instances testnet et une API.
- Ansible cardano-node : un référentiel de cardano-node qui contient un playbook Ansible pour la fourniture de nœuds Cardano sécurisés et optimisés pour les opérateurs de pools de participation.
- Cardano Light Tools : un ensemble d’outils légers pour exploiter et entretenir un pool de mises Cardano.
- Délégation Dotare - Cardano : une fonction de délégation qui utilise CIP-30 pour améliorer la qualité de vie des développeurs et délégants.
- Guild Operators Suite : un ensemble d’outils et de scripts pour configurer, gérer et surveiller les pools de mises Cardano, ainsi que pour gérer les jetons et les clés.
- StakePool Operator Scripts (SPOS) : apprenez à créer et gérer votre pool de mises avec ces scripts simples.
Outils spécifiques à Plutus
- Fcadada : une DApp Plutus qui permet aux utilisateurs de fractionner leurs NFT.
- Pluthon : un langage de programmation de type Pluton pour les contrats intelligents Cardano en Python
- Pluto : un langage de programmation, écrit dans une syntaxe conviviale de type Haskell.
- Plutonomicon : un guide destiné aux développeurs sur le langage des contrats intelligents Plutus en pratique.
- Plutonomy : un optimiseur pour Untyped Plutus Core, qui peut être branché sur n’importe quel pipeline de compilation Plutus, en ajoutant une passe supplémentaire.
- Plutonomy-cli : un simple wrapper de ligne de commande pour Plutonomy .
- Estimateur de frais Plutus : un outil pour estimer les frais de transaction (par exemple, pour déterminer les frais qui seront facturés si les paramètres du réseau changent), et également pour estimer les frais pour les transactions de scripts individuels ou les DApps complètes avant ou pendant le développement.
- UPLC (Untyped Plutus Language Core) : une bibliothèque de base pour prendre en charge la création et la manipulation de programmes écrits en Untyped Plutus Core. Il peut analyser, reformater, évaluer ou créer des artefacts de contrat à partir du code Plutus Core non typé.
Langues spécifiques au domaine
- Helios : un langage spécifique à un domaine qui compile sur Plutus Core (c’est-à-dire les scripts de validation en chaîne Cardano). Helios est une alternative non Haskell à Plutus.
- Plutarch : un langage spécifique au domaine embarqué (eDSL) typé en Haskell pour écrire des validateurs Plutus Core efficaces.
Composants Cardano
- cardano-js-sdk : SDK JavaScript pour interagir avec Cardano, offrant diverses options de gestion de clés, avec prise en charge des portefeuilles matériels populaires.
- cardano-wallet-connector : un outil pour connecter les DApps au portefeuille Web et interagir avec la blockchain en utilisant la dernière cardano-serialization-lib.
- cardano-wallet-interface : une bibliothèque Javascript/Typescript pour interagir facilement avec le connecteur DApp de différents portefeuilles.
- cardanocli-js : une bibliothèque qui enveloppe le cardano-cli avec JavaScript et permet une interaction plus rapide et plus efficace avec les commandes cli.
- Cardano DB Sync : l’un des principaux composants de Cardano. db-sync suit la chaîne Cardano et prend des informations à la fois de la chaîne elle-même et d’une copie conservée en interne de l’état du grand livre.
- Bibliothèque de sérialisation Cardano : une bibliothèque pour la sérialisation et la désérialisation des structures de données utilisées dans l’implémentation Haskell de Shelley par Cardano, ainsi que des fonctions utilitaires utiles.
- Carp (Cardano Postgres Indexer) : un indexeur modulaire qui synchronise les informations de la blockchain Cardano avec un backend de base de données SQL Postgres.
- Robinet Testnet (tADA) : le robinet est un service Web qui fournit des tests ada aux utilisateurs du testnet. Bien que ces jetons n’aient aucune valeur « réelle », ils permettent aux utilisateurs d’expérimenter les fonctionnalités du réseau de test Cardano, sans avoir à dépenser de l’argent réel sur le réseau principal.
La liste originale des outils a été élaborée grâce au travail effectué par Anita Jovic, Olga Hryniuk et Fernando Sanchez. La liste est fournie à titre informatif uniquement. L’inclusion n’implique aucune garantie ou approbation.
Source : https://www.essentialcardano.io/article/a-list-of-community-built-developer-tools-on-cardano