Basisjs
JavaScript framework to build single page applications
Install / Use
/learn @basisjs/BasisjsREADME
basis.js
Версия на русском (более полная и подробная)
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:
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
