Skip to content

Latest commit

 

History

History
137 lines (77 loc) · 5.24 KB

README.md

File metadata and controls

137 lines (77 loc) · 5.24 KB

Cardano Client Lib

https://github.com/bloxbean/cardano-client-lib

A client library for Cardano in Java. This library simplifies the interaction with Cardano blockchain from a Java application.

Blockfrost Java Client

https://github.com/blockfrost/blockfrost-java

Java Client that significatly simplifies interaction with Blockfrost API

Kogmios

https://github.com/projectNEWM/kogmios

Kotlin implementation of Ogmios Client.

Yaci

https://github.com/bloxbean/yaci

A Cardano Mini Protocols implementation in Java.

Yaci CLI

https://github.com/bloxbean/yaci-cli

A CLI tool aims to help developers building on Cardano.

Yaci Cardano Test

https://github.com/bloxbean/yaci-cardano-test

A small library, which with the help of test containers library allows you easily to write integration tests for Cardano.

Yaci DevKit

https://github.com/bloxbean/yaci-devkit

A set of dev tools for development on Cardano.

Yaci DevKit docker-compose has following components

  • Yaci CLI - A CLI to create/manage a local cluster and other utilities
  • Yaci Store - A lightweight indexer with H2 DB
  • Yaci Viewer - A minimal blockchain data viewer for developers Cardano Node
  • Yaci DevKit - provides API endpoints that can be used in your off-chain code (e.g., a Java app) to post transactions to your local cluster.

Yaci Store

https://github.com/bloxbean/yaci-store

A Cardano datastore implementation using Yaci, including spring boot starter. Effectively this tool allows you to embedd a chain indexer into your backend app.

Aiken Java Binding

https://github.com/bloxbean/aiken-java-binding

This library enables Java apps to evaluate script costs without relying on external services. It uses aiken-jna-wrapper to access Aiken Rust libraries.

IntelliJ ADA

https://github.com/bloxbean/intelliada

Idea Plugin integrated with Cardano

Hydra Java

https://github.com/cardano-foundation/hydra-java

Set of modules to ease working with Cardano's Hydra

Merkle Tree (Java + Aiken)

https://github.com/cardano-foundation/merkle-tree-java

Implementation of Merkle Tree in Java with compatible on-chain code written in Aiken.

CIP-30 Data Signature Parser

https://github.com/cardano-foundation/cip30-data-signature-parser

Java implementation of CIP-30 DataSignature parsing and validation

Koios Java Client

https://github.com/cardano-community/koios-java-client

Koios Java Client is a Java REST Client library which allows interacting with Koios Server Instances using Java Objects.

Ogmios Java Client

https://github.com/adabox-aio/ogmios-java-client

Ogmios Java Client is a Java library that can be used to convert Java Objects into their Ogmios Requests JSON/RPC representation. It can also be used to convert Ogmios JSON/RPC Responses to their equivalent Java objects. The Java library allows synchronous communication with Ogmios Server by interacting with a Websocket client connection using a timeout parameter.

Scalus

https://github.com/nau/scalus

Scalus is a platform for developing decentralized applications (DApps) on the Cardano blockchain.

The goal is to make a full-stack development experience for Cardano DApps as smooth as possible. Using the same language, tools and code for frontend, backend and smart contracts development.

Features

  • Scala 3 to Cardano Plutus Core compiler
  • Standard library for Plutus contracts development
  • Plutus V1 and V2 support
  • Plutus VM Interpreter and execution budget calculation
  • Property-based testing library
  • Untyped Plutus Core (UPLC) data types and functions
  • Flat, CBOR, JSON serialization
  • UPLC parser and pretty printer
  • Type safe UPLC expression builder, think of Plutarch
  • Bloxbean Cardano Client Lib integration

Newm Server (including TxBuilding module)

https://github.com/projectNEWM/newm-server

Backend components to support mobile apps and the artist portal. The code is written 100% in Kotlin.

Web 3 Auth with NFTs

https://github.com/argus-nft/cardano-web3-auth-java

NFT Storage Java Client

https://github.com/adabox-aio/nft-storage-java-client

Allows persisting NFTs.

Cardano Conversions Library

https://github.com/cardano-foundation/cf-cardano-conversions-java](https://github.com/cardano-foundation/cf-cardano-conversions-java)

Conversions between various units in Cardano, e.g slot to epoch number, slot to UTC time.