Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Cross-browser storage for all use cases, used across the web.
| Date | Stars |
|---|---|
| 2026-07-24 | 13987 |
| 2026-07-25 | 13987 |
| 2026-07-28 | 13987 |
| 2026-07-30 | 13987 |
| 2026-08-06 | 13987 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
Store.js
========
Cross-browser storage for all use cases, used across the web.
[](https://circleci.com/gh/marcuswestin/store.js)
[](https://badge.fury.io/js/store)
[](https://npm-stat.com/charts.html?package=store)
Store.js has been around since 2010 ([first commit](https://github.com/marcuswestin/store.js/commit/cb0198c2c02ff5f17c084276eeb4f28c79849d5e), [v1 release](https://news.ycombinator.com/item?id=1468802)). It is used in production on tens of thousands of websites, such as cnn.com, dailymotion.com, & many more.
Store.js provides basic key/value storage functionality (`get/set/remove/each`) as well as a rich set of plug-in [storages](#user-content-storages) and extra [functionality](#user-content-plugins).
1. [Basic Usage](#user-content-basic-usage)
- All you need to get started
- [API](#user-content-api)
- [Installation](#user-content-installation)
2. [Supported Browsers](#user-content-supported-browsers)
- All of them, pretty much :)
- [List of supported browsers](#user-content-list-of-supported-browsers)
3. [Plugins](#user-content-plugins)
- Additional common functionality
- [List of all Plugins](#user-content-list-of-all-plugins)
- [Using Plugins](#user-content-using-plugins)
- [Write your own Plugin](#user-content-write-your-own-plugin)
4. [Builds](#user-content-builds)
- Choose which build is right for you
- [List of default Builds](#user-content-list-of-default-builds)
- [Make your own Build](#user-content-make-your-own-build)
5. [Storages](#user-content-storages)
- Storages provide underlying persistence
- [List of all Storages](#user-content-list-of-all-storages)
- [Storages limits](#user-content-storages-limits)
- [Write your own Storage](#user-content-write-your-own-storage)
Basic Usage
-----------
All you need to know to get started:
### API
store.js exposes a simple API for cross-browser local storage:
```js
// Store current user
store.set('user', { name:'Marcus' })
// Get current user
store.get('user')
// Remove current user
store.remove('user')
// Clear all keys
store.clearAll()
// Loop over all stored values
store.each(function(value, key) {
console.log(key, '==', value)
})
```
### Installation
Using npm:
```sh
npm i store
```
```js
// Example store.js usage with npm
var store = require('store')
store.set('user', { name:'Marcus' })
store.get('user').name == 'Marcus'
```
Using script tag (first download one of the [builds](dist/)):
```html
<!-- Example store.js usage with script tag -->
<script src="path/to/my/store.legacy.min.js"></script>
<script>
store.set('user', { name:'Marcus' })
store.get('user').name == 'Marcus'
</script>
```
Supported Browsers
------------------
All of them, pretty much :)
To support all browsers (including IE 6, IE 7, Firefox 4, etc.), use `require('store')` (alias for `require('store/dist/store.legacy')`) or [store.legacy.min.js](dist/store.legacy.min.js).
To save some kilobytes but still support all modern browsers, use `require('store/dist/store.modern')` or [store.modern.min.js](dist/store.modern.min.js) instead.
### List of supported browsers
- Tested on IE6+
- Tested on iOS 8+
- Tested on Android 4+
- Tested on Firefox 4+
- Tested on Chrome 27+
- Tested on Safari 5+
- Tested on Opera 11+
- Tested on Node (with https://github.com/coolaj86/node-localStorage)
Plugins
-------
Plugins provide additional common functionality that some users might need:
### List of all Plugins
- [all.js](plugins/all.js): All the plugins in one handy place.
- [defaults.js](plugins/defaults.js): Declare default values. [Example usage](plugins/defaults_test.js)
- [dump.js](plugins/dump.js): Dump all stored values. [Example usage](plugins/dump_test.js)
- [events.js](plugins/events.js): GExcerpt of 11,163 characters
Read on GitHub325
Joe Fleming · Sibi
7
5
5
4
Jack Franklin · @google · United Kingdom
3
Steven Black · stevenblack.com · Canada
3
3
2
Matt Mueller
2
1
Xuefeng Zhu · United States
1
1
1
1
United Kingdom
1
1
1
1
Krzysztof Borowy · Poland
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:138cbb2e4c9e5896, topic:plugins