open-index/open-npm huggingface dataset:
npm package: 3dnest-x-vr-editor-sdk
Description: ## 重要说明
Author: lemonit.cn
Latest version: 0.0.38

# 3DNest-X 编辑器SDK

## 重要说明

本编辑器SDK，在编辑后会生成VR内容数据JSON，包含如下信息：

- VR基础素材数据（鼠标指针、点位贴图等）
- VR标签数据
- VR点位数据

VR的模型数据使用的还是3DNest-X的官方服务器中的数据，只是上层展示信息动态的编辑替换。

编辑器中所有使用的图片资源，均保存的仅为URL，不存储图片实体文件数据，请确保文件保存在有效访问的开放服务器中。
npm package: 3dothub
Description: A component library for getting people started with easy to re-use components for everyday projects.
Author: Naraja
Latest version: 0.0.5

# React Component Library

![N|Solid](https://lh3.googleusercontent.com/a-/AOh14GglnMoBPixoeH-IwaCWx7SpehtvYTPowns21fVO=s200-k-no-rp-mo)

Learn how to make a component library!  Link is in the repository description.

License
----
MIT
npm package: 3dothub2
Description: A component library for getting people started with easy to re-use components for everyday projects.
Author: Naraja
Latest version: 0.0.2

# React Component Library

![N|Solid](https://lh3.googleusercontent.com/a-/AOh14GglnMoBPixoeH-IwaCWx7SpehtvYTPowns21fVO=s200-k-no-rp-mo)

Learn how to make a component library!  Link is in the repository description.

License
----
MIT
npm package: 3dpds
Description: Generate 3D Replicad model of a drum
Latest version: 0.0.6

## 3DPDS

3DPDS is a library for generating files for [replicad](https://github.com/sgenoud/replicad) to 3D print a drum

# Usage

`npm install 3dpds`

To generate an array of [replicad shapes](https://replicad.xyz/docs/api/classes/Shape/) that describe the model use:

`generate3DPSD(shellParameters);`

Optionally an updateProgress callback can be passed to get updates on the progress of the generation
npm package: 3dprint-oracle
Description: 3D printing filament and materials knowledge MCP server
Author: gregario
Latest version: 0.1.1

<!-- mcp-name: io.github.gregario/3dprint-oracle -->

<p align="center">
  <a href="https://www.npmjs.com/package/3dprint-oracle"><img src="https://img.shields.io/npm/v/3dprint-oracle.svg" alt="npm version"></a>
  <a href="https://www.npmjs.com/package/3dprint-oracle"><img src="https://img.shields.io/npm/dm/3dprint-oracle.svg" alt="npm downloads"></a>
  <a href="https://nodejs.org"><img src="https://img.shields.io/badge/node-%3E%3D18-brightgreen.svg" alt="Node.js 18+"></a>
  <a href="https://modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP-compatible-purple.svg" alt="MCP Compatible"></a>
  <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License"></a>
  <a href="https://github.com/sponsors/gregario"><img src="https://img.shields.io/badge/sponsor-♥-ea4aaa.svg" alt="Sponsor"></a>
  <a href="https://glama.ai/mcp/servers/gregario/3dprint-oracle"><img src="https://glama.ai/mcp/servers/gregario/3dprint-oracle/badges/score.svg" alt="3dprint-oracle MCP server"></a>
</p>

# 3dprint-oracle

3D printing filament and materials knowledge MCP server. Gives LLMs authoritative access to 7,000+ filaments and curated material science knowledge.

## Features

- **7,000+ filaments** from SpoolmanDB (53 manufacturers, 33 material types)
- **Material science knowledge** — properties, troubleshooting, recommendations
- **8 MCP tools** — search, lookup, compare, recommend, diagnose
- **Embedded data** — no API keys, no network calls at runtime

## Installation

### Claude Desktop

Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "3dprint-oracle": {
      "command": "npx",
      "args": ["-y", "3dprint-oracle"]
    }
  }
}
```

## Tools

| Tool | Description |
|------|-------------|
| `search_filaments` | Search filaments by name, material, manufacturer, color |
| `get_filament` | Get full specs for a specific filament |
| `list_manufacturers` | Browse manufacturers with filament counts |
| `list_materials` | Browse material types with counts |
| `get_material_profile` | Authoritative properties for a material type |
| `compare_materials` | Side-by-side comparison of 2-3 materials |
| `recommend_material` | Get ranked recommendations for your requirements |
| `diagnose_print_issue` | Troubleshoot print problems with material-specific fixes |

## Data Sources

- Filament data: [SpoolmanDB](https://github.com/Donkie/SpoolmanDB) (MIT license)
- Material knowledge: Hand-curated from authoritative 3D printing references

## License

MIT
npm package: 3dprintutils
Description: Convert FBX 3D printing files to STL format
Author: Frank Speiser
Latest version: 1.0.0

# 3DConvert

A command-line tool for converting 3D models between various formats. This tool uses the Three.js library to load and manipulate 3D models. Lots of new projects are using FBX format, but the world, especially the developing world has STL printers in operation. In a pinch - you may find success in using this utility to port FBX files to STL. Be advised that color instructions and some other features may be lost in the translation. 

Your mileage may vary, but I needed to use `node --experimental-specifier-resolution=node` as a prefix to the script name to make sure the pathing held up during execution. 

## Installation

1. Install Node.js from https://nodejs.org/
2. Clone this repository or download the zip file and extract it to a directory of your choice.
3. Open a terminal or command prompt in the `src` directory.
4. Run `npm install` to install the required dependencies.

## Usage

`node 3dconvert.mjs <input_file> [options]`

### Arguments

- `input_file` (required): The path to the input file. The file format is determined by the file extension.
- `options` (optional): Additional options to control the conversion process. See below for a list of available options.

### Options

- `-o <output_file>`: The path to the output file. The file format is determined by the file extension. If this option is not specified, the output will be saved to a file with the same name as the input file, but with a different file extension.
- `-t <output_format>`: The format to convert the input file to. Valid formats are `stl` (STereoLithography) and `obj` (Wavefront OBJ). If this option is not specified, the output format will be determined by the file extension of the output file.
- `-b <background_color>`: The background color of the output file in hexadecimal format (e.g. `#ffffff` for white). If this option is not specified, the background color will be black.

### Examples

Convert an FBX file to an STL file:

`node --experimental-specifier-resolution=node 3dconvert.mjs input.fbx -t stl -o output.stl`

Convert an OBJ file to an STL file with a white background:

`node --experimental-specifier-resolution=node 3dconvert.mjs input.obj -t stl -o output.stl -b #ffffff`

## License

MIT License. See `LICENSE.txt` for more information.
npm package: 3dpx
Description: PixelPicture.eu Artwork Renderer
Author: Jacek Becela
Latest version: 0.0.6

# 3dpx

PixelPicture.eu Artwork Renderer. A drop in replacement for the img tag.

## Installation

Install peer dependency and library:

```bash
npm install three  # peer dependency
npm install 3dpx  # or your package name
```

## Usage

Register the web component and use it in your HTML:

```html
<script type="module">
  import Img3dpx from '3dpx';

  // define the custom element
  customElements.define('img-3dpx', Img3dpx);
</script>

<!-- Example: -->
<img-3dpx
  style="width: 300px; height: auto;"
  src="/path/to/your/image.png"
></img-3dpx>
```
npm package: 3dr-componentes
Description: Una colección de componentes Vue.js 2
Author: 3dr
Latest version: 1.0.5

# componentes

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).