Skip to content

Latest commit

 

History

History
245 lines (204 loc) · 9.4 KB

File metadata and controls

245 lines (204 loc) · 9.4 KB

Implement

Runtime

Frontend

Embedded
Boa experimental Javascript engine
Kaluma for RP2040 (Raspberry Pi Pico)
Quick
Txiki
Elk
IoT
JerryScript
web
Hermes for React Native

Backend

Server
Node
Deno
Bun
Winter
tsx TypeScript support for Node
tsimp TypeScript support for Node
jiti TypeScript and ESM support for Node
ts-node TypeScript support for Node
LLRT experimental. For Serverless App

Parser

Parser
Acorn
jsep expression parser
Recast syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Building Toolkit
Chevrotain
Peggy
Tool
AST explorer web tool to explore the ASTs generated by various parsers

Compiler

Compiler
swc
Sucrase
Babel
Porffor
Other languages to JS
clojurescript Clojure
shadow-cljs
re-frame
scala-js Scala
JS Based Language
Civet TypeScript superset that favors more types and less typing
ReScript
coffeescript
Elm functional language for reliable webapps
WASM
Nova JavaScript (ECMAScript) and WebAssembly engine
Javy JS to WebAssembly toolchain
Jawsm JS to WASM compiler
AssemblyScript TS-like language for WebAssembly
WebVM Linux virtual machine that runs in browser
Pyodide Python distribution for the browser and Node.js based on WebAssembly

Paradigm

FP

FP
Purify for TS
Rubico a/synchronous functional programming
FxTS for JS/TS
Ramda
Rambda Faster and smaller alternative to Ramda
fp-ts for TS
Patica
Bacon
Learning Resource
mostly-adequate-guide
functional-programming-jargon

Reactive

Reactive
Rx
Cellx
Bacon

DI

DI
Inversify IoC container for JavaScript & Node.js apps
Obsidian framework for React and React Native applications
Awilix IoC container for Node
TypeDI for TS/JS
Dioma dependency injection container for TS/JS
Tsyringe dependency injection container for TS/JS

Visual

Visual
Amplication AI-Powered Backend Code Generation
Flyde
OpenChakra visual editor and code generator for React using Chakra UI
Builder design-to-code, visual editing, and enterprise CMS
Plasmic
WebStudio

Element

Syntax

Pattern Match
match-iz

Other Language

HTML

Template Engine

Template Engine
Vento Deno
Edge Node
Handlebars
Eta embedded template engine.Node, Deno, browser
Tempura
Squirrelly
Pug Node

HTML Processor

HTML Processor Language
Unpoly

Other Marking Language

Other Marking Language
AsciiDoctor

CSS

CSS in JS

CSS in JS
Unistyles Level up your React Native StyleSheet
Stylex styling system
Uno CSS engine
Master Virtual CSS language
restyle for React
Twind tailwind-in-js
Compiledcssin React
Tokenami for design system
Panda
TSS CSS-in-TypeScript
Emotion
CSS Hooks
Griffel
vanilla-extract for TS
WYW in JS
Macaron
Goober
Dripsy Unstyled, responsive UI primitives for React Native + Web.
Styled Components
Styled Jsx
Xstyled
Linaria
Stylify
css modules
Polished
Stitches

Processor

Processor
Stylable
PostCSS transforming CSS
Stylus Node
Less
Lightning parser, transformer, bundler, and minifier
Purge remove unused CSS
Stylis
twin.macro Tailwind with the flexibility of css-in-js

Toolkit

Toolkit
Fomantic
Tailwind
Pure
Open Props Supercharged CSS variables
Bulma CSS Framework
Semantic UI component framework
Chota CSS Framework
picnic CSS library
Foundation responsive front-end f ramework
Halfmoon Bootstrap replacement
Pico CSS Framework
Tachyons
UIkit
Cirrus SCSS framework designed for rapid prototyping
classname
classnames
clsx

Type

TypeScript Lib
Effect help developers easily create complex, synchronous, and asynchronous programs
hkt-toolbelt Functional and composable type utilities
ts-pattern Pattern Matching library

AI

ML

neural network