{"id":22511575,"url":"https://github.com/codepunkt/npm-packages","last_synced_at":"2026-02-14T10:04:43.186Z","repository":{"id":149172560,"uuid":"175397067","full_name":"codepunkt/npm-packages","owner":"codepunkt","description":null,"archived":false,"fork":false,"pushed_at":"2020-08-13T17:32:15.000Z","size":119,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-06T10:41:43.081Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codepunkt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-13T10:20:35.000Z","updated_at":"2020-08-13T17:32:17.000Z","dependencies_parsed_at":"2023-09-03T03:01:27.796Z","dependency_job_id":null,"html_url":"https://github.com/codepunkt/npm-packages","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codepunkt/npm-packages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codepunkt%2Fnpm-packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codepunkt%2Fnpm-packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codepunkt%2Fnpm-packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codepunkt%2Fnpm-packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codepunkt","download_url":"https://codeload.github.com/codepunkt/npm-packages/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codepunkt%2Fnpm-packages/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29442335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T07:24:13.446Z","status":"ssl_error","status_checked_at":"2026-02-14T07:23:58.969Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-07T02:13:23.340Z","updated_at":"2026-02-14T10:04:43.170Z","avatar_url":"https://github.com/codepunkt.png","language":null,"readme":"\u003e A list of personal npm package recommendations and alternatives\n\n# Utility libraries\n\n## Dates\n- [date-fns](https://date-fns.org/) ⭐ - Date utility library\n- [moment.js](https://momentjs.com/) - Parse, validate, manipulate, and display dates and times\n\n## Generic\n- [lodash](https://lodash.com/) ⭐ - Generic utility library\n- [ramda](https://ramdajs.com/) - Functional utility library\n\n## Validation\n- [joi](https://github.com/hapijs/joi) - Object schema description language and validator for JavaScript objects\n- [yup](https://github.com/jquense/yup) - Dead simple Object schema validation\n- [superstruct](https://github.com/ianstormtaylor/superstruct) - A simple and composable way to validate data\n\n## Styling\n- [polished](https://polished.js.org/) - Styling utility library\n\n## Mocking/Faking\n- [faker](https://github.com/marak/Faker.js/) ⭐ - generate realistic fake data in Node.js and the browser\n- [casual](https://github.com/boo1ean/casual) - fake data generator for javascript\n\n# Frontend\n\n## Misc\n- [what-input](https://github.com/ten1seven/what-input) - utility for tracking the current input method (mouse/pointer, keyboard or touch). can be used to provide outlines for keyboard usage and kinda act like a polyfill for :focus-visible\n\n## Data visualization\n- [d3](https://d3js.org/) - Data visualization library\n\n## Animation\n- [greensock](https://greensock.com/) - Site of tools for scripted, high-performance animations in all major browsers\n- [anime](https://animejs.com/) - JavaScript animation engine\n\n## Canvas\n- [three.js](https://threejs.org/) - JavaScript 3D library\n- [babylon.js](https://www.babylonjs.com/) - JavaScript 3D library\n- [fabric.js](http://fabricjs.com/) - Powerful and simple 2D canvas library\n\n## Editing\n- [slate](https://github.com/ianstormtaylor/slate) - A completely customizable framework for building rich text editors\n\n## React\n\n### Boilerplates\n- [create-react-app](https://facebook.github.io/create-react-app/) ⭐ - Set up a react app with a single command\n- [@rescripts/cli](https://github.com/harrysolovay/rescripts) ⭐ - Allow custom build configs for create-react-app applications\n- [next.js](https://nextjs.org/) - Server-rendered react framework\n\n### Static site generators\n- [gatsby](https://www.gatsbyjs.org/) ⭐ - Site generator for React\n- [react-static](https://github.com/nozzle/react-static) - A progressive static site generator for React\n- [phenomic](https://phenomic.io) - Modular website compiler\n\n### Hook Collections\n- [beautiful-react-hooks](https://github.com/beautifulinteractions/beautiful-react-hooks) - A collection of beautiful and (hopefully) useful React hooks\n\n### Components\n\n#### Component libraries\n- [material-ui](https://material-ui.com/) ⭐ - React components that implement Google's material design\n- [reakit](https://reakit.io/) - Accessible, composable components that implement the WAI-ARIA 1.1 standards\n- [eui](https://github.com/elastic/eui) - Design library in use at Elastic to build internal products\n- [chakra ui](https://chakra-ui.com/) - Chakra UI is a simple, modular and accessible component library that gives you all the building blocks you need\n- [antd](https://ant.design/docs/react/introduce) - React UI library that contains a set of high quality components and demos following the Ant Design specification\n- [office-ui-fabric](https://developer.microsoft.com/en-us/fabric#/components) - Official component library to build experiences that fit seamlessly into Office and Office 365\n- [atlaskit](https://atlaskit.atlassian.com/) - Technical implementation of Atlassians UI guidelines as React components\n- [blueprint](https://blueprintjs.com/) - React-based UI toolkit for the web\n- [react-bootstrap](https://react-bootstrap.github.io/) - React components for the most used CSS library in the world\n- [smooth-ui](https://smooth-ui.smooth-code.com/) - Style system \u0026 UI library that works with styled-components or emotion\n\n#### Data visualization\n- [nivo](https://nivo.rocks/) ⭐ - Rich set of dataviz components, built on top of d3\n- [react-vis](https://uber.github.io/react-vis/) - A composable charting library\n- [vx](https://vx-demo.now.sh/) - A set of reusable low-level visualization components\n- [victory](https://formidable.com/open-source/victory/) - Components for modular charting and data visualization\n- [recharts](http://recharts.org/) - A composable charting library built on React components\n\n#### Maps\n- [pigeon-maps](https://github.com/mariusandra/pigeon-maps) ⭐ - ReactJS maps without external dependencies\n- [react-leaflet](https://react-leaflet.js.org/) - An abstraction of Leaflet as React components\n- [react-mapbox-gl](https://github.com/alex3165/react-mapbox-gl) - React wrapper for mapbox-gl-js\n\n#### Virtualization\n- [react-window](https://github.com/bvaughn/react-window) ⭐ - Components for efficiently rendering large lists and tabular data\n- [react-virtualized](https://github.com/bvaughn/react-virtualized) - Components for efficiently rendering large lists and tabular data\n- [react-virtuoso](https://virtuoso.dev/) - virtualized list component that can handle variable heights, sticky group headers and content resizing\n\n#### Tables/datagrids\n- [react-table](https://github.com/tannerlinsley/react-table) - Hooks for building fast and extendable tables and datagrids for React\n- [reactabular](https://reactabular.js.org) - A framework for building the React table you need\n- [ag-grid](https://github.com/ag-grid/ag-grid) - Fully features, highly customizable data grid. Free and enterprise versions \n\n#### Misc\n- [react-helmet](https://github.com/nfl/react-helmet) ⭐ - Manage changes to the document head\n- [react-media](https://github.com/ReactTraining/react-media) - CSS media queries for React\n- [downshift](https://github.com/downshift-js/downshift) - Primitive to build simple, flexible, enhanced input React components\n- [react-joyride](https://react-joyride.com/) - Create guided tours for your apps\n- [react-aria-live](https://github.com/AlmeroSteyn/react-aria-live) - ARIA live message announcer for React apps\n\n### Component development\n- [storybook](https://storybook.js.org/) ⭐ - Developing UI components in isolation\n- [styleguidist](https://react-styleguidist.js.org/) - Isolated React component development environment\n\n### Routing\n- [react-router](https://reacttraining.com/react-router/) ⭐ - Most used routing library\n- [@reach/router](https://reach.tech/router) - Routing library with focus on a11y\n- [navi](https://frontarm.com/navi/en/) - Routing library with focus on asynchronous routing \u0026 data fetching\n\n### CSS-in-JS\n- [styled-components](https://www.styled-components.com/) ⭐ - CSS-in-JS library for modular, component-based styling\n- [emotion](https://emotion.sh/) ⭐ - CSS-in-JS library for modular, component-based styling\n- [linaria](https://github.com/callstack/linaria) - Zero runtime css in js library\n- [astroturf](https://github.com/4Catalyzer/astroturf) - Write CSS in your JavaScript files without adding any runtime layer\n- [rebass](https://rebassjs.org/) - React primitive UI components built with styled-system\n\n### Forms\n- [formik](https://jaredpalmer.com/formik/) ⭐ - Build forms in React, without the tears\n- [react-final-form](https://github.com/final-form/react-final-form) ⭐ - High performance subscription-based form state management for React\n- [react-hook-form](https://github.com/react-hook-form/react-hook-form) - Performant, flexible and extensible forms with easy to use validation.\n- [redux-form](https://redux-form.com/8.1.0/) - Form handling for redux\n\n### I18N\n- [react-intl](https://github.com/yahoo/react-intl) ⭐ - React components and API to format dates, numbers, and strings, including pluralization\n- [fbt](https://facebookincubator.github.io/fbt/) - Facebook's internationalization framework\n\n### State Management\n- [redux](https://redux.js.org/) ⭐ - Predictable, unidirectional data flow state management based on the flux pattern\n- [mobx](https://mobx.js.org/) - Functional reactive programming state management\n- [mobx-state-tree](https://github.com/mobxjs/mobx-state-tree) - Model driven state management\n- [redux-observable](https://redux-observable.js.org/) - RxJS based middleware for redux\n\n### Animations\n- [react-spring](https://redux-observable.js.org/) ⭐ - A spring physics based React animation library\n- [framer-motion](https://www.framer.com/motion/) - A simple, CSS-like animation library\n\n### Data fetching\n- [react-query](https://github.com/tannerlinsley/react-query) - Hooks for fetching, caching and updating asynchronous data in React\n- [swr](https://swr.now.sh/) - React Hooks for Remote Data Fetching\n\n### 3D\n\n- [react-three-fiber](https://github.com/react-spring/react-three-fiber) - a react renderer for three.js \n\n# Testing\n\n- [jest](https://jestjs.io/) ⭐ - JavaScript testing framework\n- [cypress](https://www.cypress.io/) ⭐ - JavaScript end to end testing framework, running in Chrome\n\n# Asynchronous Requests\n\n## GraphQL\n- [apollo](https://www.apollographql.com/docs) ⭐ - GraphQL implementation for client \u0026 server\n- [urql](https://github.com/FormidableLabs/urql) - Customizable GraphQL client for react\n- [graphql-code-generator](https://graphql-code-generator.com/) - Generate code from your graphql schema\n\n## fetch/XHR\n- [axios](https://github.com/axios/axios) ⭐ - Promise-based XHR client with a lot of options\n- [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API\n- [cross-fetch](https://github.com/lquixada/cross-fetch) - Universal WHATWG Fetch API for Node, Browsers and React Native\n- [make-fetch-happen](https://github.com/zkat/make-fetch-happen) - Nodejs fetch with HTTP Cache support, request pooling, proxies, retries etc\n- [needle](https://github.com/tomas/needle) - Streamable HTTP client\n\n# Node.js\n\n## Misc\n- [node-re2](https://github.com/uhop/node-re2) - fast, safe alternative to backtracking regular expression engines\n- [dotenv](https://github.com/expressjs/morgan) - load environment variables from .env file\n- [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken#readme) - JSON web token implementation\n\n## Web frameworks\n- [express](https://expressjs.com/) - Fast, unopinionated, minimalist web framework) - most used\n- [hapi](https://hapijs.com/) - A rich framework for building applications and services\n- [koa](https://github.com/koajs/koa) - Next generation web framework from the team behind express\n- [helmet](https://helmetjs.github.io/) - Security toolbox for express web apps\n\n## Database\n- [mongoose](https://mongoosejs.com/) - Object modeling for MongoDB\n- [mongoose-patch-history](https://github.com/codepunkt/mongoose-patch-history#readme) - Save a history of JSON patches in an associated \"patches\" collection\n- [sequelize](http://docs.sequelizejs.com/) - ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server\n- [knex](https://knexjs.org/) - SQL query builder\n\n## Logging\n- [debug](https://github.com/visionmedia/debug) - Debugging utility modeled after Node.js core's debugging technique\n- [morgan](https://github.com/expressjs/morgan) - HTTP request logger middleware\n- [winston](https://github.com/winstonjs/winston) - Universal logging library, useable with multiple transports\n- [pino](https://getpino.io/) - Low overhead logging with a focus on performance\n\n## CLI\n- [yargs](https://yargs.js.org/) - Yargs helps you build interactive command line tools and parses arguments\n- [inquirer](https://github.com/SBoudrias/Inquirer.js) - A collection of common interactive command line user interfaces\n- [enquirer](https://github.com/enquirer/enquirer) - Stylish, intuitive and user-friendly prompts\n- [cross-spawn](https://github.com/moxystudio/node-cross-spawn) - A cross platform solution to node's spawn and spawnSync\n\n## Image processing\n- [sharp](https://github.com/lovell/sharp) - High performance Node.js image processing\n\n## AST-based transformations\n- [remark](https://github.com/remarkjs/remark) - Plugin-based markdown processor that can generate and transform markdown\n- [rehype](https://github.com/rehypejs/rehype) - Plugin-based HTML processor that can generate and transform HTML\n\n# Tooling\n\n## Commandline\n- [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) - Human readable terminal diffs\n- [tldr](https://github.com/tldr-pages/tldr) - Simplified and community-driven man pages\n\n## Load testing\n- [autocannon](https://github.com/mcollina/autocannon) - fast HTTP/1.1 benchmarking tool\n\n## Project\n\u003e JavaScript project tooling\n\n- [prettier](https://prettier.io/) - Code formatter\n- [eslint](https://eslint.org/) - Code linter\n- [husky](https://github.com/typicode/husky) - Define git hooks in package.json\n- [commitlint](https://conventional-changelog.github.io/commitlint/) - Helps adhering to commit conventions by linting commit messages\n- [lint-staged](https://github.com/okonet/lint-staged) - Runs linters, formatters or other commands on staged files\n- [standard-version](https://github.com/conventional-changelog/standard-version) - Automatic semantic versioning and CHANGELOG generation\n- [lerna](https://lernajs.io/) - A tool for managing JavaScript projects with multiple packages\n- [size-limit](https://github.com/ai/size-limit) - Enables a build step that checks bundle sizes\n- [plop](https://plopjs.com/) - Template-based code generator framework\n\n## Github\n\u003e Applications that can be embedded into github workflows (automatically commenting on PRs etc)\n\n- [bundlesize](https://github.com/siddharthkp/bundlesize) - Enables a build step that checks bundle sizes\n- [dependabot](https://dependabot.com/) - Creates pull requests to keep dependencies secure and up-to-date\n- [snyk](https://snyk.io/) -  Automates finding \u0026 fixing vulnerabilities in your dependencies\n- [renovate](https://renovatebot.com/) - Automates dependency updates in software projects\n- [greenkeeper](https://greenkeeper.io/) - Real-time monitoring and automatic updates for npm dependencies\n- [codecov](https://codecov.io/) - Tools to group, merge and compare coverage reports\n\n## Build\n- [webpack](https://webpack.js.org/) - Highly configurable asset bundler\n- [babel](https://babeljs.io/) - JavaScript compiler\n- [rollup](https://rollupjs.org/guide/en) - Module bundler\n- [sucrase](https://sucrase.io/) - Super fast babel alternative\n- [swc](https://swc-project.github.io/) - Another fast babel alternative\n\n### Webpack plugins\n- [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) - Visualizes size of webpack output files with an interactive treemap\n- [nodemon-webpack-plugin](https://github.com/Izhaki/nodemon-webpack-plugin) - Uses nodemon to start and reload a server\n- [webpack-license-plugin](https://github.com/codepunkt/webpack-license-plugin) - Helps you with the management of open source dependencies\n- [clean-webpack-plugin](https://github.com/johnagan/clean-webpack-plugin) - Remove your build folder before building\n\n### Babel plugins \u0026 presets\n- [babel-preset-env](https://babeljs.io/docs/en/babel-preset-env) - Automatically target compile environments\n- [babel-plugin-macros](https://www.npmjs.com/package/babel-plugin-macros) - Allows you to build compile-time libraries without having to add a babel plugin\n- [babel-preset-typescript](https://babeljs.io/docs/en/babel-preset-typescript) - Preset used to compile typescript with babel\n\n## Npm scripts\n- [shx](https://github.com/shelljs/shx) - Unix-like, cross-platform commands\n- [cross-env](https://github.com/kentcdodds/cross-env) - Set and use environment variables across platforms\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodepunkt%2Fnpm-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodepunkt%2Fnpm-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodepunkt%2Fnpm-packages/lists"}