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

basisjs

v1.11.1

Published

JavaScript framework to build single-page applications

Downloads

63

Readme

basis.js

npm Build Status Join the chat at https://gitter.im/basisjs/basisjs

Версия на русском (более полная и подробная)

basis.js – is open-source JavaScript framework to build complex single page applications (SPA). It's developing with focus on dynamics (everything could change), flexibility, performance and ability to manage a lot of data (models, collections etc).

You can compare performance of basis.js with other frameworks by some synthetic tests: animation through bindings (alternative version), model generation and simple list with a lot items generation.

Not just a framework

basis.js has tools that helps build awesome applications:

  • basisjs-tools - CLI to manage basis.js project: create instances, build for production and special web server that notify client when resources are updated. See more information in project repo.
  • Google Chrome plugin (repo) - helps to manage templates and localization with live updates and change saving to files, it also provide project file structure graph and other information.

Using

> npm install basisjs

or use build as library

> npm install basis-library

Library version can be fetched from CDN: https://cdnjs.com/libraries/basis.js

Run tests

Install all dependencies (by npm install). Than use command:

> npm test

Another option is start http server and open /test/index.html in your browser to run test suite.

Where can I get more information

Unfortunatelly, most information is in Russian now, but we are working on it.

  • basisjs.com – project site
  • Articles – documentation about various parts of the framework (in progress);
  • Tour – interactive slides with description and code, that you could tweak;
  • Tutorial – step by step instruction for how to use basis.js (in progress)
  • Docs – auto-documentation, that generates on fly by module structure and their source code;
  • Demo – demo set that shows some of abilities of the framework;
  • Slides – slides for basis.js related talks.

Media channels: