{"repo":"farrow-js/farrow","free":true,"listed":false,"github":"https://github.com/farrow-js/farrow","clone":"git clone https://github.com/farrow-js/farrow.git","description":"A Type-Friendly Web Framework for Node.js","language":"TypeScript","stars":763,"topics":["typescript","nodejs","web-framework","full-stack"],"license":"MIT","category":"databases-storage","readme_excerpt":"Description Farrow is A Type-Friendly Web Framework for Node.js Getting Started Please follow the documentation at farrowjs.com! Benefits - Expressive HTTP middleware like Koa but no need to modify req/res or ctx - Strongly typed and type-safe from request to response via powerful schema-based validation - Provide React-Hooks-like mechanism which is useful for reusing code and integrating other parts of Server like database connection - Easy to learn and use if you were experienced in expressjs/koajs Environment Requirement - TypeScript = 4.3 - Node.js = 14.x Monorepo workflow (Rush) This repository now includes a minimal Rush setup for monorepo orchestration while keeping existing package scripts ( build , test , etc.) unchanged. Common commands: - pnpm run rush:update — generate/update Rush lockfiles and install dependencies - pnpm run rush:install — install from existing Rush lockfile only - pnpm run rush:build — run each package build script in dependency order - pnpm run rush:test — run each package test script in dependency order Issues Contributions, issues and feature requests are welcome! Feel free to check issues page. Contributing Guide Stay In Touch - Website - Twitter - doc/v1 - Blog License This project is MIT licensed. Copyright © 2021-present, Jade Gu.","default_branch":null,"files":null,"tree":[],"storefront":"/r/farrow-js","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/farrow-js/farrow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}