An open API service indexing awesome lists of open source software.

https://github.com/aorumbayev/lazylora

LazyLora is a terminal user interface for exploring the Algorand blockchain
https://github.com/aorumbayev/lazylora

algokit algorand ratatui rust

Last synced: 4 months ago
JSON representation

LazyLora is a terminal user interface for exploring the Algorand blockchain

Awesome Lists containing this project

README

          

# 🔎 LazyLora ⛓️‍💥

> Terminal UI for Algorand blockchain exploration

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/aorumbayev/lazylora)](https://github.com/aorumbayev/lazylora/releases/latest)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

LazyLora is a terminal user interface for exploring the Algorand blockchain. It provides a simple and intuitive way to browse blocks and transactions.

![LazyLora Screenshot](assets/lazylora.png)

## Quick Install

### macOS / Linux

```bash
curl -fsSL https://raw.githubusercontent.com/aorumbayev/lazylora/main/install.sh | bash
```

### Windows

```powershell
iwr -useb https://raw.githubusercontent.com/aorumbayev/lazylora/main/install.ps1 | iex
```

> [!NOTE] ensure you have [Visual C++ Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) installed.

## Features

- Browse latest blocks and transactions
- Search transactions by address, transaction ID, or asset ID
- View detailed transaction information
- Live updates of new blocks and transactions
- Support for MainNet, TestNet, and LocalNet

## Usage

```bash
# Run with default settings
lazylora

# Check for updates
lazylora update

# Update to the latest version
lazylora update --install
```

## Key Bindings

- `q`: Quit the application
- `r`: Refresh data
- `f`: Search transactions
- `n`: Switch network
- `Space`: Toggle live updates
- `Tab`: Switch between blocks and transactions
- `Enter`: View selected item details
- `Esc`: Close popup or details view

## Building from Source

```bash
# Clone the repository
git clone https://github.com/aorumbayev/lazylora.git
cd lazylora

# Build and install
cargo build --release
```

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.