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 🙏

© 2025 – Pkg Stats / Ryan Hefner

fieldkit

v0.1.9

Published

Basic building blocks for computational design projects. Written in CoffeeScript for browser and server environments.

Downloads

14

Readme

      _____  __  _____  __     ____
     / ___/ / / /____/ / /    /    \   FieldKit
    / ___/ /_/ /____/ / /__  /  /  /   (c) 2013, FIELD. All rights reserved.
   /_/        /____/ /____/ /_____/    http://www.field.io

Basic building blocks for computational design projects in JavaScript. Written in CoffeeScript for browser and server environments.

News

v.0.1.0 - 25/03/2013

Example 05

Finished all core parts of the physics simulation package. Apart from a few rough edges its already fairly usable as you can see in examples 04 + 05.

12/03/2013

The library is starting to take shape now, among other things these are the main features so far:

[x] Building versions for web and backends.

[x] Installation via NPM.

[x] Physics: integrated a 2D + 3D physics simulation library. The main intention here is not to run X million particles but to have a library of effectors that can be combined and sequenced easily to create 'intelligent' behaviour and/ or to use it as building block for other simulations e.g. Ragdoll physics.

[x] Geometry: 2D + 3D vector math classes.

[x] Geometry: Lines, Splines.

[x] Time: A musical Tempo clock and Timer classes.

03/03/2013

This is my latest attempt at combining useful computational design tools with core packages like Math, Colour and Physics into one cohesive library. I gave up on earlier projects either due to a lack of time or because the implementation language had to change and so on.

As our projects start to converge more and more towards using web tools, also in browser-less e.g. installation and generative projects, it seemed like a good idea to give this bundeling attempt another go.

Because of all this, please bear in mind that the codebase will change a lot for the next couple versions!

Installation

NPM

Install with $ npm install fieldkit and use the library in your Node/ CommonJS project.

Build

  • Clone the git repository $ git clone https://github.com/field/FieldKit.js.git.
  • Install the dependent NPM libraries npm install.
  • Build the web + npm variants by running $ make in the project directory.

Examples

Having coffee-script installed somewhere on your path, you can start the example file webserver with cake examples.

Development

Working with a library in development e.g. fieldkit.

Set up NPM to store packages under user folder

$ vi ~/.npmrc
prefix = /Users/marcus/Documents/Development/npm

Adjust PATH to find binaries installed with NPM

$ vi ~/.profile
export PATH=$PATH:/Users/marcus/Documents/Development/npm/bin/

Clone library

$ git clone [email protected]:field/FieldKit.git
$ cd FieldKit

Create NPM package link $ npm link

In Composer project dir - link library into project $ npm link fieldkit

further reading on http://justjs.com/posts/npm-link-developing-your-own-npm-modules-without-tears

Credits

Released under the BSD license. Full details in the included LICENSE file.

(c) 2013, Marcus Wendt [email protected]