Bun - (★ 21,9k on GitHub) is incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.
● JavaScript runtime with Web APIs like fetch, WebSocket, and several more built-in. bun embeds JavaScriptCore, which tends to be faster and more memory efficient than more popular engines like V8 (though harder to embed)
● JavaScript/TypeScript/JSX transpiler
● JavaScript & CSS bundler
● Task runner for package.json scripts
● npm-compatible package manager
#runtime #js #ts #node
● JavaScript runtime with Web APIs like fetch, WebSocket, and several more built-in. bun embeds JavaScriptCore, which tends to be faster and more memory efficient than more popular engines like V8 (though harder to embed)
● JavaScript/TypeScript/JSX transpiler
● JavaScript & CSS bundler
● Task runner for package.json scripts
● npm-compatible package manager
#runtime #js #ts #node
👌3🐳2👍1👎1🌭1💯1
Playwright - (★44.5k on GitHub) is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
👍1👨💻1
Nano Stores - (★ 2.6K) is a tiny state manager for React, React Native, Preact, Vue, Svelte, Solid, Lit, Angular, and vanilla JS. It uses many atomic stores and direct manipulation.
● Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
● Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
● Tree Shakable. The chunk contains only stores used by components in the chunk.
● Was designed to move logic from components to stores.
● It has good TypeScript support.
#frontend #react #ts #js
● Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
● Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
● Tree Shakable. The chunk contains only stores used by components in the chunk.
● Was designed to move logic from components to stores.
● It has good TypeScript support.
#frontend #react #ts #js
❤2👍2