Fuse.js

轻量级模糊搜索,用 JavaScript 实现。「Lightweight fuzzy-search, in JavaScript」

Github星跟踪图

Fuse.js

支持 Fuse.js

通过捐款、捐赠和赞助,您可以让 Fuse.js 茁壮成长。同时,您也将被视为支持开源开发者的灯塔。

介紹

Fuse.js 是一个轻量级的模糊搜索,采用 JavaScript,零依赖。

浏览器兼容性

Fuse.js 支持所有 兼容 ES5 的浏览器(不支持 IE8 及以下版本)。

文档介绍

要查看 实时演示 和文档,请访问 fusejs.io

开发

这里有一个单独的文档供 开发者 使用。

贡献

我们已经为我们的 贡献准则 建立了一个单独的文件。


主要指标

概览
名称与所有者krisk/Fuse
主编程语言JavaScript
编程语言JavaScript (语言数: 3)
平台Web browsers
许可证Apache License 2.0
所有者活动
创建于2012-05-28 04:31:06
推送于2025-03-08 19:48:57
最后一次提交
发布数115
最新版本名称v7.1.0 (发布于 2025-02-02 16:41:19)
第一版名称v1.0.1 (发布于 )
用户参与
星数19.1k
关注者数136
派生数788
提交数816
已启用问题?
问题数560
打开的问题数15
拉请求数113
打开的拉请求数1
关闭的拉请求数82
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Introduction

Fuse.js is a lightweight fuzzy-search, in JavaScript, with zero dependencies.

Documentation

To checkout out live examples and docs, visit fusejs.io.

Installation

NPM

NPM is the recommended installation method. It pairs nicely with a CommonJS module bundler such as Webpack or Browserify.

# latest stable
$ npm install --save fuse.js

CDN

Available on cdnjs (see the latest version on the Releases page).

Contributing

Coding conventions

Code should be run through Standard Format.

Testing

Before submitting a pull request, please add relevant tests in test/index.js, and execute them via npm test.