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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@cibridge/schema

v0.1.1

Published

Cyberinfrastructure Bridge is a GraphQL API for the integration and utilization of datasets, algorithms, tools, and computing resources. AKA CIShell for the Web.

Downloads

5

Readme

CIBridge

Build Status

Build Instructions

This repository is built using maven and npm.

To build this repository for Java, just run:

mvn clean install

To build this repository for JavaScript, just run:

npm install
npm run test-graphdoc-build

Vision

CIBridge will build the bridges that connect everyone at the lab (and beyond) together. It will provide the infrastructure to join three realms: data scientists who use GUIs, data scientists who write scripts, and software developers who create hardened software.

Goals

  • CIBridge API - Create an API which allows users to run algorithms, including from CIShell, over a standard GraphQL API.
  • Create Bridges - Using the CIBridge API create bridges to and from CIShell, R, Python, and JavaScript.
  • Update CIShell - Clean up and modernize CIShell, Sci2, and its algorithms.

Basic Interaction Diagram

image

Epics

  • Revamp the CIShell build infrastructure
  • Remove old algorithms, updating existing good algorithms, and adding new algorithms
  • Divorce the algorithms from the UI (and Eclipse) completely
  • Create a GraphQL API (CIBridge) for using algorithms over the web/anywhere
  • Update the Sci2 UI to use algorithms over the CIBridge API
  • Create a test harnass to effectively test CIBridge and algorithms advertised by CIBridge
  • Document CIBridge
  • Release Sci2 v1.5 and CIBridge 1.0
  • Create Python, R, and JavaScript/TypeScript clients to the CIBridge API
  • Create Python, R, and JavaScript servers which advertise algorithms written in their respective languages via their own CIBridge API implementation
  • Create a completely new UI, DinoShell, in Angular
  • Create Sci2 2.0 with DinoShell 1.0, CIShell 2.0, and CIBridge 1.0.

Links (In Process)

Essential links for this project.

Timelines & Milestones

Rough timelines created at the start of the project outlining some of the hard(ish) deadlines, milestones, etc.

  • 2018-05-15 - Interns' First Day
  • 2018-08-07 - Interns' Last Day