Skip to main content

Web 开发

Guide

Blog

Frame

  • React - A JavaScript library for building user interfaces
    • Preact - ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
  • Vue.js - The Progressive JavaScript Framework
    • petite-vue - 5kb subset of Vue optimized for progressive enhancement
  • Angular - The modern web developer's platform
  • Svelte - Cybernetically enhanced web apps
  • Fre - 👻 Tiny Footprint Concurrent UI library for Fiber.
  • Solid - Solid is a purely reactive library. It was designed from the ground up with a reactive core. It's influenced by reactive principles developed by previous libraries.
  • Lit - Simple. Fast. Web Components.

Charts

  • Apache ECharts - An Open Source JavaScript Visualization Library
  • visx - is a collection of reusable low-level visualization components. visx combines the power of d3 to generate your visualization with the benefits of react for updating the DOM.
  • Antv - AntV is a new generation of data visualization technique from Ant Group. We provide best practices of data visualization with simplicity, convenience, profession, reliability, and infinite possibilities.

Surveys

CSS

  • CSS Weekly - An archive of all previously released newsletter issues.
  • Learn CSS - An evergreen CSS course and reference to level up your web styling expertise.
  • CSS-Tricks - Daily articles about CSS, HTML, JavaScript, and all things related to web design and development.
  • Josh W Comeau - Friendly tutorials for developers. Focus on React, CSS, Animation, and more!
  • iCSS - CSS 奇技淫巧

JavaScript

TypeScript

Node.js

Terminal

  • cac - Simple yet powerful framework for building command-line apps.
  • chalk - Terminal string styling done right
    • kolorist - Tiny library to put colors into stdin/stdout
  • ora - Elegant terminal spinner
    • spinnies - Node.js module to create and manage multiple spinners in command-line interface programs
  • enquirer - Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, Generate, lint-staged, pm2, gluegun, hygen, GitHub Actions Toolkit, @airbnb/nimbus, and many others!
  • zx - A tool for writing better scripts
  • debug - A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
  • execa - Process execution for humans
  • node-semver - The semver parser for node (the one npm uses)
  • consola - Elegant Console Logger for Node.js and Browser
  • esno - TypeScript / ESNext node runtime powered by esbuild
  • ni - Use the right package manager
  • sade - Sade is a small but powerful tool for building command-line interface (CLI) applications for Node.js that are fast, responsive, and helpful!
  • cli-progress - easy to use progress-bar for command-line/terminal applications
  • prompts - ❯ Lightweight, beautiful and user-friendly interactive prompts

Parser

  • minimist - parse argument options
    • arg - arg is an unopinionated, no-frills CLI argument parser
  • Commander.js - node.js command-line interfaces made easy
  • meow - CLI app helper
  • Yargs - yargs the modern, pirate-themed successor to optimist
  • Vorpal - Node's framework for interactive CLIs
  • Arg - Simple argument parsing

fs

  • rimraf - A rm -rf util for nodejs
    • del - Delete files and directories
  • mkdirp - Recursively mkdir, like mkdir -p, but in node.js
  • Node.js: fs-extra - Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
  • fast-glob - It's a very fast and efficient glob library for Node.js
    • globby - User-friendly glob matching
  • adm-zip - A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk