open-index/open-npm huggingface dataset:
npm package: @gpu-tex-enc/astc
Description: Compressing images using the ASTC texture compression standard.
Author: Denys Denysiuk
Latest version: 4.7.1

# @gpu-tex-enc/astc

Compressing images using the ASTC texture compression standard.

[astcenc](https://github.com/ARM-software/astc-encoder) v4.6.1

## Description

This module provides a Node.js interface for compressing images into ASTC format, an efficient texture compression standard suited for GPU textures. It wraps various `astcenc` binaries for different platforms and CPU architectures, ensuring broad compatibility and performance.

## Features

- Supports multiple CPU architectures and operating systems.
- Easy integration with Node.js projects.
- Utilizes the latest [astcenc](https://github.com/ARM-software/astc-encoder) binaries for optimal compression.

## Installation

Install the module via npm:

```bash
npm install @gpu-tex-enc/astc
```

## Usage

To use this module, require it in your Node.js project:

```javascript
const astc = require('@gpu-tex-enc/astc');

// Example usage here...
```

## Binaries

The package includes pre-compiled [astcenc](https://github.com/ARM-software/astc-encoder) binaries for the following platforms and architectures:

- Linux (x64) - AVX2, SSE2, SSE4.1
- Windows (x64, ARM64) - AVX2, SSE2, SSE4.1
- Darwin (x64, ARM64) - AVX2, SSE2, SSE4.1

## Dependencies

- `cpu-features`: To determine the best binary for your CPU.

## Repository

The source code is available on GitHub:

[github.com/ddenisyuk/gpu-tex-enc](https://github.com/ddenisyuk/gpu-tex-enc)

## License

This project is licensed under the Apache-2.0 License.
npm package: @gpu-tex-enc/basis
Description: Compressing images using the Basis Universal Supercompressed GPU Texture Codec.
Author: Denys Denysiuk
Latest version: 1.16.4

# @gpu-tex-enc/basis

Compressing images using the Basis Universal Supercompressed GPU Texture Codec.

[basisu](hhttps://github.com/BinomialLLC/basis_universal) v1.16.3

## Description

This module provides a Node.js interface for compressing images into Basis Universal Supercompressed format, an efficient texture compression standard suited for GPU textures. It wraps various `basisu` binaries for different platforms and CPU architectures, ensuring broad compatibility and performance.

## Features

- Supports multiple CPU architectures and operating systems.
- Easy integration with Node.js projects.
- Utilizes the [basisu](hhttps://github.com/BinomialLLC/basis_universal) binaries for optimal compression.

## Installation

Install the module via npm:

```bash
npm install @gpu-tex-enc/basis
```

## Usage

To use this module, require it in your Node.js project:

```javascript
const basis = require('@gpu-tex-enc/basis');

// Example usage here...
```

## Binaries

The package includes pre-compiled [basisu](hhttps://github.com/BinomialLLC/basis_universal) binaries for the following platforms and architectures:

- Linux (x64, ARM64) - SSE4.1
- Windows (x64) - SSE4.1
- Darwin (x64, ARM64) - SSE4.1

## Dependencies

- `cpu-features`: To determine the best binary for your CPU.

## Repository

The source code is available on GitHub:

[github.com/ddenisyuk/gpu-tex-enc](https://github.com/ddenisyuk/gpu-tex-enc)

## License

This project is licensed under the Apache-2.0 License.
npm package: @gpu-tex-enc/etc
Description: Compressing images using the ETC & ETC2 texture compression standard.
Author: Denys Denysiuk
Latest version: 1.0.3

# @gpu-tex-enc/etc

Compressing images using the ETC & ETC2 texture compression standard.

[etc2comp](https://github.com/google/etc2comp) v1.0.0

## Description

The `@gpu-tex-enc/etc` module offers an efficient solution for compressing images into ETC (Ericsson Texture Compression) and ETC2 formats. These compression standards are widely used in the world of graphics programming, particularly in scenarios where memory bandwidth and texture size are crucial considerations.

## Features

- Efficient image compression into ETC and ETC2 formats.
- Supports a wide range of use cases in graphics programming.
- Includes pre-compiled etc2comp [etc2comp](https://github.com/google/etc2comp) binaries for Linux, Windows, and Darwin for easy integration.

## Installation

To install the package, run:

```bash
npm install @gpu-tex-enc/etc
```

## Usage

Here's how to use the module in your Node.js project:

```javascript
const etcCompressor = require('@gpu-tex-enc/etc');

// Your code to use the compressor
```

## Binaries

Included pre-compiled binaries:

- Linux: `etc2comp-linux` (located in `./bin/linux/EtcTool`)
- Windows: `etc2comp-win32` (located in `./bin/win32/EtcTool.exe`)
- Darwin: `etc2comp-darwin-{x64|arm64}` (located in `./bin/darwin-{x64|arm64}/EtcTool`)

## Repository

Find the source code on GitHub:

[github.com/ddenisyuk/gpu-tex-enc](https://github.com/ddenisyuk/gpu-tex-enc)

## License

This project is under the Apache-2.0 License.