Giter Site home page Giter Site logo

1234qwei / awesome-javascript Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saehun/awesome-javascript

0.0 0.0 0.0 501 KB

A collection of awesome JavaScript libraries, resources and people.

License: MIT License

Shell 0.96% JavaScript 10.43% TypeScript 88.61%

awesome-javascript's Introduction

Awesome

This list does not contain famous projects e.g. React, Express, Axios.. etc.

Related

Packages

  • bull Premium Queue package for handling distributed jobs and messages in NodeJS.
  • @sindresorhus/is Type check values
  • signal-exit when you want to fire an event no matter how a process exits.
  • yallist Yet Another Linked List
  • type-fest A collection of essential TypeScript types
  • denque The fastest javascript implementation of a double-ended queue. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js and many other libraries.
  • markdownlint A Node.js style checker and lint tool for Markdown/CommonMark files.
  • lint-staged πŸš«πŸ’© β€” Run linters on git staged files
  • globby User-friendly glob matching
  • dir-glob Convert directories to glob compatible strings
  • npkill List any node_modules directories in your system, as well as the space they take up. You can then select which ones you want to erase to free up space.
  • dependency-cruiser Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
  • root The pluggable natural language linter for text and markdown.
  • traverse Traverse and transform objects by visiting every node on a recursive walk.
  • ast-query Tentative to a simple JavaScript AST modification library
  • update-notifier Update notifications for your CLI app
  • linkinator 🐿 Scurry around your site and find all those broken links.
  • foreground-child Run a child as if it's the foreground process. Give it stdio. Exit when it exits.
  • before-after-hook wrap methods with before/after hooks
  • agent-base Turn a function into an http.Agent instance
  • debug A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
  • mri Quickly scan for CLI flags and arguments
  • moleculer πŸš€ Progressive microservices framework for Node.js
  • toposort Topologically sort directed acyclic graphs (such as dependency lists) in javascript
  • nanoclone Tiny util to deep clone JavaScript objects
  • dot-prop Get, set, or delete a property from a nested object using a dot path
  • find-up Find a file or directory by walking up parent directories
  • open-editor Open files in your editor at a specific line and column
  • file-type Detect the file type of a Buffer/Uint8Array/ArrayBuffer
  • rfdc Really Fast Deep Clone
  • find-my-way A crazy fast HTTP router
  • avvio Asynchronous bootstrapping of Node applications
  • archy render nested hierarchies npm ls style with unicode pipes
  • fastq Fast, in memory work queue
  • @sinclair/typebox JSON Schema Type Builder with Static Type Resolution for TypeScript
  • busboy A streaming parser for HTML form data for node.js
  • multicast-dns Low level multicast-dns implementation in pure javascript
  • bonjour A Bonjour/Zeroconf protocol implementation in JavaScript
  • dns-packet An abstract-encoding compliant module for encoding / decoding DNS packets
  • git-split-diffs GitHub style split diffs in your terminal
  • linter Fig adds autocomplete to your terminal.
  • tiny-lru Tiny LRU cache for Client or Server
  • javascript-stringify Stringify is to eval as JSON.stringify is to JSON.parse
  • llhttp Port of http_parser to llparse
  • ret Tokenizes a string that represents a regular expression.
  • proxy An HTTP proxy written with Node.js (think Squid)
  • ms Tiny millisecond conversion utility
  • dns2 🌐 DNS Server and Client Implementation in Pure JavaScript with no dependencies.
  • javascript-algorithms-and-data-structures πŸ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings
  • snowfs SnowFS - a fast, scalable version control file storage for graphic files 🎨
  • mini-typescript A miniature model of the Typescript compiler, intended to teach the structure of the real Typescript compiler
  • node-wifi πŸ“Ά NodeJS tool to manage wifi (connections, scans)
  • cuid Collision-resistant ids optimized for horizontal scaling and performance.
  • squoosh Make images smaller using best-in-class codecs, right in the browser.
  • code-block-writer Code writer that assists with formatting and visualizing blocks of JavaScript or TypeScript code.
  • xstate-monorepo State machines and statecharts for the modern web.
  • @base2/pretty-print-object Stringify an object/array like JSON.stringify just without all the double-quotes
  • neverthrow Type-Safe Errors for JS & TypeScript
  • jotai πŸ‘» Primitive and flexible state management for React
  • common-tags πŸ”– Useful template literal tags for dealing with strings in ES2015+
  • sql-template-strings ES6 tagged template strings for prepared SQL statements πŸ“‹
  • supercookie ⚠️ Browser fingerprinting via favicon!
  • curlconverter convert curl commands to Python, JavaScript, PHP, R, Go, Rust, Dart, JSON, Ansible, Elixir
  • clipanion Type-safe CLI library with no runtime dependencies
  • nf-data-explorer-2 The Data Explorer gives you fast, safe access to data stored in Cassandra, Dynomite, and Redis.
  • terser πŸ—œ JavaScript parser, mangler and compressor toolkit for ES6+
  • ts-prune Find unused exports in a typescript project. πŸ›€
  • gute Gute is a simple web games library. It gives you a game loop, input, sounds, music and tilesets. I'll probably add some bitmap font support.
  • mdir.js Mdir.js is text base file manager. Mdir.js is clone of LinM.
  • node-worker-threads-pool Simple worker threads pool using node's worker_threads module.
  • unistore 🌢 350b / 650b state container with component actions for Preact & React
  • is-ci Detect if the current environment is a CI server
  • idb-keyval A super-simple-small promise-based keyval store implemented with IndexedDB
  • beachball The Sunniest Semantic Version Bumper
  • workspace-tools JS Monorepo Workspace Tools
  • jsii jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!
  • @sniptt/monads πŸ‘» Option, Result, and Either types for TypeScript; Inspired by Rust
  • @keyvhq/monorepo Simple key-value storage with support for multiple backends.
  • release-it πŸš€ Automate versioning and package publishing
  • proper-lockfile An inter-process and inter-machine lockfile utility that works on a local or network file system.
  • iola πŸ”„ iola: Socket client with REST API
  • smartcrop Content aware image cropping
  • spawn-rx Observable and Promise versions of child_process.spawn
  • ipx High performance, secure and easy to use image proxy based on Sharp and libvips.
  • exponential-backoff A utility that allows retrying a function with an exponential delay between attempts.
  • revolt.js Modern Typescript library for interacting with Revolt.
  • tsarch An architecture unit test framework for Typescript
  • safe-typeorm TypeORM helper library enhancing safety in the compilation level
  • tasuku βœ… γ‚Ώγ‚Ήγ‚― β€” The minimal task runner for Node.js
  • youtube-dl-gui A cross-platform GUI for youtube-dl made in Electron and node.js
  • onetab-sync Command line utility for sync and backup OneTab Chrome extension data.
  • data-store Easily get, set and persist config data. Fast. Supports dot-notation in keys. No dependencies.
  • leveldown Pure C++ Node.js LevelDB binding. An abstract-leveldown compliant store.
  • levelup A wrapper for abstract-leveldown compliant stores, for Node.js and browsers.
  • whence Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, templates, and many other user cases.
  • eval-estree-expression Safely evaluate JavaScript (estree) expressions, sync and async.
  • @workspace/root πŸ›  Run multiple terminals (or iTerm split panes) at once
  • ccxt A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
  • @builder.io/partytown Relocate resource intensive third-party scripts off of the main thread and into a web worker. πŸŽ‰
  • replicache Realtime Sync for Any Backend Stack
  • fosscord-server Fosscord Server (selfhostable open source discord server) (contains api + cdn + gateway + dashboard + voice)
  • npm-ts-workspaces-example Monorepos example project using npm workspaces and TypeScript project references
  • linkedom A triple-linked lists based DOM implementation.
  • projen A new generation of project generators
  • @urlpack/project Pure JavaScript toolkit for data URLs (MessagePack, Base58 and Base62)
  • agenda Lightweight job scheduling for Node.js
  • async-hook-domain An implementation of Domain-like error handling, built on async_hooks
  • @nestjs-steroids/async-context πŸ”— NestJS Async Context based on async_hooks
  • unleash-server Unleash is the open source feature toggle service.
  • @visx/root 🐯 visx | visualization components
  • react-apexcharts πŸ“Š React Component for ApexCharts
  • nivo nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries
  • openreplay πŸ“Ί OpenReplay is developer-friendly, open-source session replay.
  • pollyjs Record, Replay, and Stub HTTP Interactions.
  • root The pluggable natural language linter for text and markdown.
  • yjs Shared data types for building collaborative software
  • zx A tool for writing better scripts
  • piscina A fast, efficient Node.js Worker Thread Pool implementation
  • prince-js Prince of Persia reimplementation written in HTML5 / Javascript (MS-DOS Version)
  • cronometro Simple benchmarking suite powered by HDR histograms.
  • typed.tw Brings types to TailwindCSS via TypeScript.
  • @johnlindquist/kit Script Kit. Automate Anything.
  • undici An HTTP/1.1 client, written from scratch for Node.js
  • griffel-repository ✏️ CSS-in-JS with ahead-of-time compilation.
  • filestash πŸ¦„ A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
  • superstruct A simple and composable way to validate data in JavaScript (and TypeScript).
  • typescript-runtime-type-benchmarks πŸ“Š Benchmark Comparison of Packages with Runtime Validation and TypeScript Support
  • io-ts Runtime type system for IO decoding/encoding
  • runtypes Runtime validation for static types
  • zod TypeScript-first schema validation with static type inference
  • he A robust HTML entity encoder/decoder written in JavaScript.
  • micropolisJS A port of Micropolis to JS/HTML5
  • daisyui ⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
  • trading-signals Technical indicators to run technical analysis with JavaScript & TypeScript. πŸ“ˆ
  • ts-pattern 🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
  • skia-canvas A canvas environment for Node.js
  • recast JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
  • type-level-typescript-workshop
  • wireit Wireit upgrades your npm scripts to make them smarter and more efficient.
  • generic-pool Generic resource pooling for node.js
  • async-mutex A mutex for synchronizing async workflows in Javascript
  • rxdb πŸ”„ A client side, offline-first, reactive database for JavaScript Applications
  • root The pluggable natural language linter for text and markdown.
  • dynamodb-onetable DynamoDB access and management for one table designs with NodeJS
  • @keyv/mono-repo Simple key-value storage with support for multiple backends
  • iterare Array methods + ES6 Iterators = ❀️
  • @stackflow/monorepo Mobile-first stack navigator framework with composable plugin system
  • conduit-api API for Real World App project (Conduit) using Node.js + TS with Functional Programming
  • @soketi/soketi Just another simple, fast, and resilient open-source WebSockets server. πŸ“£
  • stacktracey Parses call stacks. Reads sources. Clean & filtered output. Sourcemaps. Node & browsers.
  • cursor-effects Old-school cursor effects for your browser built with modern JavaScript
  • @resvg/resvg-js A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs.
  • object-treeify Stringify Object as tree structure
  • finity A finite state machine library for Node.js and the browser with a friendly configuration DSL.
  • dezalgo Contain async insanity so that the dark pony lord doesn't eat souls

