@harmoniclabs/plu-ts
Version:
An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript
52 lines (36 loc) • 2.34 kB
Markdown
<p align="center">
<img width="100px" src="./assets/logo/plu-ts.svg" align="center"/>
<h1 align="center">plu-ts</h1>
<p align="center">An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript</p>
<p align="center">
<img src="https://img.shields.io/github/commit-activity/m/harmonicpool/plu-ts?style=for-the-badge" />
<a href="https://twitter.com/hlabs_tech">
<img src="https://img.shields.io/twitter/follow/hlabs_tech?style=for-the-badge&logo=twitter" />
</a>
<a href="https://twitter.com/MicheleHarmonic">
<img src="https://img.shields.io/twitter/follow/MicheleHarmonic?style=for-the-badge&logo=twitter" />
</a>
</p>
</p>
`plu-ts` is a library to allow Cardano-related software to be written entirely in [typescript](https://www.typescriptlang.org/), in support for a wider developer ecosystem adoption and easier integration.
the project is be composed mainly of two parts: on-chain and off-chain;
the on-chain exports all the necessary for you to build your smart contract as an eDSL (_embedded_ Domain Specific Language)
the off-chain one allows you to build transactions
## Install
You can start playing with `plu-ts` by running the following command in your project root directory
```
npm install @harmoniclabs/plu-ts
```
or, equivalently, you can install directly form this repository
```
npm install https://github.com/HarmonicLabs/plu-ts
```
## Get started
Have a look at the [`plu-ts` documentation](https://pluts.harmoniclabs.tech) where you can find some [example projects](https://pluts.harmoniclabs.tech/docs/examples/Hello%20World) to help you get started.
## Sponsors ❤️
the [sponsors.md](./sponsors.md) file contains a list of supportes of this project.
Everyone of them is special and is contribuitng in making this software aviable for everyone.
Consider having a look at the [documentation](https://www.harmoniclabs.tech/plu-ts-docs/index.html) even if it is currently being written; feel free to contribute to the [`plu-ts-docs` repository](https://github.com/HarmonicLabs/plu-ts-docs)
a collection of all proposals made in the past is in the [```catalyst-proposals.md```](./catalyst-proposals.md) file