@deutschesoft/aux-widgets

中文文档
1.4.15发布于 2026/11/06GPL-3.0ES Module零依赖近 30 天下载 2879

AUX Audio Widget Library

原始使用文档
文档目录8 节
  1. Repository structure
  2. Installation
  3. Design Goals
  4. Documentation
  5. Examples
  6. Demos
  7. Reporting Bugs
  8. License

AUX

AUX is a JavaScript widget library with special focus on building low latency user interfaces for audio applications. It contains a wide range of widgets such as faders, knobs, levelmeters and equalizers.

Repository structure

The JavaScript code in this repository uses ES6 modules. When integrating AUX into an application it should be sufficient to import the required widgets or components from the main file src/index.js.

AUX widgets are implemented as JavaScript widgets. Some of those widgets have corresponding WebComponents. All widgets can be found under src/widgets/ and the corresponding components are located at src/components/. The document doc/docs/Components.md describes how the components work.

Default themes can be found in the styles directory. The document doc/docs/Themeing.md describes how to create themes based no the default theme(s) contained in this repository.

Installation

AUX can be installed using npm. In order to gain access to all components, simply import them all using

import '@deutschesoft/aux-widgets';

and include the default theme into your web application.

Design Goals

AUX is written in pure JavaScript and has no external dependencies. It is supposed to run in browsers which support ECMAScript 6. When transpiled to ECMAScript 5 it should work in modern versions of Chrome, Edge, Firefox and Safari.

The following table lists the essential features defining the minimum versions of browers required. CSS Variables are used dynamically so they can't be replaced by transpilation.

FeatureEdgeFirefoxChromeSafariSafari iOS
CSS Vars1631499.19.3
ES6 Modules1660611111
WebComponents79636710.110.3

AUX was designed to be lightweight and fast while keeping the full flexibility which comes with CSS. AUX widgets offer consistent and intuitive APIs.

Documentation

The complete API documentation can be found at [http://docs.deuso.de/].

Alternatively, the documentation can be directly built from the source code. The documentation in the source files uses the common jsdoc syntax and JSDoc 3. can be used to generate the documentation. If you have jsdoc installed, simply run

npm run build

inside the doc directory.

Apart from the documentation inside the source tree, there are several longer introductory articles and usage examples in the directories doc/docs/.

Examples

Several component examples can be found in separate HTML files in the examples/ directory. When serving the repository from a HTTP server all examples can be viewed when opening the file examples/index.html.

Demos

Several online demos of interfaces using AUX can be found at [http://demo.deuso.de].

Reporting Bugs

If you find a bug in this software, please report it to our issue tracker at [https://gitlab.deuso.de/WebUI/AUX].

License

AUX is released unter the the terms of the GPLv3. See the file COPYING for details.

Copyright (c) 2013-2024 Markus Schmidt [email protected]

Copyright (c) 2014-2024 Arne Gödeke [email protected]

Copyright (c) 2014-2024 DeusO GmbH

版本与发布记录

@deutschesoft/aux-widgets 共发布 49 个版本,首次发布于 2022/08/09;过去 12 个月发布了 13 个版本。

版本发布日期距今
1.4.15latest2026/11/065 天前
1.4.142026/11/047 天前
2.0.0-rc02026/11/047 天前
1.4.132026/10/2616 天前
1.4.122026/10/2319 天前
1.4.112026/10/1923 天前

关于 @deutschesoft/aux-widgets 的常见问题

@deutschesoft/aux-widgets 是什么?

AUX Audio Widget Library

如何安装 @deutschesoft/aux-widgets?

在项目目录运行 npm install @deutschesoft/aux-widgets,或使用 pnpm add / yarn add / bun add。

@deutschesoft/aux-widgets 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/deutschesoft__aux-widgets 是否存在。

@deutschesoft/aux-widgets 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@deutschesoft/aux-widgets 可以商用吗?

@deutschesoft/aux-widgets 使用 GPL-3.0 许可。强 Copyleft:分发包含该代码的软件时,整个作品需以 GPL-3.0 兼容许可开源,并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括,不构成法律意见,请以许可原文为准。

@deutschesoft/aux-widgets 的下载量有多少?

根据 npm 官方下载统计,@deutschesoft/aux-widgets 在 2026/10/12 – 2026/11/10 这 30 天内被下载 2,879 次,日均约 96 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@deutschesoft/aux-widgets 还在维护吗?

最新版本 1.4.15 发布于 2026/11/06(5 天前);至今共发布 49 个版本,其中过去 12 个月发布了 13 个;首次发布于 2022/08/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。