Launch Week Day 2: Introducing Reports: An Extensible Reporting Framework for Socket Data.Learn More
Socket
Book a DemoSign in
Socket
b

bgoodman

npm

Packages

Current Co-maintainers

Former Co-maintainers

29 packages

agentscape

Agentscape is a library for creating agent-based simulations. It provides a simple API for defining agents and their behavior, and for defining the environment in which the agents interact. Agentscape is designed to be flexible and extensible, allowing

@bgoodman/agentscape

@bgoodman/code-edit

A custom element encapsulating a CodeMirror instance.

@bgoodman/dialog-box

Popup dialog for displaying information.

@bgoodman/http-client

An async HTTP Client implementing Window.XMLHttpRequest.

@bgoodman/minesweeper-game

The popular game 'minesweeper' made available as a custom element.

@bgoodman/react-console-component

A unix-style text console as a React component.

@bgoodman/rotate-array

Rotate 1D and 2D arrays by +/- n steps.

@bgoodman/simple-file-upload

A very simple React component implementing the HTML5 File API using a file-type input.

@bgoodman/slide-drawer

Custom element containing a hidden sidebar wich reveals itself by sliding in from off the page.

@bgoodman/split-pane

Custom element wrapper for [split.js](https://split.js.org/).

@bgoodman/syntax-highlight

Cusom element for displaying code with syntax highlighting using Prism.

@bgoodman/tab-pane

A custom element allowing tabbed views of child elements.

@bgoodman/video-preview

A minimal library for creating preview content for video files.

drag-pane

Custom element wrapping arbitrary content in a draggable pane.

generator-custom-element-ts

Start a new custom element using Typescript, extending `HTMLElement`.

generator-lit-element-ts

Start a new custom element using LitElement.

generator-polymer-3-ts-element

Start a new Polymer 3 custom element using Typescript.

img-slideshow

A custom element for displaying a transitioning slideshow of images.

lorem-forge

Create mock API routes from JSON schemas.

loreml

A markup language for generating random text.

model-context-playground

A React component for exploring MCP servers with an agentic chat interface.

monopoly-mcp

`monopoly-mcp` is a stdio MCP server for running Monopoly sessions with durable local checkpoints, structured file logs, decision-aware resources, and AI players that can use either greedy heuristics or decision-aware planning rollouts.

react-mcp-hook

A React hook for interacting with Model Context Protocol (MCP) servers.

set-attribute-tuples

Apply multiple attribute values to an HTMLElement.