This is your work, valued
Over 30 years experience delivering engaging software products in web, mobile, and video games.
knockback. Knockback.js provides Knockout.js magic for Backbone.js Models and Collections.
1.1k_.m. _.m is a port of Underscore.js to Objective-C.
150mixin. Mixin.js is the 'reuse more' Javascript nano-framework. Stay DRY...mixin!
79background. CoffeeScript / JavaScript background job / task / worker library. Provides implementations for jobs, a job queue, a job list, and single and multiple array iterators.
69backbone-modelref. Backbone-ModelRef.js provides a mechanism to respond to lazy-loaded Backbone.js models.
55SubjectiveScript.m. Subjective-Script makes Objective-C more scripty!
45json-serialize. JSON-Serialize.js provides conventions and helpers to manage serialization and deserialization of instances to/from JSON
34underscore-awesomer. Awesome add-ons for Underscore.js.
29phonegap-couchbase-xplatform. A starting place for creation a cross-platform PhoneGap reference project using Couchbase
25knockback-navigators. KnockbackNavigators.js provides page navigators, a pane navigator, and transition animations to help you make dynamic, single-page applications. They are platform-agnostic so you can even use them without using Knockback.js or Knockout.js!
24backbone-articulation. Add custom attribute serialization and deserialization to your Backbone.Models.
23superagent-ls. Superagent with less suck - (browser and node.js HTTP clients)
21easy-bake. EasyBake enables CoffeeScript/JavaScript file-based configuration for your CoffeeScript library management needs (coffee compiling, compression, joining CoffeeScript + JavaScript files, headless testing for QUnit/Jasmine/NodeUnit, client/server version testing, etc).
16tensorflow-node. Tensorflow for node.js
15esbuild-plugin-dev-server. Dev server for esbuild with live reload and error overlay
14knockback-inspector. Knockback-Inspector.js provides an inspector tree view library for Backbone.Models and Backbone.Collections using Knockback.js
12knockback-todos-app. The obligatory todo app for Knockback.js
12knockback-reference-app. Knockback.js Reference Application provides a sample architecure for a Knockback.js application including page routing, separation of Models/ViewModels/Views, and memory management.
11lifecycle. Lifecycle.js provides conventions and helpers to manage the life cycles of Javascript instances
7nvs. Run commands on multiple versions of node. Useful for compatibility testing.
6tinker. CoffeeScript
6sequelize-parse-url. Parses a sequelize url into a configuration object
5parser-multipart. Multipart form data parser for browser and node
5knockback-site. Knockback.js website
5html-webpack-inline-source-plugin. Embed javascript and css source inline when using the webpack dev server or middleware
4esbuild-plugin-progress. A plugin to add a progress spinner to esbuild
4esm-import-directory. Import a directory of modules using @std/esm
4QUnit.m. QUnit.m brings QUnit.js syntax to SenTestingKit for testing Objective-C projects.
4couchpack-gem. This is a tool to help with packaging couchapps for mobile devices. See project: https://github.com/kmalakoff/phonegap-couchbase-xplatform
3fs-memory. An in-memory file system implementation
3fast-extract. Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
2esbuild-plugin-realpath. A plugin to resolve the fs.realpath for modules in monorepos targeting the browser and node
2node-nuget. Nuget library wrapper for Node.js
2gulp-webpack-config. Gulp plugin to run webpack on a stream of config file and wrap the results in a vinyl file
2reduce-deep. Deep reduce an array
2module-bundler. ModuleBundler combines javascript files and provides a minimal AMD-like loader to access them.
2gulp-wrap-define. Gulp plugin for wrapping files in a define statement
2async-compat. Compatibility functions for writing libraries that support synchronous, callback and promise signatures
2fetch-json-cache. Caches fetched json. Updates when etag changes and is uses cache regardless if endpoint unreachable. Uses write-file-atomic for safe updates
2maximize-iterator. Maximize the parallel calls of an iterator supporting asyncIterator interface
1esm-require-directory. Require a directory of modules in a similar way to esm-import-directory
1each-package. Run commands in each package folder starting with cwd skipping node_modules folders
1fs-iterator. A file system iterator with filter and asyncIterator interfaces
1isflattenable. Republish of lodash internal isflattenable method
1ts-dev-stack. Development stack for TypeScript libraries
1benchmark-suite. A simple suite of benchmarking tests
1node-version-use. Cross-platform solution for running commands on a specific version of node
1walk-filtered. A simple, performant file system walker to provided fine-grained control over directories and files to walk.
1ts-swc-loaders. Typescript loaders for swc
1stack-base-iterator. Base iterator for values retrieved using a stack of async functions returning values
1path-string-prepend. Prepends a path to a platform-specfic delimited path string and removes duplicate paths
1kmalakoff.github.io. Working code examples using repositories at https://github.com/kmalakoff
1fs-generate. Utilities to set up file system structures (directories, files, and symlinks)
1couchwatcher-gem. Watches for changes in a couchdb and allows the client to take actions on them.
1