User Tools

Site Tools


bookmarks:javascript

Bookmarks : JavaScript

Browser

Link Lan. Description
You might not need jQuery With modern browsers you rarely need to use jQuery anymore. This site explains how you can replace much of what jQuery provides by plain JavaScript.
nefe/You-Dont-Need-jQuery This is essentially the same but a) is it a git repository you can clone and b) it has a number of translations.
Microjs Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
jq jq is a lightweight and flexible command-line JSON processor
clean-code-javascript Writing clean code - quite a number of useful tips 🙂
gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it. You can also use it to “ungron” the result (in which case I'd suggest to pipe said result through jq for more readable JSON.

Console Tools

Link Lan. Description
fx Easy to use command-line JSON processing tool with a very handy interactive mode

Emulators

Link Lan. Description
v86 Emulates an x86-compatible CPU and hardware. Machine code is translated to WebAssembly modules at runtime in order to achieve decent performance.

Geographical Data Processing

Link Lan. Description
Geolib Library providing basic geospatial operations like distance calculation, conversion of decimal coordinates to sexagesimal. 2D only

Images

Link Lan. Description
Color Thief Grab the color palette from an image using just Javascript. Works in the browser and in Node.
Compressor.js JavaScript image compressor. Uses the Browser's native canvas.toBlob API to do the compression work, so it is lossy compression and asynchronous. General use this to precompress a client image file before upload it.

Math

Link Lan. Description
Algebrite A simple, comprehensible and extensible Javascript library for symbolic computation.

Web Maps

There are different tools to render maps on the Web. As far as my hobby projects are concerned, I prefer Leaflet because it is more accessible to the uninitiated and gets things done without much ado. There however are more advanced applications for which OpenLayers would be my choice due to its larger expressive power but with great power comes great complexity. 😉

Link Lan. Description
Leaflet a widely used open source JavaScript library used to build web mapping applications.
leaflet-boundary-canvas BoundaryCanvas is a Leaflet plugin for drawing tiled raster layers with arbitrary boundaries.
Leaflet.fullscreen A fullscreen control for Leaflet
Leaflet.markercluster Provides animated marker clustering for leaflet.
Leaflet.TileLayer.ColorFilter A simple and lightweight Leaflet plugin to apply CSS color filters on map tiles (it e.g. can make them display in grayscale).

Web Pages

Link Lan. Description
Anchorme.js Tiny, fast, efficient, feature rich Javascript library to detect links, URLs and e-mails addresses in text and convert them to clickable HTML anchor links.
AutoNumeric.js Automatically format your numbers and currencies.
bubb AMinimal, non-dependent, non-fancy JS infotip. No CSS needed.
noUiSlider noUiSlider is a lightweight JavaScript range slider: no dependencies, all modern browsers and IE > 9 are supported, fully responsive, multi-touch support on Android, iOS and Windows devices, accessible with aria and keyboard support, tons of examples and answered Stack Overflow questions
bookmarks/javascript.txt · Last modified: 2021/09/11 14:58 by jupp