---
updatedAt: 2025-06-02T21:39:38.000Z
agentTools:
  projectIndex: https://developers.evrythng.com/llms.txt
---

# Overview

This page summarizes all official EVRYTHNG SDKs, tools, and other resources to best help developers find what they need to help them develop for the Platform.

***

## SDKs

* [evrythng.js](https://developers.evrythng.com/docs/evrythngjs) - JavaScript SDK for the browser and Node.js
* [scanthng.js](https://developers.evrythng.com/docs/scanthngjs) - Plugin for `evrythng.js` that allows easy scanning of barcodes and identifying products and Thngs.
* [evrythng-pubsub.js](https://developers.evrythng.com/docs/evrythng-pubsubjs) - Plugin for `evrythng.js` that adds the ability to subscribe to resource updates using MQTT or WebSockets.
* [evrythng-java-sdk](https://developers.evrythng.com/docs/evrythng-java-sdk) - Java SDK for back-end integrations.
* [digital-link.js](https://developers.evrythng.com/docs/digital-linkjs) - SDK to easily create, validate, and compress GS1 Digital Link URIs.

***

## Tools

* [evrythng-cli](https://developers.evrythng.com/docs/evrythng-cli) - Command-line interface for easily making EVRYTHNG API requests and scripts.
* [CLI Plugins](https://developers.evrythng.com/docs/evrythng-cli-plugins) - List of available `evrythng-cli` plugins for accomplishing common tasks, such as data loading, validation, and testing.
* [GS1 Digital Link Tools](https://digital-link.tools) - Web app to create and validate GS1 Digital Link URIs.
* [evrythng-openapi-tools](https://github.com/evrythng/evrythng-openapi-tools) - Tools to work with OpenAPI specs, including splitting, joining, validation, and documentation generation.

***

## Resources

* [OpenAPI spec](https://developers.evrythng.com/docs/openapi-description) - OpenAPI (formerly Swagger) API description specifications for the EVRYTHNG API.
* [Reactor Extensions](https://developers.evrythng.com/docs/reactor-scripts) - Reusable packaged Reactor scripts allowing easy extensions including notifications, automation, and blockchain integrations.
* [scanthng-example](https://github.com/evrythng/scanthng-example) - Simple starter project for using `scanthng.js`.
* [dashboard-components-starter](https://github.com/evrythng/dashboard-components-starter) - Starter project and development environment for creating custom Dashboard widgets.