Web packages for the Sia project and ecosystem.
User interfaces for the Sia software. The latest Sia software takes a modular approach, with separate daemons and user interfaces for renting, hosting, the explorer, and advanced wallet functionality.
The renterd
user interface, focused on renting functionality.
The hostd
user interface, focused on hosting functionality.
The walletd
user interface, includes a wallet with support for hot, cold, and hardware wallets.
The explorer
user interface, a Sia blockchain explorer interface that powers siascan.com and zen.siascan.com.
⚠️ Please note that all libraries are currently unstable and subject to change or completely move. Do not depend on these libraries until version 1.0.0.
The Sia web libraries provide developers with convenient TypeScript SDKs for using Sia core types, blockchain utilities, data fetching, daemon-specific React hooks, and components for common functionality such as Siacoin/fiat input fields, transaction lists, files, and more.
- @siafoundation/react-core - Core Sia types and library methods.
- @siafoundation/react-renterd - React hooks for interacting with
renterd
. - @siafoundation/react-hostd - React hooks for interacting with
hostd
. - @siafoundation/react-walletd - React hooks for interacting with
walletd
. - @siafoundation/react-sia-central - React hooks for interacting with the Sia Central API.
- @siafoundation/sia-central - Methods and types for interacting with the Sia Central API.
- @siafoundation/sia-js - Core Sia types and library methods for v1
siad
. - @siafoundation/sia-nodejs - Sia NodeJS client for controlling a v1
siad
. - @siafoundation/design-system - React-based design system used across Sia apps and websites.
- @siafoundation/data-sources - Data sources used for stats on the website.
- @siafoundation/fonts - Next font configuration for use across apps.
- @siafoundation/units - Methods and types for converting and displaying units.
- website - The main sia.tech website with information on the Sia project and the Sia Foundation.
- assets - Powers api.sia.tech and all downloadable assets on sia.tech such as the Sia software releases.
- crons - Background tasks for api.sia.tech and sia.tech.
- The Sia Web codebase is managed with the Nx build system. Either install
nx
globally vianpm install -g nx
or usenpx
to invoke commands. - Install dependencies with
npm install
.
Join the Sia Discord to discuss Sia projects, codebases, and more!