An open API service indexing awesome lists of open source software.

awesome-nodejs

Node.js 资源大全中文版。An awesome Node.js packages and resources
https://github.com/huaize2020/awesome-nodejs

Last synced: 10 days ago
JSON representation

  • Repository

    • Streams

      • stream-spec - executable specification for Stream (make testing streams easy).
      • from2 - Convenience wrapper for ReadableStream, inspired by through2.
      • dmap-stream - refactored out of event-stream.
      • stream-combiner - Turn a pipeline into a single stream. Combine returns a stream that writes to the first stream and reads from the last stream.
      • duplexer - Creates a duplex stream.
      • promise-streams - A collection of node.js streams that work well with promises (through, map, reduce, etc...).
      • stromjs - Dependency-free stream utils. The Lodash of streams. ![](https://img.shields.io/github/stars/lewisdiamond/stromjs.svg?style=social&label=Star)
      • cloneable-readable - Clone a Readable stream, safely.
      • through2-concurrent - Simple Node.JS stream (streams2) Transform that runs the transform functions concurrently (with a set max concurrency).
      • destroy - destroy a stream if possible.
      • peek-stream - Transform stream that lets you peek the first line before deciding how to parse it.
      • stream-each - Iterate all the data in a stream.
      • flush-write-stream - A write stream constructor that supports a flush function that is called before finish is emitted.
      • multi-write-stream - Create a writable stream that writes to multiple other writeable streams.
      • first-chunk-stream - Buffer and transform the n first bytes of a stream.
      • multi-read-stream - Readable stream that reads from multiple readable streams at the same time.
      • node-stream-reduce - Reduce stream data to a single value.
      • stream-shift - Returns the next buffer/object in a stream's readable queue.
      • stream-assert - Assertion library for streams.
      • stream-from-promise - Create streams from promises.
      • exec-stream - stream to a child process.
      • stream-callback
      • oppressor - streaming http compression response negotiator. ![](https://img.shields.io/github/stars/substack/oppressor.svg?style=social&label=Star)
      • binary-split - A fast newline (or any delimiter) splitter stream.
      • stream-combiner2 - stream-combiner for streams3.
      • concat-stream - writable stream that concatenates strings or data and calls a callback with the result. ![](https://img.shields.io/github/stars/maxogden/concat-stream.svg?style=social&label=Star)
      • ndjson - streaming line delimited json parser + serializer](https://github.com/mcollina/cloneable-readable). ![](https://img.shields.io/github/stars/maxogden/ndjson.svg?style=social&label=Star)
      • emit-stream - turn event emitters into streams and streams into event emitters.
      • resumer - a through stream that starts paused and resumes on the next tick.
      • exec-stream - stream to a child process.
      • mississippi - A collection of useful stream utility modules for writing better code using streams. ![](https://img.shields.io/github/stars/maxogden/mississippi.svg?style=social&label=Star)
    • Templating

      • Pug - High-performance template engine heavily influenced by Haml. ![](https://img.shields.io/github/stars/pugjs/pug.svg?style=social&label=Star)
      • mustache.js - Minimal templating with {{mustaches}} in JavaScript. ![](https://img.shields.io/github/stars/janl/mustache.js.svg?style=social&label=Star)
      • marko - HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags. ![](https://img.shields.io/github/stars/marko-js/marko.svg?style=social&label=Star)
      • nunjucks - Templating engine with inheritance, asynchronous control, and more (jinja2 inspired). ![](https://img.shields.io/github/stars/mozilla/nunjucks.svg?style=social&label=Star)
      • EJS - Simple unopinionated templating language. ![](https://img.shields.io/github/stars/mde/ejs.svg?style=social&label=Star)
      • hogan.js - A compiler for the Mustache templating language. ![](https://img.shields.io/github/stars/twitter/hogan.js.svg?style=social&label=Star)
      • doT - Fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. ![](https://img.shields.io/github/stars/olado/doT.svg?style=social&label=Star)
      • jsrender - A lightweight, powerful and highly extensible templating engine. In the browser or on Node.js, with or without jQuery. ![](https://img.shields.io/github/stars/BorisMoore/jsrender.svg?style=social&label=Star)
      • Twig.js - JS implementation of the Twig Templating Language. ![](https://img.shields.io/github/stars/twigjs/twig.js.svg?style=social&label=Star)
      • hbs - Express view engine wrapper for Handlebars. ![](https://img.shields.io/github/stars/pillarjs/hbs.svg?style=social&label=Star)
      • Juicer - A Lightweight JavaScript Template Engine. ![](https://img.shields.io/github/stars/PaulGuo/Juicer.svg?style=social&label=Star)
      • tempo - Tempo is an easy, intuitive JavaScript rendering engine that enables you to craft data templates in pure HTML. ![](https://img.shields.io/github/stars/twigkit/tempo.svg?style=social&label=Star)
      • xtemplate - High Speed, eXtensible Template Engine lib on browser and nodejs. support async control, inheritance, include, logic expression, custom function and more. ![](https://img.shields.io/github/stars/xtemplate/xtemplate.svg?style=social&label=Star)
      • handlebars.js - Superset of Mustache templates which adds powerful features like helpers and more advanced blocks. ![](https://img.shields.io/github/stars/wycats/handlebars.js.svg?style=social&label=Star)
      • art-template - High performance JavaScript templating engine. ![](https://img.shields.io/github/stars/aui/art-template.svg?style=social&label=Star)
    • Testing

      • chai - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. ![](https://img.shields.io/github/stars/chaijs/chai.svg?style=social&label=Star)
      • power-assert - Provides descriptive assertion messages through the standard assert interface. ![](https://img.shields.io/github/stars/power-assert-js/power-assert.svg?style=social&label=Star)
      • expect.js - Minimalistic BDD-style assertions for Node.JS and the browser. ![](https://img.shields.io/github/stars/Automattic/expect.js.svg?style=social&label=Star)
      • should.js - BDD style assertions for node.js. ![](https://img.shields.io/github/stars/shouldjs/should.js.svg?style=social&label=Star)
      • unexpected - Unexpected - the extensible BDD assertion toolkit. ![](https://img.shields.io/github/stars/unexpectedjs/unexpected.svg?style=social&label=Star)
      • better-assert - C-style assert() for nodejs, reporting the expression string as the error message. ![](https://img.shields.io/github/stars/tj/better-assert.svg?style=social&label=Star)
      • http-assert - Assert with status codes. ![](https://img.shields.io/github/stars/jshttp/http-assert.svg?style=social&label=Star)
      • faker.js - Generate massive amounts of realistic fake data in Node.js and the browser. ![](https://img.shields.io/github/stars/faker-js/faker.svg?style=social&label=Star)
      • casual - Fake data generator for javascript. ![](https://img.shields.io/github/stars/boo1ean/casual.svg?style=social&label=Star)
      • fony - A simple command line tool for generating fake data from a template string. ![](https://img.shields.io/github/stars/captainsafia/fony.svg?style=social&label=Star)
      • Mock.js - A simulation data generator. ![](https://img.shields.io/github/stars/nuysoft/Mock.svg?style=social&label=Star)
      • Sinon.JS - Test spies, stubs and mocks. ![](https://img.shields.io/github/stars/sinonjs/sinon.svg?style=social&label=Star)
      • mm - An simple but flexible mock(or say stub) package, mock mate. ![](https://img.shields.io/github/stars/node-modules/mm.svg?style=social&label=Star)
      • msw - Seamless REST/GraphQL API mocking library for browser and Node.js. ![https://img.shields.io/github/stars/mswjs/msw.svg?style=social&label=Star]
      • pretender - A mock server library with a nice routing DSL. ![](https://img.shields.io/github/stars/pretenderjs/pretender.svg?style=social&label=Star)
      • rrweb - Record and replay the web. ![](https://img.shields.io/github/stars/rrweb-io/rrweb.svg?style=social&label=Star)
      • uirecorder - UI Recorder is a multi-platform UI test recorder. ![](https://img.shields.io/github/stars/alibaba/uirecorder.svg?style=social&label=Star)
      • cypress - Fast, easy and reliable testing for anything that runs in a browser. ![](https://img.shields.io/github/stars/cypress-io/cypress.svg?style=social&label=Star)
      • nightwatch - End-to-end testing framework written in Node.js and using the Webdriver API. ![](https://img.shields.io/github/stars/nightwatchjs/nightwatch.svg?style=social&label=Star)
      • Detox - Gray box end-to-end testing and automation framework for mobile apps. ![](https://img.shields.io/github/stars/wix/Detox.svg?style=social&label=Star)
      • CodeceptJS - End 2 End Testing Framework for NodeJS. ![](https://img.shields.io/github/stars/codeceptjs/CodeceptJS.svg?style=social&label=Star)
      • mocha - Simple, flexible, fun javascript test framework for node.js & the browser. ![](https://img.shields.io/github/stars/mochajs/mocha.svg?style=social&label=Star)
      • ava - Node.js test runner that lets you develop with confidence 🚀. ![](https://img.shields.io/github/stars/avajs/ava.svg?style=social&label=Star)
      • jasmine - Simple JavaScript testing framework for browsers and node.js. ![](https://img.shields.io/github/stars/jasmine/jasmine.svg?style=social&label=Star)
      • istanbul - A JS code coverage tool written in JS. ![](https://img.shields.io/github/stars/gotwarlost/istanbul.svg?style=social&label=Star)
      • nyc - The Istanbul command line interface. ![](https://img.shields.io/github/stars/istanbuljs/nyc.svg?style=social&label=Star)
      • c8 - output coverage reports using Node.js' built in coverage. ![](https://img.shields.io/github/stars/bcoe/c8.svg?style=social&label=Star)
      • node-coveralls - Coveralls.io support for Node.js. Get the great coverage reporting of coveralls.io and add a cool coverage button (like the one above) to your README. ![](https://img.shields.io/github/stars/nickmerwin/node-coveralls.svg?style=social&label=Star)
      • codecov - Global coverage report uploader for Codecov in NodeJS. ![](https://img.shields.io/github/stars/codecov/codecov-node.svg?style=social&label=Star)
      • autocannon - Fast HTTP/1.1 benchmarking tool written in Node.js. ![](https://img.shields.io/github/stars/mcollina/autocannon.svg?style=social&label=Star)
      • artillery - Cloud-scale load testing. ![](https://img.shields.io/github/stars/artilleryio/artillery.svg?style=social&label=Star)
      • Benchmark.js - Benchmarking library that supports high-resolution timers and returns statistically significant results. ![](https://img.shields.io/github/stars/bestiejs/benchmark.js.svg?style=social&label=Star)
      • matcha - Simplistic approach to benchmarking. ![](https://img.shields.io/github/stars/logicalparadox/matcha.svg?style=social&label=Star)
      • benny - A dead simple benchmarking framework for JS/TS libs. ![](https://img.shields.io/github/stars/caderek/benny.svg?style=social&label=Star)
      • node-wrk - Wrk load testing tool node wrapper. ![](https://img.shields.io/github/stars/sidorares/node-wrk.svg?style=social&label=Star)
      • macaca - Automation solution for multi-platform. *(You might like [awesome-macaca](https://github.com/macacajs/awesome-macaca))* ![](https://img.shields.io/github/stars/alibaba/macaca.svg?style=social&label=Star)
      • supertest - Super-agent driven library for testing node.js HTTP servers using a fluent API. ![](https://img.shields.io/github/stars/visionmedia/supertest.svg?style=social&label=Star)
      • node-tap - Test Anything Protocol tools for node. ![](https://img.shields.io/github/stars/tapjs/node-tap.svg?style=social&label=Star)
      • jest - Delightful JavaScript Testing. ![](https://img.shields.io/github/stars/facebook/jest.svg?style=social&label=Star)
    • Text/String

      • uuid-js - A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections. ![](https://img.shields.io/github/stars/pnegri/uuid-js.svg?style=social&label=Star)
      • dedent - ES6 string tag that strips indentation from multi-line strings. ![](https://img.shields.io/github/stars/dmnd/dedent.svg?style=social&label=Star)
      • camelcase - Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar.
      • string-width - Get the visual width of a string - the number of columns required to display it.
      • decamelize - Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow.
      • detect-indent - Detect the indentation of code.
      • string-length - Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes.
      • strip-indent - Strip leading whitespace from every line in a string.
      • strip-bom - Strip UTF-8 byte order mark (BOM) from a string.
      • indent-string - Indent each line in a string.
      • redent - Strip redundant indentation and indent the string.
      • normalize-newline - Normalize the newline characters in a string to `\n`.
      • min-indent - Get the shortest leading whitespace from lines in a string.
      • trim-right - Similar to String#trim() but removes only whitespace on the right.
      • splice-string - Remove or replace part of a string like `Array#splice`.
      • i18next - Internationalization framework. ![](https://img.shields.io/github/stars/i18next/i18next.svg?style=social&label=Star)
      • i18n-node - Simple translation module with dynamic JSON storage. ![](https://img.shields.io/github/stars/mashpie/i18n-node.svg?style=social&label=Star)
      • babelfish - human friendly i18n for javascript (node.js + browser). ![](https://img.shields.io/github/stars/nodeca/babelfish.svg?style=social&label=Star)
      • nanoid - Tiny, secure, URL-friendly, unique string ID generator. ![](https://img.shields.io/github/stars/ai/nanoid.svg?style=social&label=Star)
      • uuid - Generate RFC-compliant UUIDs in JavaScript. ![](https://img.shields.io/github/stars/uuidjs/uuid.svg?style=social&label=Star)
      • shortid - Short id generator. Url-friendly. Non-predictable. Cluster-compatible. ![](https://img.shields.io/github/stars/dylang/shortid.svg?style=social&label=Star)
      • ulid - Universally Unique Lexicographically Sortable Identifier. ![](https://img.shields.io/github/stars/ulid/javascript.svg?style=social&label=Star)
      • short-uuid - Translate standard UUIDs into shorter formats and back. ![](https://img.shields.io/github/stars/oculus42/short-uuid.svg?style=social&label=Star)
      • pure-uuid - Pure JavaScript Based Universally Unique Identifiers (UUID).
      • lsp-uuid - A uuid generator based on SnowFlake for both Browser and Nodejs. Keep sequence and can be deserialized.
      • he - HTML entity encoder/decoder. ![](https://img.shields.io/github/stars/mathiasbynens/he.svg?style=social&label=Star)
      • html-entities - Fastest HTML entities encode/decode library. ![](https://img.shields.io/github/stars/andrejewski/himalaya.svg?style=social&label=Star)
      • jschardet - Character encoding auto-detection in JavaScript (port of python's chardet) ![](https://img.shields.io/github/stars/aadsm/jschardet.svg?style=social&label=Star)
      • jsdiff - A javascript text differencing implementation. ![](https://img.shields.io/github/stars/kpdecker/jsdiff.svg?style=social&label=Star)
      • recursive-diff - A JavaScript library to find diff between two JavaScript Objects. Support for Array, Number, Date and other primitive data types. ![](https://img.shields.io/github/stars/cosmicanant/recursive-diff.svg?style=social&label=Star)
      • json0-ot-diff - Finds differences between two JSON object and generates operational transformation (OT) operations for transforming the first object into the second according to the JSON0 OT Type. ![](https://img.shields.io/github/stars/kbadk/json0-ot-diff.svg?style=social&label=Star)
      • generate-password - NodeJS library for generating cryptographically-secure passwords. ![](https://img.shields.io/github/stars/brendanashworth/generate-password.svg?style=social&label=Star)
      • randomatic - Easily generate random strings like passwords, with simple options for specifying a length and for using patterns of numeric, alpha-numeric, alphabetical, special or custom characters. (the original "generate-password") ![](https://img.shields.io/github/stars/jonschlinkert/randomatic.svg?style=social&label=Star)
      • StegCloak - Conceal secrets within strings, in plain sight. ![](https://img.shields.io/github/stars/kurolabs/stegcloak.svg?style=social&label=Star)
      • unhomoglyph - Normalize visually similar unicode characters.
      • cuid - Collision-resistant ids optimized for horizontal scaling and performance. ![](https://img.shields.io/github/stars/ericelliott/cuid.svg?style=social&label=Star)
      • iconv-lite - Convert character encodings. ![](https://img.shields.io/github/stars/ashtuchkin/iconv-lite.svg?style=social&label=Star)
    • URL

      • URI.js - Javascript URL mutation library. ![](https://img.shields.io/github/stars/medialize/URI.js.svg?style=social&label=Star)
      • qs - Querystring parser with nesting support. ![](https://img.shields.io/github/stars/ljharb/qs.svg?style=social&label=Star)
      • query-string - Parse and stringify URL query strings. ![](https://img.shields.io/github/stars/sindresorhus/query-string.svg?style=social&label=Star)
      • url-parse - Small footprint URL parser that works seamlessly across Node.js and browser environments. ![](https://img.shields.io/github/stars/unshiftio/url-parse.svg?style=social&label=Star)
      • normalize-url - Normalize a URL. ![](https://img.shields.io/github/stars/sindresorhus/normalize-url.svg?style=social&label=Star)
      • url-pattern - Easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings. ![](https://img.shields.io/github/stars/snd/url-pattern.svg?style=social&label=Star)
      • native-url - Node's url module implemented using the built-in URL API. ![](https://img.shields.io/github/stars/GoogleChromeLabs/native-url.svg?style=social&label=Star)
      • url-join - Join all arguments together and normalize the resulting url. ![](https://img.shields.io/github/stars/jfromaniello/url-join.svg?style=social&label=Star)
      • humanize-url - Humanize a URL: https://sindresorhus.com → sindresorhus.com. ![](https://img.shields.io/github/stars/sindresorhus/humanize-url.svg?style=social&label=Star)
      • parseurl - Parse a url with memoization. ![](https://img.shields.io/github/stars/pillarjs/parseurl.svg?style=social&label=Star)
      • file-url - Convert a file path to a file URL: `unicorn.jpg` → `file:///Users/sindresorhus/unicorn.jpg`.
      • encodeurl - Encode a URL to a percent-encoded form, excluding already-encoded sequences.
    • WebAssembly

      • webassembly - A minimal toolkit and runtime to produce and run WebAssembly modules. ![](https://img.shields.io/github/stars/dcodeIO/webassembly.svg?style=social&label=Star)
    • Web Frameworks

      • awesome-koa
      • Express - Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. ![](https://img.shields.io/github/stars/expressjs/express.svg?style=social&label=Star)
      • blitz - ⚡️The Fullstack React Framework — built on Next.js. ![](https://img.shields.io/github/stars/blitz-js/blitz.svg?style=social&label=Star)
      • Meteor - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. *(You might like [awesome-meteor](https://github.com/Urigo/awesome-meteor))* ![](https://img.shields.io/github/stars/meteor/meteor.svg?style=social&label=Star)
      • Nest - Angular-inspired framework for building efficient and scalable server-side apps. *(You might like [awesome-nestjs](https://github.com/juliandavidmr/awesome-nestjs))* ![](https://img.shields.io/github/stars/nestjs/nest.svg?style=social&label=Star)
      • Koa - Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. ![](https://img.shields.io/github/stars/koajs/koa.svg?style=social&label=Star)
      • sails - Realtime MVC Framework for Node.js. ![](https://img.shields.io/github/stars/balderdashy/sails.svg?style=social&label=Star)
      • Fastify - Fast and low overhead web framework. ![](https://img.shields.io/github/stars/fastify/fastify.svg?style=social&label=Star)
      • Hapi - Framework for building applications and services. ![](https://img.shields.io/github/stars/hapijs/hapi.svg?style=social&label=Star)
      • Egg - Born to build better enterprise frameworks and apps with Node.js & Koa. ![](https://img.shields.io/github/stars/eggjs/egg.svg?style=social&label=Star)
      • awesome-egg
      • Feathers - Microservice framework built in the spirit of Express. ![](https://img.shields.io/github/stars/feathersjs/feathers.svg?style=social&label=Star)
      • AdonisJs - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container. ![](https://img.shields.io/github/stars/adonisjs/core.svg?style=social&label=Star)
      • Restify - Enables you to build correct REST web services. ![](https://img.shields.io/github/stars/restify/node-restify.svg?style=social&label=Star)
      • ThinkJS - Framework with ES2015+ support, WebSockets, REST API. ![](https://img.shields.io/github/stars/thinkjs/thinkjs.svg?style=social&label=Star)
      • total.js - A framework for Node.js platfrom written in pure JavaScript similar to PHP's Laravel or Python's Django or ASP.NET MVC ![](https://img.shields.io/github/stars/totaljs/framework.svg?style=social&label=Star)
      • Midway - A Node.js framework for building Serverless services, traditional server-side applications, microservices, and small programs. ![](https://img.shields.io/github/stars/midwayjs/midway.svg?style=social&label=Star)
      • Moleculer - Fast & powerful microservices framework. ![](https://img.shields.io/github/stars/moleculerjs/moleculer.svg?style=social&label=Star)
      • seneca - Toolkit for writing microservices. ![](https://img.shields.io/github/stars/senecajs/seneca.svg?style=social&label=Star)
      • server - Simple and powerful server for Node.js. ![](https://img.shields.io/github/stars/franciscop/server.svg?style=social&label=Star)
      • beidou - Isomorphic framework for server-rendered React apps. ![](https://img.shields.io/github/stars/alibaba/beidou.svg?style=social&label=Star)
      • Marble.js - Functional reactive framework for building server-side apps, based on TypeScript and RxJS. ![](https://img.shields.io/github/stars/marblejs/marble.svg?style=social&label=Star)
      • ActionHero - Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients. ![](https://img.shields.io/github/stars/actionhero/actionhero.svg?style=social&label=Star)
      • lad - The best Node.js framework. Made by a former Express TC and Koa team member. ![](https://img.shields.io/github/stars/ladjs/lad.svg?style=social&label=Star)
      • daruk - A node.js web framework based on typescript. ![](https://img.shields.io/github/stars/darukjs/daruk.svg?style=social&label=Star)
      • Hemera - Write reliable and fault-tolerant microservices with [NATS](https://nats.io). ![](https://img.shields.io/github/stars/hemerajs/hemera.svg?style=social&label=Star)
      • diet - A tiny, fast and modular node.js web framework. Good for making fast & scalable apps and apis. ![](https://img.shields.io/github/stars/adamhalasz/diet.svg?style=social&label=Star)
      • restana - Super fast and minimalist framework for building REST micro-services. ![](https://img.shields.io/github/stars/BackendStack21/restana.svg?style=social&label=Star)
      • CabloyJS - A Node.js full-stack framework with workflow engine, based on koa + egg + vue + framework7. ![](https://img.shields.io/github/stars/zhennann/Cabloy.svg?style=social&label=Star)
      • Zeronode - Minimal building block for reliable and fault-tolerant microservices. ![](https://img.shields.io/github/stars/sfast/zeronode.svg?style=social&label=Star)
      • hyper-express - High performance webserver with a simple-to-use API powered by uWebsockets.js under the hood. ![](https://img.shields.io/github/stars/kartikk221/hyper-express.svg?style=social&label=Star)
      • Next.js - Minimalistic framework for server-rendered universal JavaScript web apps. ![](https://img.shields.io/github/stars/zeit/next.js.svg?style=social&label=Star)
      • Micro - Minimalistic microservice framework with an async approach. ![](https://img.shields.io/github/stars/zeit/micro.svg?style=social&label=Star)
      • Tinyhttp - Modern and fast Express-like web framework. ![](https://img.shields.io/github/stars/talentlessguy/tinyhttp.svg?style=social&label=Star)
      • Nuxt.js - Minimalistic framework for server-rendered Vue.js apps. ![](https://img.shields.io/github/stars/nuxt/nuxt.js.svg?style=social&label=Star)
      • malagu - Malagu is a serverless First, scalable and componentized application framework developed by TypeScript. ![](https://img.shields.io/github/stars/cellbang/malagu.svg?style=social&label=Star)
      • CabloyJS - A Node.js full-stack framework with workflow engine, based on koa + egg + vue + framework7. ![](https://img.shields.io/github/stars/zhennann/Cabloy.svg?style=social&label=Star)
  • Resources

    • Tools

      • openbase - Choose the right package every time. JavaScript supported, more languages coming soon.
      • npm.devtool - Find the best package for you, Analyze tech stack for your project.
    • Tutorials

      • Nodejs Roadmap - Contains many nodeJS related articles.
      • Node.js Best Practices - The Node.js best practices list. ![](https://img.shields.io/github/stars/goldbergyoni/nodebestpractices.svg?style=social&label=Star)
      • node-lessons - Classic Nodejs tutorial. ![](https://img.shields.io/github/stars/alsotang/node-lessons.svg?style=social&label=Star)
      • 7-days-nodejs - Classic Nodejs tutorial. ![](https://img.shields.io/github/stars/nqdeng/7-days-nodejs.svg?style=social&label=Star)
      • understand-nodejs - Nodejs principle is analyzed by source code. ![](https://img.shields.io/github/stars/theanarkh/understand-nodejs.svg?style=social&label=Star)
      • Nodejs-Roadmap - The learning journey of the author @qufei1993 since he was engaged in the development of Node.js.![](https://img.shields.io/github/stars/qufei1993/Nodejs-Roadmap.svg?style=social&label=Star)
      • 7-days-nodejs - Classic Nodejs tutorial. ![](https://img.shields.io/github/stars/nqdeng/7-days-nodejs.svg?style=social&label=Star)
      • Nodejs Roadmap - Contains many nodeJS related articles.
  • Scene

    • Cloud IDE

      • theia - Eclipse Theia is an extensible framework to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. ![](https://img.shields.io/github/stars/eclipse-theia/theia.svg?style=social&label=Star)
      • opensumi - 🚀 A framework helps you quickly build Cloud or Desktop IDE products. ![](https://img.shields.io/github/stars/opensumi/core.svg?style=social&label=Star)
      • code-server - Run VS Code on any machine anywhere and access it in the browser. ![](https://img.shields.io/github/stars/cdr/code-server.svg?style=social&label=Star)
    • Lowcode

      • amis - LowCode Framework, Generate various pages through JSON configuration. ![](https://img.shields.io/github/stars/baidu/amis.svg?style=social&label=Star)
      • h5-Dooring - H5 Page Maker, H5 Editor, LowCode. Make H5 as easy as building blocks. ![](https://img.shields.io/github/stars/MrXujiang/h5-Dooring.svg?style=social&label=Star)
      • luban-h5 - Web design tool || mobile page builder/editor || mini webflow for mobile page. ![](https://img.shields.io/github/stars/ly525/luban-h5.svg?style=social&label=Star)
      • gods-pen - A mobile page builder/editor, similar with amolink. ![](https://img.shields.io/github/stars/ymm-tech/gods-pen.svg?style=social&label=Star)
      • pc-Dooring - LowCode, PC Page Maker, PC Editor. Make PC as easy as building blocks. ![](https://img.shields.io/github/stars/MrXujiang/pc-Dooring.svg?style=social&label=Star)
      • node-red - Low-code programming for event-driven applications. ![](https://img.shields.io/github/stars/node-red/node-red.svg?style=social&label=Star)
      • imove - Move your mouse, generate code from flow chart. ![](https://img.shields.io/github/stars/ykfe/imove.svg?style=social&label=Star)