Skip to content
@astral-loom

astral-loom

🌐 Website: https://astral-loom-site.vercel.app

A toolkit ecosystem for developers building on the Stellar network — removing repeated boilerplate around wallet connection, transaction building, error handling, CLI tooling, and UI components.

Astral Loom is made up of three complementary, independently usable repositories. See our Ecosystem Architecture document for a deep dive into how they fit together.

flowchart TD
    %% Base Layer
    Stellar[Stellar Network]
    Horizon[Horizon API]
    Soroban[Soroban RPC]
    
    Stellar --- Horizon
    Stellar --- Soroban
    
    %% Official SDK
    SDK(("@stellar/stellar-sdk"))
    Horizon --> SDK
    Soroban --> SDK

    %% Astral Loom Layer
    subgraph Astral Loom Ecosystem
        Kit[astral-loom-kit<br/>Core TypeScript SDK]
        CLI[astral-loom-cli<br/>CLI Tooling]
        Widgets[astral-loom-widgets<br/>React UI Components]
    end

    SDK --> Kit
    
    %% Dependencies within the ecosystem
    Kit --> CLI
    Kit --> Widgets

    %% Wallets
    Wallets[Wallet Extensions<br/>Freighter, Albedo, xBull]
    Wallets -.->|WalletAdapter| Kit

    %% End Users
    Backend[Backend / dApp Devs] --> Kit
    Ops[DevOps / Power Users] --> CLI
    Frontend[Frontend / React Devs] --> Widgets
    
    classDef official fill:#e3f2fd,stroke:#1565c0,stroke-width:2px,color:#000
    classDef loom fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#000
    classDef users fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px,color:#000
    
    class SDK official
    class Kit,CLI,Widgets loom
    class Backend,Ops,Frontend users
Loading

Core TypeScript SDK wrapping @stellar/stellar-sdk into higher-level utilities: unified wallet adapters (Freighter, with Albedo/xBull in progress), transaction builders (payments, trustlines), human-readable error mapping, and network config presets (testnet/mainnet/futurenet).

A command-line tool for common Stellar development tasks — creating and funding testnet accounts, inspecting balances and trustlines, decoding XDR, and submitting signed transactions — without leaving the terminal.

Embeddable React components for Stellar data: balance displays, transaction history tables, QR payment-request generators, and asset/trustline badges — drop-in UI so you don't build it from scratch.


Why Astral Loom

Building on Stellar today means re-implementing the same plumbing on every project: wallet adapters with no shared interface, cryptic raw Horizon errors, manual transaction construction, and UI components built from scratch per frontend. Astral Loom exists so you can adopt any one piece — or all three — and skip that boilerplate.

Contributing

Each repository has its own CONTRIBUTING.md with local setup instructions. Open issues are labeled by complexity (trivial, medium, high) and tagged good first issue where appropriate — a good starting point if you're looking to contribute.

Status

Astral Loom is under active development. All three repositories have working code, tests, and CI. See each repo's issue tracker for what's currently open.

Popular repositories Loading

  1. astral-loom-kit astral-loom-kit Public

    Unified TypeScript SDK for building on Stellar — wallet adapters, transaction helpers, and human-readable error handling.

    TypeScript 1

  2. astral-loom-cli astral-loom-cli Public

    Command-line toolkit for Stellar developers — create accounts, check balances, decode XDR, and submit transactions from your terminal.

    TypeScript 1

  3. astral-loom-widgets astral-loom-widgets Public

    Embeddable React components for Stellar dApps — balance cards, transaction history, QR payments, and more.

    TypeScript 1

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…