{"library":"avvio","type":"library","category":null,"description":"Avvio is a robust, reentrant, and graph-based library designed for managing the asynchronous bootstrapping of Node.js applications. It simplifies complex application startup sequences by handling plugin loading order, inter-plugin dependencies, and comprehensive error management automatically. Unlike simpler sequential loaders, Avvio allows plugins to register other plugins, ensuring correct execution flow within deeply nested structures. The current stable version is 9.2.0, with a release cadence of minor and patch updates every few weeks or months, often driven by dependency updates or minor feature enhancements. Its key differentiator is its emphasis on reentrancy and a dependency graph, which guarantees that even deeply nested plugins are initialized in the precise order required, coupled with sophisticated error handling capabilities.","language":"javascript","status":"active","version":"9.2.0","tags":["javascript","async","boot","delayed","open","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install avvio","imports":["import avvio from 'avvio'","import { Avvio } from 'avvio'; const app: Avvio<MyApplicationInstance> = avvio(myAppInstance);","app.use(myPlugin, options)"]},{"cmd":"yarn add avvio","imports":[]},{"cmd":"pnpm add avvio","imports":[]}],"homepage":null,"github":"https://github.com/fastify/avvio","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/avvio","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/avvio/compatibility"}}