open-index/open-npm huggingface dataset:
npm package: @reelay/mythium-cli
Description: Mythix CLI utility
Author: Wyatt Greenway
Latest version: 1.3.9

# mythix-cli

Mythix CLI utility

Run CLI commands for `mythix` web-app framework.

Examples:

Create an empty `mythix` project:

```bash
$ mythix-cli init project_name
```

Serve your application:

```bash
$ mythix-cli serve
```

Drop into a REPL shell:

```bash
$ mythix-cli shell
```
npm package: @reelay/mythix-cli
Description: Mythix CLI utility
Author: Wyatt Greenway
Latest version: 1.3.8

# mythix-cli

Mythix CLI utility

Run CLI commands for `mythix` web-app framework.

Examples:

Create an empty `mythix` project:

```bash
$ mythix-cli init project_name
```

Serve your application:

```bash
$ mythix-cli serve
```

Drop into a REPL shell:

```bash
$ mythix-cli shell
```
npm package: @reelay/mythix-orm-postgresql
Description: PostgreSQL driver for Mythix ORM
Author: Wyatt Greenway
Latest version: 1.12.0

# mythix-orm-postgresql

![Mythix](docs/mythix-logo-colored.png)

PostgreSQL database driver for [Mythix ORM](https://www.npmjs.com/package/mythix-orm).

## Install

```bash
npm i --save mythix-orm-postgresql
```

## Documentation

Documentation can be found at the [WIKI](https://github.com/th317erd/mythix-orm-postgresql/wiki).

Documentation for Mythix ORM can be found at the [Mythix ORM WIKI](https://github.com/th317erd/mythix-orm/wiki).

## Usage

```javascript
const { PostgreSQLConnection } = require('mythix-orm-postgresql');

(async function() {
  let connection = new PostgreSQLConnection({
    bindModels: true,
    models:     [ /* application models */ ],
    logger:     console,
    user:       'database-username',
    password:   'database-password',
    database:   'test-database',
    host:       '127.0.0.1',
    port:       5432,
  });

  await connection.start();

  // run application code

  await connection.stop();
})();
```

## Connection Options

| Option | Type | Default Value | Description |
| ------ | ---- | ------------- | ----------- |
| `bindModels` | `boolean` | `true` | Bind the models provided to this connection (see the Mythix ORM [Connection Binding](https://github.com/th317erd/mythix-orm/wiki/ConnectionBinding) article for more information). |
| `connectionTimeout` | `number` | `60000` | Number of milliseconds to wait for connection. |
| `host` | `string` | `undefined` | The domain/host used to connect to the database. |
| `idleTransactionTimeout` | `number` | `undefined` | Number of milliseconds before terminating any session with an open idle transaction. |
| `logger` | Logger Interface | `undefined` | Assign a logger to the connection. If a logger is assigned, then every query (and every error) will be logged using this logger. |
| `maxPoolConnections` | `number` | `10` | Maximum number of clients the connection pool should contain. |
| `models` | `Array<Model>` | `undefined` | Models to register with the connection (these models will be bound to the connection if the `boundModels` option is `true`).
| `password` | `string` | `undefined` | The password used to connect to the database. |
| `port` | `string` | `5432` | The port used to connect to the database. |
| `queryGenerator` | [QueryGenerator](https://github.com/th317erd/mythix-orm/wiki/QueryGeneratorBase) | <see>PostgreSQLQueryGenerator</see> | Provide an alternate `QueryGenerator` interface for generating SQL statements for PostgreSQL. This is not usually needed, as the `SQLiteConnection` itself will provide its own generator interface. However, if you want to customize the default query generator, or want to provide your own, you can do so using this option. |
| `queryTimeout` | `number` | `15000` | Number of milliseconds before a query call will timeout. |
| `statementTimeout` | `number` | `15000` | Number of milliseconds before a statement in query will time out. |
| `user` | `string` | `undefined` | The username used to connect to the database. |
npm package: @reelay/mythix-orm-sql-base
Description: SQL base support for Mythix ORM
Author: Wyatt Greenway
Latest version: 1.12.3

# mythix-orm-sql-base

![Mythix](docs/mythix-logo-colored.png)

SQL base support for [Mythix ORM](https://www.npmjs.com/package/mythix-orm).

This module isn't intended to be used by itself. It is a support module for other SQL database drivers.
npm package: @reelkit/core
Description: Framework-agnostic, virtualized, single-item slider engine with zero dependencies
Latest version: 0.3.0

# @reelkit/core

<p>
  <a href="https://www.npmjs.com/package/@reelkit/core"><img src="https://img.shields.io/npm/v/@reelkit/core?color=6366f1&label=npm" alt="npm" /></a>
  <img src="https://img.shields.io/badge/gzip-6.0%20kB-6366f1" alt="Bundle size" />
  <img src="https://img.shields.io/badge/coverage-95%25-brightgreen" alt="Coverage" />
  <a href="https://github.com/KonstantinKai/reelkit"><img src="https://img.shields.io/github/stars/KonstantinKai/reelkit?style=social" alt="Star on GitHub" /></a>
</p>

The engine behind ReelKit — handles slider logic, gesture recognition, and transitions without depending on any UI framework. Ships its own signal-based reactive system so you don't need RxJS or similar.

## Installation

```bash
npm install @reelkit/core
```

## Quick Start

```ts
import { createSliderController } from '@reelkit/core';

const slider = createSliderController({
  count: 100,
  direction: 'vertical',
});

// Navigate
slider.next();
slider.prev();
slider.goTo(5);

// Read state via signals
console.log(slider.currentIndex.value); // 5

// Subscribe to changes
slider.currentIndex.subscribe((index) => {
  console.log('Slide changed:', index);
});
```

## Features

- Renders only 3 slides at a time (virtualized), handles 10,000+ items
- Zero dependencies, ~6.0 kB gzip
- Factory functions over classes — `createSliderController`, `createGestureController`, `createKeyboardController`, `createWheelController`
- Built-in `Signal`, `ComputedSignal`, and `reaction` primitives for reactive state
- Touch gestures with momentum and configurable thresholds
- Keyboard and wheel navigation with debouncing
- Infinite loop mode
- Optional ResizeObserver-based auto-sizing
- Strict TypeScript throughout

## Documentation

API reference and guides at **[reelkit.dev](https://reelkit.dev)**.

## Support

If ReelKit saved you some time, a star on GitHub would mean a lot — it's a small thing, but it really helps the project get noticed.

[![Star on GitHub](https://img.shields.io/github/stars/KonstantinKai/reelkit?style=social)](https://github.com/KonstantinKai/reelkit)

## License

[MIT](LICENSE)
npm package: @reels/tui
Description: Instagram reels in the terminal
Latest version: 1.2.8

# reels

TUI for Instagram Reels. Doomscrollbrainrotmaxxing in the terminal.

## Install

```bash
npm install -g @reels/tui
```

## Prerequisites

### Terminal
You need a terminal that supports the **Kitty graphics protocol**:
- [Kitty](https://sw.kovidgoyal.net/kitty/) (recommended)
- [WezTerm](https://wezfurlong.org/wezterm/)
- [Konsole](https://konsole.kde.org/)

### Chrome (LINUX ARM64 ONLY)
Chrome is automatically downloaded on first run if no system Chrome/Chromium is found; No action is needed for most platforms. The exception is Linux ARM64, where Chrome For Testing isn't available yet ([coming Q2 2026!](https://blog.chromium.org/2026/03/bringing-chrome-to-arm64-linux-devices.html)). If you are on Linux ARM64, you'll need to install Chromium manually before running Reels.


## Usage

```bash
reels
```

### Flags
- `--headed` - Run browser in headed mode (visible browser window)
- `--login` - Open browser window to log in to Instagram

### Controls

| reels.conf bind | Default | Action |
|-----------------|---------|--------|
| `key_next` | `j` | Next reel (scrolls panels when open) |
| `key_previous` | `k` | Previous reel (scrolls panels when open) |
| `key_seek_backward` | `h` | Seek backward by 5 seconds |
| `key_seek_forward` | `l` | Seek forward by 5 seconds |
| `key_like` | `space` | Like/unlike |
| `key_share_select` | `space` | Select friend in share panel. Overrides any other bind while share panel is open |
| `key_pause` | `p` | Pause/resume current reel |
| `key_save` | `b` | Save/Unsave (bookmark) current reel |
| `key_navbar` | `e` | Toggle navbar, a condensed version of the help menu |
| `key_comments_open` | `c` | Open comments |
| `key_comments_close` | `C` | Close comments |
| `key_share_open` | `s` | Open share panel. Allows you to share reels with instagram's suggested top friends. |
| `key_share_close` | `S` | Close Share panel & sends to friends' DMs (if any are selected) |
| `key_copy_link` | `y` | Copy reel link to clipboard |
| `key_mute` | `m` | Mute current reel |
| `key_vol_up` | `]` | Volume up |
| `key_vol_down` | `[` | Volume down |
| `key_reel_size_inc` | `=` | Enlarge video |
| `key_reel_size_dec` | `-` | Shrink video |
| `key_help_open` | `?` | Help panel shows the current keybinds |
| `key_help_close`| `?` | Close help panel |
| `key_quit` | `q` | Quit |
| `key_quit` | `ctrl+c` | Quit |

All keybinds are configurable in `reels.conf`. Each action supports multiple binds. Open/close pairs (like `key_comments_open` and `key_comments_close`) can be bound to the same key to toggle.

## Supported Platforms

| Platform | Package |
|----------|---------|
| Linux x64 | `@reels/linux-x64` |
| Linux ARM64 | `@reels/linux-arm64` |
| macOS ARM64 | `@reels/darwin-arm64` |

## File Paths

- Settings: `~/.config/reels/reels.conf`
- Cache: `~/.cache/reels/`
- Chrome Data: `~/.local/shared/reels/`

## Links

- [GitHub](https://github.com/njyeung/reels)
- [Homebrew](https://github.com/njyeung/homebrew-tap)
- [AUR](https://aur.archlinux.org/packages/reels-bin)