# @remix-project/remix-lib

> Library to various Remix tools

Latest version **0.5.101** (published 2026-06-06) · MIT license · 0 weekly downloads

## Install

```sh
npm install @remix-project/remix-lib
pnpm add @remix-project/remix-lib
yarn add @remix-project/remix-lib
bun add @remix-project/remix-lib
```

## Health

**Score 60/100 (C)** — status: active.

Positive: has types; no vulnerabilities; high maintenance score; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.5.101 |
| Published | 2026-06-06 |
| First published | 2020-08-12 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 21 |
| Unpacked size | 441.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 3052 |
| Author | Remix Team |
| Maintainers | ryestew, yann300, aniket-engg, ioedeveloper, yann_remixlabs |

## Links

- npm: https://www.npmjs.com/package/@remix-project/remix-lib
- Repository: https://github.com/remix-project-org/remix-project
- Homepage: https://github.com/remix-project-org/remix-project/tree/master/libs/remix-lib#readme
- Issues: https://github.com/remix-project-org/remix-project/issues
- npm.io page: https://npm.io/package/@remix-project/remix-lib

## Dependencies (21)

- [rlp](https://npm.io/package/rlp.md) ^3.0.0
- [solc](https://npm.io/package/solc.md) 0.8.26
- [viem](https://npm.io/package/viem.md) 2.22.3
- [async](https://npm.io/package/async.md) ^2.1.2
- [bn.js](https://npm.io/package/bn.js.md) ^5.1.2
- [ethers](https://npm.io/package/ethers.md) ^6.14.0
- [events](https://npm.io/package/events.md) ^3.0.0
- [xstate](https://npm.io/package/xstate.md) ^5
- [ethjs-util](https://npm.io/package/ethjs-util.md) ^0.1.6
- [create-hash](https://npm.io/package/create-hash.md) ^1.2.0
- [@ethereumjs/tx](https://npm.io/package/@ethereumjs/tx.md) ^10.1.1
- [permissionless](https://npm.io/package/permissionless.md) 0.2.25
- [@ethereumjs/mpt](https://npm.io/package/@ethereumjs/mpt.md) ^10.1.1
- [@ethereumjs/util](https://npm.io/package/@ethereumjs/util.md) ^10.1.1
- [from-exponential](https://npm.io/package/from-exponential.md) 1.1.1
- [string-similarity](https://npm.io/package/string-similarity.md) ^4.0.4
- [@ethereumjs/common](https://npm.io/package/@ethereumjs/common.md) ^10.1.1
- [@remixproject/engine](https://npm.io/package/@remixproject/engine.md) 0.3.44
- [ethereum-cryptography](https://npm.io/package/ethereum-cryptography.md) ^2.0.0
- [@ethereumjs/blockchain](https://npm.io/package/@ethereumjs/blockchain.md) ^10.1.1
- [@ethereumjs/statemanager](https://npm.io/package/@ethereumjs/statemanager.md) ^10.1.1

## Recent versions

- 0.5.101 (latest) — 2026-06-06
- 0.5.25-alpha.17 (alpha) — 2023-03-15
- 0.5.22-alpha.2 (beta) — 2023-01-25
- 0.5.100 — 2026-04-27
- 0.5.99 — 2026-04-15
- 0.5.98 — 2026-04-09
- 0.5.97 — 2026-04-09
- 0.5.96 — 2026-04-09
- 0.5.95 — 2026-03-27
- 0.5.94 — 2026-03-27
- 0.5.93 — 2026-03-26
- 0.5.92 — 2026-03-26
- 0.5.91 — 2025-12-24
- 0.5.90 — 2025-12-10
- 0.5.89 — 2025-12-03
- … 117 more at https://npm.io/package/@remix-project/remix-lib/versions

## README

## Remix Lib
[![npm version](https://badge.fury.io/js/%40remix-project%2Fremix-lib.svg)](https://www.npmjs.com/package/@remix-project/remix-lib)
[![npm](https://img.shields.io/npm/dt/@remix-project/remix-lib.svg?label=Total%20Downloads)](https://www.npmjs.com/package/@remix-project/remix-lib)
[![npm](https://img.shields.io/npm/dw/@remix-project/remix-lib.svg)](https://www.npmjs.com/package/@remix-project/remix-lib)
[![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/remix-project-org/remix-project/tree/master/libs/remix-lib)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/remix-project-org/remix-project/issues)

`@remix-project/remix-lib` is a common library to various remix tools. It is used in `remix-astwalker`, `remix-analyzer`, `remix-debug`, `remix-simulator`, `remix-solidity`, `remix-tests` libraries and in Remix IDE codebase.

### Installation
`@remix-project/remix-lib` is an NPM package and can be installed using NPM as:

`yarn add @remix-project/remix-lib`

### How to use

`@remix-project/remix-lib` exports:

```
{
    EventManager: EventManager,
    helpers: {
      ui: uiHelper,
      compiler: compilerHelper
    },
    Storage: Storage,
    util: util,
    execution: {
      EventsDecoder: EventsDecoder,
      txExecution: txExecution,
      txHelper: txHelper,
      executionContext: new ExecutionContext(),
      txFormat: txFormat,
      txListener: TxListener,
      txRunner: TxRunner,
      typeConversion: typeConversion
    },
    UniversalDApp: UniversalDApp
}
```

### Contribute

Please feel free to open an issue or a pull request. 

If you'd like to add some code, please take a look at our contribution guidelines [here](https://github.com/remix-project-org/remix-project/blob/master/CONTRIBUTING.md). You can reach us on [Discord](https://discord.gg/MzhfCGstNA) with any questions.

### License
MIT © 2018-21 Remix Team

---
_Source: https://npm.io/package/@remix-project/remix-lib · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
