Cuttr.js is a javascript / jQuery plugin that truncates multi-line text content with multiple truncation methods and custom ellipsis.
tiptap is a renderless and extendable rich-text editor for Vue.js
You can easily add custom nodes as Vue components.
Editor.js is a block-styled editor that outputs clean data in JSON instead of heavy HTML-markup. Editor.js is designed to be API extendable and pluggable.
Pampy.js is a tiny, reasonably fast, and often makes your code more readable, and easier to reason about.
jsdiff is a javascript text differencing implementation of the algorithm proposed in "An O(ND) Difference Algorithm and its Variations" (Myers, 1986).
A tutorial about creating a set of link hover effects that reveal a thumbnail in different creative ways.
CMS.js is client-side, Javascript site generator in the spirit of Jekyll that uses plain HTML, CSS and Javascript to generate your website.
Slate is a customizable framework that lets you build rich, intuitive editors like in Medium, Dropbox Paper or Google Docs.
Dinero.js is a library for working with monetary values in JavaScript.
Features
filenamify is a javascript library to convert a string to a valid safe filename.
Chance.js is a javascript library that can generate random numbers, characters, strings, names, addresses, dice, and pretty much anything else.
fuzzyset.js is a data structure that performs something akin to fulltext search against data to determine likely mispellings and approximate string matching.
TextFit is a fast, dependency-free text sizing component that quickly fits single and multi-line text to the width and/or height of its container.
LuminJS is a JavaScript library to progressively highlight any text on a page. Great for when you want users to pay attention to some important text.
slugify is a javascript library to slugify string. It's useful for URLs, filenames, and IDs.