Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nikitowsky/awesome-libraries

My set of libraries I like to use (if I forget names, I could find them here)
https://github.com/nikitowsky/awesome-libraries

List: awesome-libraries

Last synced: 3 months ago
JSON representation

My set of libraries I like to use (if I forget names, I could find them here)

Awesome Lists containing this project

README

        

# Set of awesome libraries (opinionated) for JavaScript/TypeScript ecosystem

## Vanilla JavaScript / TypeScriot

### General

- [axios](https://github.com/axios/axios) – Data fetching library.
- [yup](https://github.com/jquense/yup) – JSON schema validation.

### UI

- [editor.js](https://github.com/codex-team/editor.js) – Rich editor to JSON.
- [stale](https://github.com/ianstormtaylor/slate) – Low level tool for making rich editors.
- [stale-react](https://github.com/ianstormtaylor/slate/tree/main/packages/slate-react) – React binding.
- [stale-plugins](https://github.com/udecode/slate-plugins) – Plugins.
- [simplebar](https://github.com/Grsmto/simplebar) – Customizable scroll bar.
- [simplebar-react](https://github.com/Grsmto/simplebar/tree/master/packages/simplebar-react) – Customizable scroll bar.

## React

### Components

- [react-table](https://github.com/tannerlinsley/react-table) – Customizable table.
- [react-simple-code-editor](https://github.com/satya164/react-simple-code-editor) – Code editor.
- [dnd-kit](https://github.com/clauderic/dnd-kit) – Drag and Drop.
- [apollo-client](https://github.com/apollographql/apollo-client) – GraphQL client.
- [relay](https://github.com/facebook/relay) - GraphQL client by Facebook.

### Data fetching

- [react-query](https://github.com/tannerlinsley/react-query) – Hooks for fetching, caching and updating asynchronous data.
- [swr](https://github.com/vercel/swr) - SWR is a React Hooks library for remote data fetching by Vercel.

### State management

- [mobx](https://github.com/mobxjs/mobx) – Context-like state management.

## Tooling

### General

- [webpack](https://github.com/webpack/webpack) – Modular JavaScript/TypeScript bundler.
- [esbuild](https://github.com/evanw/esbuild) – Very fast JavaScript/TypeScript build tool.
- [prettier](https://github.com/prettier/prettier) – Very fast code formatting.
- [serve](https://github.com/vercel/serve) – Static file serving.

### Front End

- [next.js](https://github.com/vercel/next.js) – Create a react app with server side rendering.

- [next-translate](https://github.com/vinissimus/next-translate) – I18n plugin.

- [vite](https://github.com/vitejs/vite) – Vanilla JavaScript/TypeScript, Vue, React, Preact.
- [create-react-app](https://github.com/facebook/create-react-app) – By Facebook.
- [craco](https://github.com/gsoft-inc/craco) – Override/extend [create-react-app](https://github.com/facebook/create-react-app) config.
- [react-app-rewired](https://github.com/timarney/react-app-rewired) – Override/extend [create-react-app](https://github.com/facebook/create-react-app) config.
- [parcel](https://github.com/parcel-bundler/parcel) – Fast zero-configuration bundler.

### Node.js

- [ts-node](https://github.com/TypeStrong/ts-node) – TypeScript execution and REPL.
- [ts-node-dev](https://github.com/wclr/ts-node-dev) – [ts-node](https://github.com/TypeStrong/ts-node), but with auto-reloading.
- [nodemon](https://github.com/remy/nodemon) – Node.js, but with auto-reloading.

## Node.js

- [ioredis](https://github.com/luin/ioredis) – Redis bindings for Node.js.
- [socket.io](https://github.com/socketio/socket.io) – Event-based WebSockets wrapper.
- [typeorm](https://github.com/typeorm/typeorm) - ORM for SQL databases.
- [prisma](https://github.com/prisma/prisma) – ORM for SQL databases with GraphQL-like schema definiton.
- [apollo-server](https://github.com/apollographql/apollo-server) – GraphQL server.

## Testing

### Mocking requests

- [msw](https://github.com/mswjs/msw) – REST/GraphQL API mocking.

### Assertions

- [supertest](https://github.com/visionmedia/supertest) – Testing Node.js HTTP servers.

### End to End

- [cypress](https://www.cypress.io/) – End to End testing framework.
- [playwright](https://github.com/microsoft/playwright) – Chromium/Firefox/WebKit testing by Microsoft.

## CLI

- [yargs](https://github.com/yargs/yargs) – Library for making CLI's.
- [oclif](https://github.com/oclif/oclif) – CLI framework by Heroku.