@klave/sdk

0.17.1 • Public • Published

Klave SDK

The Klave SDK is a powerful toolset designed to facilitate the development of honest applications on the Klave platform. It provides developers with the necessary resources to create, deploy, and manage applications that leverage Klave's secure and decentralized infrastructure.

Features

  • Application Scaffolding: Quickly set up new applications with predefined templates and structures.
  • Ledger Integration: Utilize a robust tamperproof ledger for efficient secure data storage and retrieval.
  • Subscriptions and Notifications: Implement real-time query monitoring and event-driven automation within your applications.
  • Secure Communications: Ensure encrypted interactions between end-user devices and Klave nodes.
  • Cryptographic Support: Access built-in cryptographic functions for secure computations and data integrity.
  • Web Interactions: Integrate with external web services via HTTPS, enabling functionalities like API calls and email dispatch.
  • Cross-Application and Cross-Cluster Communications: Facilitate seamless interactions between different applications and clusters within the Klave ecosystem.
  • Branching and Transaction Management: Manage complex transaction workflows, including nested transactions and conditional operations.
  • AI Integration: Leverage support for AI model inference, with plans to include model training capabilities in the future.

Prerequisites

Before installing the Klave SDK, ensure that the following software is installed on your system:

You will need a Klave account to deploy your application using this SDK

Installation

To install the Klave SDK, use the following command:

# Using npm
npm install @klave/sdk --save-dev

# Using yarn
yarn add @klave/sdk --dev

Getting Started

It is recommended to obtain this SDK by using the create-on-klave tool to scaffold a fonctioning honest appliation right away

yarn create on-klave

This command will generate a new application after asking a few questions with the necessary configuration files and directory structure.

Documentation

For comprehensive guides and API references, visit the Klave Documentation.

Contributing

We welcome contributions to the Klave SDK. Please refer to the Klave Platform GitHub Repository for guidelines on how to contribute.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Support

If you encounter any issues or have questions, please reach out through our Discord community or open an issue on GitHub.


Note: This README provides an overview of the Klave SDK's capabilities and usage. For detailed information and updates, please refer to the official documentation.

Readme

Keywords

none

Package Sidebar

Install

npm i @klave/sdk

Weekly Downloads

59

Version

0.17.1

License

MIT

Unpacked Size

217 kB

Total Files

33

Last publish

Collaborators

  • fguitton
  • damitzi__