- Table of Contents
- π€ AI
- πͺ Solana
- π₯· Blockchain
- π CMS
- π Edge
- πΊ Tools
- π Styling
- π Fonts
- π Colors
- π Testing
- π CI/CD
- π―ββοΈ 3D graphics
- π° React Ecosystem
- π npm
- π¦ Bundler
- π΅οΈββοΈ Back-end
- π©βπ» Database
- π± Security
- πͺ Cookies
- πΌ graphQL
- π³ Kubernetes / Docker
- π iOS - Swift
- π Python
π₯ personal preferences
| Library/Tool | Description |
|---|---|
| Upstash | In-memory data store for serverless applications |
| Upstash Rate Limit SDK | Rate limiting library for serverless runtimes |
| Upstash QStash | HTTP-based messaging and scheduling solution for serverless and edge runtimes |
| pinecone | Vector database for machine learning applications |
| streamlit | Turn data into shareable web apps with Python |
| langchain | Framework for developing applications powered by language models |
| Vercel AI SDK | SDK for building AI-powered user interfaces |
| flowiseAI | Drag & drop UI for building customized LLM (Large Language Model) flows |
| pgvector | Open-source vector similarity search for Postgres |
| ray | Open-source unified framework for scaling AI and Python applications |
| anyscale | Platform that simplifies developing, deploying, and managing scalable AI and Python apps using Ray. |
| unstructured | Open source libraries and APIs to build custom preprocessing pipelines for labeling, training, or production machine learning pipelines. |
| Replicate | Run machine learning models with a cloud API |
| Library/Tool | Description |
|---|---|
| sol dev | Latest updates in the Solana ecosystem |
| solana-web3 | Solana JavaScript SDK |
| wallet-adapter | Modular TypeScript wallet adapters and components for Solana applications |
| solana-pay | Solana payment processing library |
| spl-token | TypeScript library for interacting with the SPL Token and Token-2022 programs |
| metaplexjs | JavaScript SDK for interacting with Metaplex's programs |
| mpl-token-metadata | Metadata handling for Metaplex tokens |
| the sugar CLI | CLI tool for Metaplex development |
| candy machine ui | User interface for Metaplex Candy Machine |
| anchor-lang | Solana's Sealevel runtime framework |
| testnet faucet from circle | Get 10 free $USDC or $EURC to Devnet for testnet |
| clockwork | Smart-contract automation on Solana. |
| session-keys | Manage sessions in Solana Anchor Programs. |
| @civic/lexiw | An encryption mechanism based on "Lexi Magic" - deriving an encryption key from signing public data |
| Examples | Description |
|---|---|
| solana-program-library π₯ | A collection of Solana programs maintained by Solana Labs |
| solana cookbook | Key concepts and examples for app development |
| program examples | A repository of Solana program examples |
| solana stackexchange π₯ | Ask and answer questions for developers on Solana |
| cu_optimizations | Collection of potential CU optimizations for programs. |
| helpers | JS/TS helpers for Solana |
| Blogs | Description |
|---|---|
| helius blog | π₯ |
| Library/Tool | Description |
|---|---|
| The Graph | Indexing protocol for querying networks like Ethereum and IPFS |
| pinata | IPFS (InterPlanetary File System) hosting service |
| ipfs-http-client | JavaScript client library for the IPFS HTTP RPC API |
| thirdweb | Blockchain and Web3 development platform |
| openzeppelin | Smart contract development library and platform |
| hardhat | Ethereum development environment |
| hardhat-starter-kit | Boilerplate code for Ethereum smart contract development |
| Alchemy | Blockchain API and node service for Ethereum |
| infura | Ethereum/IPFS API & gateway |
| bignumber.js | JavaScript library for arbitrary-precision decimal and non-decimal arithmetic |
| wagmi | React hooks for Ethereum, including wallet connection, transaction sending, message signing, and more |
| RainbowKit | Ethereum login experience toolkit |
| web3.storage | Decentralized storage for Web3 applications |
| Library/Tool | Description |
|---|---|
| strapi | Node.js headless CMS |
| contentful | Headless CMS |
| ghost | Blogging platform and CMS |
| prismic | Content management system (CMS) |
| Library/Tool | Description |
|---|---|
| hono π₯ | A small, simple, and ultrafast web framework for the Edges. |
| Library/Tool | Description |
|---|---|
| excalidraw | Virtual whiteboard for sketching hand-drawn like diagrams |
| glot | An online code execution and sharing platform |
| devices sizes | Viewport size and device dimensions reference |
| MakeTypes from JSON samples | Generate TypeScript types from JSON samples |
| Robohash | Generate unique robot avatars |
| Dillinger | Markdown editor with live preview |
| JSONPlaceholder | Fake online REST API for testing and prototyping |
| faker | Generate massive amounts of fake data in the browser and node.js |
| Public APIs | A collection of public APIs |
| hoppscotch | API development and testing tool |
| Modernizr | Detect HTML5 and CSS3 features in various browsers |
| JSON Server | Create a fake REST API server |
| localtunnel | Expose local web servers over the internet |
| JSON Schema Generator | Generate JSON Schemas from JSON data |
| GreenSock | Animation library for the web |
| Docusaurus | Documentation website generator |
| serverless | Framework for building serverless applications |
| yup | JavaScript object schema validator |
| matter.js | 2D physics engine for the web |
| axios | Promise-based HTTP client for the browser and Node.js |
| shortId | Generate short unique IDs |
| Ramda | Functional programming library for JavaScript |
| db-schema | Create entity-relationship diagrams for databases |
| Find Dev Tools | List of developer tools and their comparisons |
| zod π₯ | TypeScript-first schema validation with static type inference |
| crontab gurn π₯ | Simple editor for cron schedule expressions |
| svg-spinners | SVG spinners |
| ky | Tiny & elegant JavaScript HTTP client based on the Fetch API |
| cuid2 π₯ | Next generation guids. Secure, collision-resistant ids optimized for horizontal scaling and performance. |
| honojs π₯ | Fast, lightweight, built on Web Standards. Support for any JavaScript runtime. |
| drizzle π₯ | Headless TypeScript ORM |
| Library/Tool | Description |
|---|---|
| hamburgers | CSS examples of hamburgers |
| chakra-ui | React-based UI library |
| tailwindcss | A utility-first CSS framework |
| styled components | CSS-in-JS, encapsulates styles within components |
| material-ui | Based on Googleβs Material Design |
| headless-ui (tailwindcss) | Accessible, unstyled UI components, works with Tailwind CSS |
| daisy-ui (tailwindcss) | Extension for Tailwind CSS, additional components and utilities |
| shadcn-ui(tailwindcss) | Tailwind CSS-based, range of components and utilities |
| Library/Tool | Description |
|---|---|
| Dank Mono | |
| Monoid | |
| SF Mono Font | Apple SF-Mono-Font |
| nerd fonts | Iconic font aggregator, collection, and patcher |
| fontsource | Self-host Open Source fonts in neatly bundled NPM packages |
| Library/Tool | Description |
|---|---|
| Blend |
| Library/Tool | Description |
|---|---|
| Jest | |
| Enzyme | A tool for testing React components created by Airbnb |
| enzyme-adapter-react-16 | |
| moxios | Mock axios requests for testing |
| mocha | |
| jsdom | A JavaScript implementation of various web standards, for use with Node.js |
| cypress | E2E testing framework |
| redux-mock-store | A mock store for testing Redux async action creators and middleware |
| mongodb-memory-server | Spinning up mongod in memory for fast tests |
| Library/Tool | Description |
|---|---|
| circleCI |
| Library/Tool | Description |
|---|---|
| canvas-sketch | Creating generative artwork with JS |
| spline |
| Library/Tool | Description |
|---|---|
| beautiful-react-hooks | A collection of beautiful useful React hooks to speed-up your components and hooks development |
| react-device-detect | Device detection |
| react-router-dom | Routing library |
| glamorous | Maintainable CSS |
| Formik | Utilities and components for form state, validation, and submission |
| Radium | Managing inline styles on React elements without CSS |
| Why did you render | Notifying about React re-render |
| http-proxy-middleware | A solution to solve the problem when the simple proxy setting does not work in development |
| react-infinite-scroll-component | Infinite scrolling |
| react Router Config | A helper for server side rendering (React Router) |
| react-copy-to-clipboard | Clipboard functionality |
| react-color | A collection of color pickers |
| react-ga | React Google Analytics module |
| prism-react-renderer | A lean Prism highlighter component for React |
| react-query | Enhances data-fetching and state management, caching, and synchronizing data |
| react-intersection-observer | React implementation of the Intersection Observer API |
| react-hook-form π₯ | Leverages React hooks, lightweight and intuitive API |
| react-toast | lightweight toast notification for react apps |
| react-three-fiber | Using THREEjs with React |
| react-dom-confetti | Confetti effects |
| zustand | State management. Lightweight, straightforward, great for smaller projects |
| react-spring | Physics-based animations, rich feature set |
| framer motion | Ease of use, flexibility |
| victory | Wide range of chart types, customization options |
| react-chartjs | React wrapper for Chart.js |
| recharts | Composable, simple and flexible API |
| react-i18next | Comprehensive, handles translations, formatting |
| storybook | Catalog UI components, save component variations as stories |
| drei | Helpers for react-three-fiber |
| Tremor | React components to build charts and dashboards |
| react-use | React Hooks |
| Library/Tool | Description |
|---|---|
| remix-auth | Authentication library for Remix web framework |
| metronome | Metronome - A task scheduling and management tool |
| Library/Tool | Description |
|---|---|
| next-rosetta | Internationalization (i18n) support for Next.js applications |
| authjs | Authentication for the web. |
| next-seo | SEO (Search Engine Optimization) utility for Next.js |
| swr | React hooks for remote data fetching and caching |
| uploadthing π₯ | File Uploads For Next.js Developers |
| Library/Tool | Description |
|---|---|
| redux | React library for managing states |
| react-redux | Connecting Redux to React |
| redux-logger | Middleware for logging Redux actions |
| redux-thunk | Handling asynchronous operations in Redux |
| react-redux-firebase | Integrating Firebase with React and Redux |
| connected-react-router | Redux binding for React Router v4 and v5 |
| reselect | Memoization library for optimizing Redux selectors |
| redux-persist | Persisting and rehydrating a Redux store |
| immer | Library for working with immutable data structures |
| react-markdown | Render Markdown in React, usable in Next.js projects |
| react-syntax-highlighter | Syntax highlighting for code in React, usable in Next.js projects |
| Library/Tool | Description |
|---|---|
| npm-check-updates | Upgrading package.json dependencies to the latest versions, ignoring specified versions |
| npm-run-all | Run multiple npm scripts in parallel |
| date-fns | Modern JavaScript date utility library |
| dayjs | 2kB immutable date-time library alternative to Moment.js with the same modern API |
| tempo | Parse, format, manipulate, and internationalize dates and times in JS and TS. 1.12MB |
| lodash | Utility library for working with data |
| concurrently | Run multiple commands concurrently |
| classnames | Conditionally join CSS classes together |
| clsx | A tiny (228B) utility for constructing className strings conditionally |
| ejs | Templating language using plain JavaScript |
| express-ejs-layout | Layout support for EJS in Express |
| hbs | View engine for Express |
| loadtest | Run load tests on web applications |
| path-parser | Parse and manipulate URL paths |
| chalk | Terminal string styling package |
| chokidar | File watching library |
| caporal | Build command line applications (CLI) with Node.js |
| node-redis | Redis client for Node.js |
| node-fetch | Bring window.fetch to Node.js |
| localforage | Storage library for JavaScript using IndexedDB or WebSQL |
| Library/Tool | Description |
|---|---|
| parcel | Bundler for web applications when running TypeScript in the browser |
| webpack-node-externals | Define which modules should not be bundled (externals) in Webpack |
| esbuild | Extremely fast JavaScript bundler and minifier |
| vitejs | Opinionated web development build tool with a focus on speed and simplicity |
| bun | All-in-one Javascript runtime |
| Library/Tool | Description |
|---|---|
| prisma | ORM for Node.js & TypeScript, supports various databases |
| dotenv | Load environment variables from .env into process.env |
| body-parser | Middleware for parsing data from HTTP requests |
| multer | Node.js middleware for handling multipart/form-data |
| bcryptjs | Library for hashing passwords and storing them securely |
| node-argon2 | Library for hashing passwords securely using Argon2 |
| cors | Cross-Origin Resource Sharing middleware |
| express | Web framework for building server applications |
| express-validator | Middleware for request data validation |
| compression | Middleware for compressing HTTP responses |
| nodemon | Utility to automatically restart the server during development |
| passportJS | Authentication middleware for Node.js |
| jwt-simple | JSON Web Token encoding and decoding module for Node.js |
| loadable components | Code splitting for server-side rendering |
| pm2 | Cluster manager for Node.js |
| aws-sdk | AWS (Amazon Web Services) SDK for JavaScript |
| fs-extra | Extra file system methods for Node.js |
| Database/Tool | Description |
|---|---|
| supabase | The open-source Firebase alternative with a strong service-oriented approach |
| railway | Environment-oriented development and deployment platform |
| PostgreSQL | Powerful open-source relational database management system |
| pg-promise | PostgreSQL database access library with promises |
| pg | PostgreSQL client for Node.js |
| node-pg-migrate | Node.js database migration management for PostgreSQL |
| Firebase | Google Firebase SDK for integrating Firebase services with React applications |
| mongoose | MongoDB object modeling library for Node.js |
| mongoose-update-if-current | Optimistic concurrency control plugin for Mongoose documents |
| neon π₯ | Serverless Postgres |
| Library/Tool | Description |
|---|---|
| helmet | Middleware for setting various HTTP headers on Express apps for enhanced security |
| csurf | Node.js CSRF protection middleware |
| winston | Logging library for JavaScript, suitable for various logging needs |
| knex | SQL query builder and ORM (Object Relational Mapper) |
| morgan | HTTP request logger middleware for Node.js |
| snyk | Security tool to find and fix vulnerabilities in third-party libraries |
| express-rate-limit | Middleware for limiting repeated requests to APIs or endpoints in Express |
| mongo-sanitize | Middleware for sanitizing inputs against query selector injection attacks |
| Library/Tool | Description |
|---|---|
| cookie-session | Session management middleware for Express that stores session data in cookies |
| express-session | Session management middleware for Express that stores session data outside of cookies |
| Library/Tool | Description |
|---|---|
| graphql-yoga | GraphQL server for building GraphQL APIs |
| babel-plugin-transform-object-rest-spread | Babel plugin for using the spread operator with Node.js |
| dataloader | Library for caching resolvers inside a GraphQL server |
| prisma β | Modern database ORM and query builder for Node.js and TypeScript |
| hasura | GraphQL engine for instant, realtime GraphQL APIs |
| graphql-everywhere | Library for running GraphQL queries anywhere (not just Apollo Client) |
| graphql-code-generator | Generate TypeScript typings for GraphQL operations |
| type-graphql | TypeScript library for creating GraphQL schemas with decorators |
| urql | GraphQL client for React, Svelte, Vue, or plain JavaScript |
| Library/Tool | Description |
|---|---|
| ingress-nginx | NGINX Ingress controller for Kubernetes, used for routing external traffic to services in a Kubernetes cluster |
| skaffold | Continuous development command-line tool for Kubernetes applications |
| node-nats-streaming | NATS Streaming Server client library for Node.js |
| Library/Tool | Description |
|---|---|
| cocoapods | Dependency manager for Swift projects |
| Alamofire | Library for handling HTTP requests in Swift |
| SwiftyJSON | Library for parsing and handling JSON data in Swift |
| SwipeCellKit | Library for implementing swipeable cells in table views and collection views in Swift |
| Library/Tool | Description |
|---|---|
| argparse | Parser for command-line options, arguments and sub-commands |
| python-dotenv | Read key-value pairs from a .env file and set them as environment variables |
| requests | Python HTTP for Humans |
| beautifulsoup | Foe scraping information from web pages |
| josn | JSON encoder and decoder |
| datetime | Manipulating dates and times. |
| pillow | A fork of PIL for image processing |
| sqlalchemy | The Python SQL toolkit and ORM |
| pandas | Data analysis and manipulation tool |
| numpy | For scientific computing |
| ntlk | Natural Language Toolkit |
| faiss | For similarity search and clustering of vectors |
| ipython | Productive Interactive Computing |
| youtube-transcript-api | Get the transcripts/subtitles for a given YouTube video |
| pytube | Downloading YouTube Videos |
| nest-asyncio | Solution for RuntimeError: This event loop is already running |