npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@datagrok/compute2

v1.4.0

Published

Provides modeling UI and Workflows [Documentaion](https://datagrok.ai/help/compute/)

Readme

Compute2

Compute2 is a package for the Datagrok platform that provides the modeling UI and workflow execution framework. It powers the Compute capabilities of the platform, including rich function editors, multi-step workflow pipelines, and the Model Hub.

Features

Rich Function View (RFV)

The primary editor for executing individual Datagrok functions with a full-featured UI:

  • Input form with validation and consistency checking
  • Multi-tab output visualization for scalars and dataframes
  • Run history browser with comparison support
  • Sensitivity analysis
  • Fitting and optimization (including formula-based fitting)
  • Help panel with function documentation
  • Export to Excel with custom formatting

Tree Wizard (Workflows)

A visual editor for building and executing sequential and parallel workflow pipelines:

  • Tree navigation with step status indicators
  • Support for static, sequential, and parallel pipelines
  • Drag-and-drop step reordering
  • Dynamic step addition and removal
  • Input/output linking between steps with validation
  • Metadata handlers for dynamic configuration
  • Subtree execution and consistency management
  • Full workflow export to ZIP with Excel sheets
  • Buttons-based navigation mode

Model Hub

An application for browsing and launching computational models, accessible from the Compute menu in the platform ribbon.

Custom Function Views

Extensible base class (CustomFunctionView) for building custom UIs for function execution beyond what the default RFV provides.

Technology

Built with Vue 3 (Composition API), RxJS for reactive state management, and Tailwind CSS for styling. Uses the @datagrok-libraries/compute-utils library for workflow computation and history management.

Demo Scripts

The package includes server-side demo scripts in scripts/:

  • ObjectCooling2 - Newton's law of cooling simulation with sensitivity analysis and fitting metadata
  • LongScript - Long-running script simulation with multiple outputs
  • SimpleInputs - Basic input type demonstration

Package Structure

Compute2/
  src/
    package.ts              # Entry point, function and editor registration
    apps/                   # Standalone Vue applications (RFV, TreeWizard, History)
    components/             # Reusable Vue components
      RFV/                  # Rich Function View components
      TreeWizard/           # Workflow tree navigation
      PipelineView/         # Pipeline flow visualization
      History/              # Run history browser
      Inspector/            # Developer debug tool
      Logger/               # Real-time log viewer
    composables/            # Vue 3 composition utilities
    test/                   # Test utilities
  scripts/                  # Server-side demo scripts (JS)
  files/                    # Static assets (icons)
  webpack.config.js
  package.json

Build

npm install
npm run build              # grok api && grok check --soft && webpack
npm run build-all          # Build js-api, libraries, and this package in order
npm run lint               # ESLint check
npm run lint-fix           # ESLint auto-fix

Development

Link local dependencies for development:

npm run link-all           # Links datagrok-api and @datagrok-libraries/*

See also