Tags

object(9) react(9) validate(8) async(8) json(7) es6(7) promise(6) cli(6) http(6) storage(6) hacktoberfest(6) type(5) check(5) util(5) git(5) tree(5) parser(5) framework(5) store(5) redis(5) realtime(5) queue(4) array(4) match(4) npm(4) ast(4) syntax(4) html(4) api(4) browser(4) file(4) fast(4) performance(4) pretty(4) print(4) dns(4) encoder(4) cache(4) string(4) state(4) error(4) canvas(4) orm(4) parsing(4) offline-first(4) svg(4) task(3) lint(3) files(3) find(3) pattern(3) matching(3) es2015(3) map(3) deep(3) clone(3) checker(3) hooks(3) https(3) debug(3) list(3) path(3) set(3) image(3) sqlite(3) shell(3) stringify(3) eval(3) compiler(3) state-machine(3) babel(3) mysql(3) ecmascript(3) rust(3) key-value(3) websocket(3) library(3) safe(3) analysis(3) context(3) math(3) parse(3) decoder(3) charts(3) schema(3) inference(3) job(2) scheduler(2) assert(2) test(2) data-structures(2) markdown(2) code(2) format(2) linter(2) workflow(2) directories(2) filesystem(2) filter(2) fs(2) glob(2) globbing(2) multi(2) traverse(2) convert(2) directory(2) tool(2) delete(2) interactive(2) module(2) dependencies(2) vue(2) walk(2) recursive(2) package(2) version(2) events(2) logging(2) options(2) graphs(2) graph(2) nano(2) deepclone(2) prop(2) get(2) open(2) line(2) app(2) emacs(2) detect(2) webp(2) pdf(2) wasm(2) key(2) delayed(2) unicode(2) worker(2) static-types(2) multicast(2) mdns(2) dns-sd(2) service(2) discovery(2) bonjour(2) terminal(2) macos(2) client(2) proxy(2) model(2) example(2) functional(2) atomic(2) strings(2) tag(2) tagged(2) template(2) postgres(2) express(2) curl(2) python(2) filemanager(2) sftp(2) console(2) pool(2) component(2) ci(2) indexeddb(2) localstorage(2) semver(2) aws(2) keyv(2) mongo(2) mongodb(2) sql(2) plugin(2) socket.io(2) docker(2) minimal(2) runner(2) electron(2) interface(2) data(2) leveldb(2) level(2) database(2) db(2) @babel(2) @babel/parser(2) 6to5(2) abstract(2) ecma(2) esprima(2) estree(2) evaluate(2) expr-eval(2) expression(2) function(2) invoke(2) operator(2) run(2) safe-eval(2) static(2) tc39(2) transpile(2) transpiler(2) real-time(2) trading(2) websockets(2) ws(2) webapp(2) dom(2) offline(2) collaborative-editing(2) data-visualization(2) components(2) crdt(2) yjs(2) collaboration(2) pooling(2) benchmark(2) tailwind(2) css(2) tailwind-css(2) tailwindcss(2) collection(2) validator(2) runtime(2) type-inference(2) nosql(2) stack(2)

awesome-javascript's People

Contributors

saehun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.