Tired of monolithic libraries?
Qoopido.nucleus is a lightweight and modular JavaScript utility library. It utilizes and strongly encourages the use of small and flexible modules.
Simple & lightweight inheritance
Extending an existing module only takes a few lines of code and makes your code easily reusable.
Events made easy & fun
By extending the included emitter your modules are instantly able to emit events others can listen on.
Intuitive DOM manipulation
Make use of DOM manipulation, event abstraction and delegation paired with an intuitive interface.
Viewport-aware DOM elements
Easily react upon any element entering, nearing or leaving the visible viewport.
Extendible feature detection
Feature-detection has never been easier and more flexible and is uniquely async by design.
Ajax for human beings
Simplify your daily ajax needs with Nucleus included promise-like XHR abstraction.
CSS media queries in JavaScript
Register any query and attach your own functions to its match and unmatch events.
WebWorker done right
Completely take away the hassle of WebWorkers and make them easy and fun to use, finally.
Flexible iterators
Develop slideshows, lightboxes, sliders or pagers by implementing Nucleus built-in iterator and attach any UI.
How do I use it in my project?
Head over to GitHub to find complete installation and usage instructions, easy - and leave a star if you wish.