JavaScript-OpenSource-List

返回目录

JavaScript OpenSource List

  • Automerge #Project#: A JSON-like data structure that can be modified concurrently by different users, and merged again automatically.

Toolkits

Library & Framework

DataStructure

String

  • lit-html #Project#: An efficient, expressive, extensible HTML templating library for JavaScript.

Object Schema

DateTime

  • Luxon #Project#: Luxon is a library for working with dates and times in Javascript.

  • dayjs #Project#: Fast 2KB immutable date library alternative to Moment.js with the same modern API.

  • date-fns #Project#: date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.

Class

  • TypeDI #Project#: TypeDI is a dependency injection tool for JavaScript and TypeScript. Using TypeDI you can build well-structured and easily tested applications.

Other

  • Sweet #Project#: Sweet brings the hygienic macros of languages like Scheme and Rust to JavaScript.

Engine

  • Hermes #Project#: Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android.

Parser

Interpreter

TypeScript

  • reflect-metadata #Project#: A number of use cases (Composition/Dependency Injection, Runtime Type Assertions, Reflection/Mirroring, Testing) want the ability to add additional metadata to a class in a consistent manner.

  • DefinitelyTyped #Project#: The repository for high quality TypeScript type definitions.

  • tslint.json #Project#: When using the CLI or many third-party tools, a file named tslint.json is used to configure which rules get run.