from garden/jakeisnt/pages/javascript.org by @jakeisnt
#+setupfile:./hugo_setup.org
It's a terrible language, but given its status as the de-facto language of the web, it has an incredible ecosystem of tools developed to help out.
Frameworks
-
HTMX:: tools for seamless HTMl. The web should be more like this
Libraries
Functional Programming
-
Fantasyland:: Specification for algebra in JavaScript
-
Folktale:: A corresponding standard library
-
Staticland:: Fantasyland but without classes
-
Tools
Typescript
Configuration
-
Cosmiconfic:: Load configuration from anywhere
-
Lerna:: Manage JavaScript projects with multiple packages
3D
BabylonJS
Create React App with Babylon and TypeScript React for Babylon
MatterJS
-
Phaser:: 2d game framework
ThreeJS
UI Dev
https://github.com/davidkpiano/flipping :: flipping animation https://github.com/davidkpiano/xstate :: state machines for the web
Storybook
Meta
-
Acorn:: js parser in js
Babel
The compiler for Javascript. Babel macros
EsLint
Hardcore config functional config
-
https://github.com/apollographql/eslint-plugin-graphql:: graphql support
-
https://github.com/gajus/eslint-plugin-sql :: sql support (kind of)
-
https://github.com/azeemba/eslint-plugin-json :: json support
-
https://github.com/Bkucera/eslint-plugin-json-format :: json autoformat
-
https://github.com/mysticatea/eslint-plugin-node :: nodejs rules
-
https://github.com/BenoitZugmeyer/eslint-plugin-html :: eslint for raw html
-
https://github.com/dustinspecker/awesome-eslint :: eslint resources
Etc
ImmutableJS: Immutable data structures Ramda: Better JS functional programming Typescript with these two is the de factor pure programming ecosystem
Organice:: Org mode without emacs automerge:: a CRDT that allows concurrent modification Turbolinks:: framework agnostic way of rendering views on server side and swapping in throuhg a socket tty.js:: terminal for the browser sanctuary:: strict javascript functions composed functionally https://github.com/sindresorhus/speed-test cli for speedtest.net https://github.com/calmm-js/kefir.atom :: reactive state with lenses https://github.com/spcask/mdme :: embed self rendering md content https://github.com/inkandswitch/cambria bidirectional lenses https://github.com/padenot/ringbuf.js ring buffers https://github.com/typeorm/typeorm/blob/master/README.md super flexible js and ts orm that runs anywhere phantomjs browser control excellent article on javascript generators https://ionicframework.com/react apps everywhere with single react code base? seems too good to be true https://github.com/kach/nearley javascript parser toolkit
CRDTs
an excellent resource on conflict-free replicated datatypes https://github.com/sweet-js/sweet-core https://github.com/replit/clui build quick cli apps with js https://github.com/atom/node-spellchecker
node
automating with nodejs advanced javascript optimizer https://github.com/calmm-js/partial.lenses lenses in javascript
manage js project with multiple packages alloyjs browser based visualizations https://github.com/vercel/serve static file listing and serving denosecure js runtime type safe ui library for purescript
read directory content into an object Parsing in JavaScript: all the tools and libraries you can use Parsing in JavaScript: Tools and Libraries Native mobile apps with Angular, Vue.js, TypeScript, JavaScript - NativeScr Deep JavaScript: Theory and techniques Chess programs in C, Java and Javascript, also 8080 emulator javascript is so hard to use now! https://nh2.me/ host gpg key on my website like this person does. i also like the 'tell me something' button with the hidden (black on black) text!
http://www.jsfuck.com/ cool scroll! https://codepen.io/DonKarlssonSan/pen/abNjZaQ https://healeycodes.com/creating-randomness/ https://www.edwinwenink.xyz/https://technomancy.us/184 https://snufk.in/blog/ssg-1.html https://hao-w.github.io/ https://leosaenger.com/ https://github.com/xiaohanyu/understanding-modern-frontend https://www.linkedin.com/in/leosaenger/ https://aaronweiss.us/posts/2014-06-04-write-up-l1.html Floating island /w Threejs & GSAP JavaScript End to End Testing Framework | cypress.io
https://news.ycombinator.com/item?id=24259688 using xpath for js