Skip to content

Cardano-Fans/Awesome-Cardano-With-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

Cardano libraries for Java Developers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published