A reactive single-page block explorer web interface for Bitcoin and Liquid networks, built on the esplora-electrs HTTP API.
Esplora is a block explorer web interface for Bitcoin and Liquid networks that provides detailed blockchain data through a reactive single-page application. It connects to the esplora-electrs HTTP API to display transactions, addresses, and blocks with advanced features like script inspection and multi-network support. The project solves the need for a fast, modern, and customizable explorer that works across various Bitcoin and Liquid environments.
Bitcoin and Liquid network users, developers, and node operators who need to inspect blockchain transactions and addresses in detail. It's particularly useful for those running their own nodes or requiring a self-hosted explorer with customization options.
Developers choose Esplora for its reactive architecture, extensive customization through environment variables, and support for both Bitcoin and Liquid networks. Its self-hostable Docker-based deployment and noscript accessibility make it a versatile alternative to hosted explorers.
Explorer for Bitcoin and Liquid
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works with Bitcoin mainnet, testnets, Liquid, and Elements-based chains, offering versatility for various blockchain environments as highlighted in the features.
Provides script hex/assembly, witness data, and outpoints, enabling deep analysis for developers and researchers, as specified in the README.
Configurable via environment variables for UI, API endpoints, and behavior, with options like CUSTOM_CSS and MENU_ITEMS detailed in the configuration section.
Includes noscript support via a pre-rendering server and translations into 17 languages, enhancing global reach and user accessibility.
Requires managing Docker containers, volumes, and environment variables, which can be cumbersome for users unfamiliar with containerized deployments, as shown in the run examples.
Designed specifically for the esplora-electrs HTTP API, limiting flexibility to integrate with other blockchain backends or custom data sources.
Built with rxjs and cycle.js, which may introduce overhead and a steeper learning curve compared to simpler, more mainstream frontend frameworks.