#JavaScript library

Logo of chatgpt.js
chatgpt.js
The chatgpt.js library optimizes client-side ChatGPT integration with its lightweight design and comprehensive features. Supporting object-oriented programming, it is suitable for developers seeking to incorporate AI functionality. The library provides flexible importing options via npm and more, and it is recognized for its performance, having been highlighted on Product Hunt. Delve into examples and guides to effectively enhance and tailor AI interactions using chatgpt.js.
Logo of salute
salute
Discover a JavaScript library designed for efficient LLM management by combining aspects of Microsoft Guidance and React. It emphasizes minimal abstractions, offers transparent operations, and provides robust tools for text processing. The concise tutorials aid developers in creating chat sequences and managing agent interactions effectively.
Logo of scatter-gl
scatter-gl
A WebGL-based tool for rendering large-scale 3D and 2D scatter plots derived from the embedding projector. It supports interactive rendering of tens of thousands of points, offering customization through features like custom point coloring, label display, and camera controls. Ideal for developers needing robust data visualization tools in their web applications, it allows installation via yarn, npm, or CDN. Though not an official Google product, it offers substantial capabilities in data interaction with easy configuration options for developers.
Logo of matrix
matrix
A JavaScript library offering a wide range of matrix operations and mathematical calculations. Supports ES modules and CommonJS, and includes functions for operation and decomposition techniques like QR and LU. Suited for projects that involve linear algebra and prototyping in scientific computing. Available on npm, with extensive documentation and examples for efficient integration.
Logo of claude-unofficial-api
claude-unofficial-api
This lightweight and dependency-free JavaScript library facilitates interaction with Claude AI's unofficial API, enabling the initiation of conversations, file uploads, and chat management. It supports all Claude models and employs a versatile isomorphic design alongside modern async/await syntax and comprehensive test coverage. Although recent API restrictions have posed challenges, the project maintains updates with new features including proxy configuration and improved conversation handling. The solution is installable via npm for both CLI and API, offering functions for initiating and managing dialogues, and supporting file uploads. Community contributions are encouraged to enhance its capabilities.
Logo of canvas-confetti
canvas-confetti
Canvas Confetti is a JavaScript library that enables confetti animations on web applications. It integrates via NPM or CDN, supporting customizable effects respectful of user motion preferences. Features include adjustable particle count and customizable colors and shapes for unique animations.
Logo of image-compare-viewer
image-compare-viewer
Image-Compare-Viewer is a responsive tool for comparing before and after images, suitable for photo grading and retouching. Mobile-friendly and supporting fluid containers, it ensures broad compatibility. Installation is available via npm or a CDN for ease of use. It includes stylesheets and JavaScript for seamless web integration. See installation, usage, and live examples to maximize its features.
Logo of iztro
iztro
This open-source JavaScript library provides a streamlined solution for generating Ziwei Doushu astrology charts. Input birth details such as date, time, and gender to derive astrology data like zodiac signs, constellations, and the four pillars. Supporting multiple languages and chainable function calls, it accommodates various Ziwei Doushu methodologies through configuration and plugins. Seamless integration via npm, yarn, or CDN links ensures accessible and efficient astrology computations.
Logo of Talkify
Talkify
Talkify is a JavaScript library offering text-to-speech features, integrating multilingual TTS voices for website interaction. It allows API key acquisition for hosted voices and provides text highlighting, UI control, and playback customization. Capabilities include MP3 download and controlling playback aspects for enhanced accessibility. It offers 1000 free monthly requests, robust for web forms and selected text. SSML support is available for smoother voice synthesis.
Logo of solid
solid
Solid is a JavaScript library designed for efficient UI development, providing real DOM updates using reactive primitives. It supports JSX, state management, server-side rendering, and more, all while ensuring minimal re-rendering. The library's simplicity combined with a powerful framework makes it ideal for developers looking for practical solutions, supported by a growing community.
Logo of fast-average-color
fast-average-color
Fast Average Color is a library that efficiently determines the average or dominant color of images and videos directly within your browser. It is designed with performance in mind, featuring a compact bundle size and support for multiple data sources including images, videos, and canvases. The library offers various algorithms, Node.js compatibility, and web worker support, providing developers with a robust tool for precise color analysis. It also allows for color extraction from specific image segments and supports transparency in formats like PNG and SVG, facilitating quick integration in web applications.
Logo of axios-auth-refresh
axios-auth-refresh
Optimize API requests workflow with axios interceptors for automatic token refresh. The library intercepts failed authorization requests, refreshes tokens, and retries requests without user input. Users can customize refresh logic, pause requests during refresh, and set specific status codes for interception. It is suitable for ensuring uninterrupted service and enhancing client-server communication. axios-auth-refresh supports axios v0.21.1, providing comprehensive options for effective authentication.
Logo of openapi-typescript-codegen
openapi-typescript-codegen
This Node.js library generates TypeScript clients based on OpenAPI specifications. It supports multiple HTTP clients such as Fetch, Axios, and Angular, and manages OpenAPI v2.0 and v3.0 in JSON or YAML formats. Key features include CLI usage, cancelable requests, external reference support, and compatibility with `tsc` and `@babel/plugin-transform-typescript`. Users can find migration guidance for transitioning to the `@hey-api/openapi-ts` project following recent updates.
Logo of react-use
react-use
Browse this collection of React Hooks that support various development tasks, including sensor state tracking, UI management, and component lifecycle handling. Key hooks such as useBattery, useGeolocation, and useCopyToClipboard offer tools for diverse use cases, addressing specific React development needs.
Logo of engine_web-ifc
engine_web-ifc
Web-ifc offers a fast and efficient solution for processing IFC files using JavaScript. Part of That Open Company's initiative, this library facilitates seamless manipulation of IFC models in both browser and Node.js environments through WebAssembly. Easy npm integration, multi-threading support, and thorough documentation make it ideal for developers aiming to optimize BIM project workflows.