{"id":13274,"url":"https://github.com/sajmoni/awesome-web-dev","name":"awesome-web-dev","description":"A list of awesome tools, libraries and apps for web developers","projects_count":51,"last_synced_at":"2026-06-13T22:00:36.793Z","repository":{"id":50667542,"uuid":"381996820","full_name":"sajmoni/awesome-web-dev","owner":"sajmoni","description":"A list of awesome tools, libraries and apps for web developers","archived":false,"fork":false,"pushed_at":"2024-10-11T09:58:23.000Z","size":38,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-28T07:04:00.632Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sajmoni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2021-07-01T10:33:59.000Z","updated_at":"2024-10-11T09:58:27.000Z","dependencies_parsed_at":"2025-04-24T21:01:00.235Z","dependency_job_id":"48c1af57-9456-4a09-af51-853dd8c1e1bb","html_url":"https://github.com/sajmoni/awesome-web-dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sajmoni/awesome-web-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajmoni%2Fawesome-web-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajmoni%2Fawesome-web-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajmoni%2Fawesome-web-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajmoni%2Fawesome-web-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sajmoni","download_url":"https://codeload.github.com/sajmoni/awesome-web-dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajmoni%2Fawesome-web-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34301732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"created_at":"2024-01-12T20:23:46.598Z","updated_at":"2026-06-13T22:00:36.794Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":[":books: Libraries",":postbox: Services",":iphone: Apps",":computer: Terminal",":wrench: JS/TS Tooling"],"sub_categories":["Node","React","Universal","Browser"],"readme":"# awesome-web-dev \u003c!-- omit in toc --\u003e\n\n\u003e A list of awesome tools, libraries and apps for web developers\n\n## Index \u003c!-- omit in toc --\u003e\n\n- [:books: Libraries](#books-libraries)\n  - [Universal](#universal)\n    - [valtio](#valtio)\n    - [immer](#immer)\n    - [remeda](#remeda)\n    - [nanoid](#nanoid)\n    - [type-fest](#type-fest)\n    - [ts-extras](#ts-extras)\n    - [debug](#debug)\n    - [xstate](#xstate)\n    - [zod](#zod)\n    - [faker](#faker)\n    - [scule](#scule)\n  - [Browser](#browser)\n    - [pixi.js](#pixijs)\n    - [tinykeys](#tinykeys)\n    - [modern-normalize](#modern-normalize)\n  - [Node](#node)\n    - [fs-extra](#fs-extra)\n    - [ink](#ink)\n    - [chalk](#chalk)\n    - [execa](#execa)\n    - [listr2](#listr2)\n    - [cfonts](#cfonts)\n    - [cosmiconfig](#cosmiconfig)\n    - [conf](#conf)\n    - [trpc](#trpc)\n    - [fastify](#fastify)\n    - [tempy](#tempy)\n    - [cac](#cac)\n    - [tsx](#tsx)\n    - [env-cmd](#env-cmd)\n  - [React](#react)\n    - [redux-toolkit](#redux-toolkit)\n    - [react-flow](#react-flow)\n    - [react-virtuoso](#react-virtuoso)\n    - [styled-components](#styled-components)\n    - [floating-ui](#floating-ui)\n- [:wrench: JS/TS Tooling](#wrench-jsts-tooling)\n  - [vite](#vite)\n  - [vitest](#vitest)\n  - [np](#np)\n  - [knip](#knip)\n  - [jscpd](#jscpd)\n- [:computer: Terminal](#computer-terminal)\n  - [tig](#tig)\n  - [autojump](#autojump)\n  - [pure](#pure)\n  - [zsh-syntax-highlighting](#zsh-syntax-highlighting)\n  - [zsh-autosuggestions](#zsh-autosuggestions)\n- [:postbox: Services](#postbox-services)\n  - [netlify](#netlify)\n- [:iphone: Apps](#iphone-apps)\n  - [hyper](#hyper)\n  - [hammerspoon](#hammerspoon)\n  - [Gifski](#gifski)\n  - [Sizzy (:moneybag:)](#sizzy-moneybag)\n  - [aseprite (:moneybag:)](#aseprite-moneybag)\n  - [Deckset (:moneybag:)](#deckset-moneybag)\n\n---\n\n## :books: Libraries\n\n### Universal\n\n#### [valtio](https://github.com/pmndrs/valtio)\n\n\u003e 💊 Valtio makes proxy-state simple for React and Vanilla\n\n#### [immer](https://github.com/immerjs/immer)\n\n\u003e Create the next immutable state by mutating the current one\n\n#### [remeda](https://github.com/remeda/remeda)\n\n\u003e A utility library for JavaScript and TypeScript.\n\n#### [nanoid](https://github.com/ai/nanoid)\n\n\u003e A tiny (130 bytes), secure, URL-friendly, unique string ID generator for JavaScript\n\n#### [type-fest](https://github.com/sindresorhus/type-fest)\n\n\u003e A collection of essential TypeScript types\n\n#### [ts-extras](https://github.com/sindresorhus/ts-extras)\n\n\u003e Essential utilities for TypeScript projects\n\n#### [debug](https://github.com/debug-js/debug)\n\n\u003e A tiny JavaScript debugging utility modelled after Node.js core's debugging technique\n\n#### [xstate](https://github.com/statelyai/xstate)\n\n\u003e State machines and statecharts for the modern web\n\n#### [zod](https://github.com/colinhacks/zod)\n\n\u003e TypeScript-first schema validation with static type inference\n\n#### [faker](https://github.com/faker-js/faker)\n\n\u003e Generate massive amounts of fake data in the browser and node.js\n\n#### [scule](https://github.com/unjs/scule)\n\n\u003e 🧵 String Case Utils\n\n### Browser\n\n#### [pixi.js](https://github.com/pixijs/pixijs)\n\n\u003e The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer\n\n#### [tinykeys](https://github.com/jamiebuilds/tinykeys)\n\n\u003e A tiny (~400 B) \u0026 modern library for keybindings\n\n#### [modern-normalize](https://github.com/sindresorhus/modern-normalize)\n\n\u003e 🐒 Normalize browsers' default style\n\n### Node\n\n#### [fs-extra](https://github.com/jprichardson/node-fs-extra)\n\n\u003e Node.js: extra methods for the fs object like copy(), remove(), mkdirs()\n\n#### [ink](https://github.com/vadimdemedes/ink)\n\n\u003e 🌈 React for interactive command-line apps\n\n#### [chalk](https://github.com/chalk/chalk)\n\n\u003e 🖍 Terminal string styling done right\n\n#### [execa](https://github.com/sindresorhus/execa)\n\n\u003e Process execution for humans\n\n#### [listr2](https://github.com/cenk1cenk2/listr2)\n\n\u003e NodeJS Task List derived from the best! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive\n\n#### [cfonts](https://github.com/dominikwilkowski/cfonts)\n\n\u003e Sexy fonts for the console\n\n#### [cosmiconfig](https://github.com/davidtheclark/cosmiconfig)\n\n\u003e Find and load configuration from a package.json property, rc file, or CommonJS module\n\n#### [conf](https://github.com/sindresorhus/conf)\n\n\u003e Simple config handling for your app or module\n\n#### [trpc](https://github.com/trpc/trpc)\n\n\u003e 🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy\n\n#### [fastify](https://github.com/fastify/fastify)\n\n\u003e Fast and low overhead web framework, for Node.js\n\n#### [tempy](https://github.com/sindresorhus/tempy)\n\n\u003e Get a random temporary file or directory path\n\n#### [cac](https://github.com/cacjs/cac)\n\n\u003e Simple yet powerful framework for building command-line apps\n\n#### [tsx](https://github.com/esbuild-kit/tsx)\n\n\u003e ⚡️ TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript \u0026 ESM\n\n#### [env-cmd](https://github.com/toddbluhm/env-cmd)\n\n\u003e Setting environment variables from a file\n\n### React\n\n#### [redux-toolkit](https://github.com/reduxjs/redux-toolkit)\n\n\u003e The official, opinionated, batteries-included toolset for efficient Redux development\n\n#### [react-flow](https://github.com/wbkd/react-flow)\n\n\u003e Highly customizable library for building interactive node-based UIs, editors, flow charts and diagrams\n\n#### [react-virtuoso](https://github.com/petyosi/react-virtuoso)\n\n\u003e The most powerful virtual list component for React\n\n#### [styled-components](https://github.com/styled-components/styled-components)\n\n\u003e Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅\n\n#### [floating-ui](https://github.com/floating-ui/floating-ui)\n\n\u003e A low-level toolkit to create floating elements. Tooltips, popovers, dropdowns, and more\n\n## :wrench: JS/TS Tooling\n\n#### [vite](https://github.com/vitejs/vite)\n\n\u003e Next generation frontend tooling. It's fast!\n\n#### [vitest](https://github.com/vitest-dev/vitest)\n\n\u003e A Vite-native test framework. It's fast!\n\n#### [np](https://github.com/sindresorhus/np)\n\n\u003e A better `npm publish`\n\n#### [knip](https://github.com/webpro/knip)\n\n\u003e ✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!\n\n#### [jscpd](https://github.com/kucherenko/jscpd)\n\n\u003e Copy/paste detector for programming source code\n\n## :computer: Terminal\n\n#### [tig](https://github.com/jonas/tig)\n\n\u003e Text-mode interface for git\n\n#### [autojump](https://github.com/wting/autojump)\n\n\u003e A cd command that learns - easily navigate directories from the command line\n\n#### [pure](https://github.com/sindresorhus/pure)\n\n\u003e Pretty, minimal and fast ZSH prompt\n\n#### [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)\n\n\u003e Fish shell like syntax highlighting for Zsh\n\n#### [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)\n\n\u003e Fish-like autosuggestions for zsh\n\n## :postbox: Services\n\n#### [pkg-size](https://pkg-size.dev/)\n\n\u003e Find the true size of an npm package\n\n#### [netlify](https://www.netlify.com/)\n\n\u003e Build the future of the web\n\n## :iphone: Apps\n\n:moneybag: = paid only\n\n#### [hyper](https://github.com/vercel/hyper)\n\n\u003e A terminal built on web technologies\n\n#### [hammerspoon](https://github.com/Hammerspoon/hammerspoon)\n\n\u003e Staggeringly powerful macOS desktop automation with Lua\n\n#### [Gifski](https://sindresorhus.com/gifski)\n\n\u003e Convert videos to high-quality GIFs\n\n#### [Sizzy](https://sizzy.co/) (:moneybag:)\n\n\u003e The browser for developers\n\n#### [aseprite](https://www.aseprite.org/) (:moneybag:)\n\n\u003e Animated sprite editor \u0026 pixel art tool\n\n#### [Deckset](https://www.deckset.com/) (:moneybag:)\n\n\u003e Deckset designs your slides, so you can focus on your ideas\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/sajmoni%2Fawesome-web-dev/projects"}