{"id":19266553,"url":"https://github.com/danibram/ffra","last_synced_at":"2025-06-12T12:09:27.569Z","repository":{"id":39005544,"uuid":"100419728","full_name":"danibram/ffra","owner":"danibram","description":"Tiny layer over Koa/fastify to make easier create Rest APIs","archived":false,"fork":false,"pushed_at":"2023-01-07T07:30:38.000Z","size":4578,"stargazers_count":0,"open_issues_count":180,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-29T20:08:09.008Z","etag":null,"topics":["auto-documentation","framework","koa","swagger","typescript"],"latest_commit_sha":null,"homepage":"https://github.com/danibram/ffra","language":"TypeScript","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/danibram.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}},"created_at":"2017-08-15T21:11:00.000Z","updated_at":"2020-06-17T14:44:03.000Z","dependencies_parsed_at":"2023-02-06T14:46:18.677Z","dependency_job_id":null,"html_url":"https://github.com/danibram/ffra","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/danibram/ffra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danibram%2Fffra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danibram%2Fffra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danibram%2Fffra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danibram%2Fffra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danibram","download_url":"https://codeload.github.com/danibram/ffra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danibram%2Fffra/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259462559,"owners_count":22861512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["auto-documentation","framework","koa","swagger","typescript"],"created_at":"2024-11-09T20:05:45.817Z","updated_at":"2025-06-12T12:09:27.527Z","avatar_url":"https://github.com/danibram.png","language":"TypeScript","readme":"# fast-framework-rest-api\n\n## Set of utils to create fast apis with auto documentation\n\n### Comming soon\n\n| Package                                                  | Version                                                                                                                                           | Description                                                                                          | Type              |\n| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ----------------- |\n| [`errors`](/packages/errors)                             | [![npm](https://img.shields.io/npm/v/@ffra/errors.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/errors)                             | Common HTTP errors extendeing JS native Error                                                        | Generalist        |\n| [`mongoose-reconnector`](/packages/mongoose-reconnector) | [![npm](https://img.shields.io/npm/v/@ffra/mongoose-reconnector.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/mongoose-reconnector) | Mongoose reconector manager                                                                          | Generalist        |\n| [`route-designer`](/packages/route-designer)             | [![npm](https://img.shields.io/npm/v/@ffra/route-designer.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/route-designer)             | Router to define routes in a functional style                                                        | Generalist        |\n| [`service-mongoose`](/packages/service-mongoose)         | [![npm](https://img.shields.io/npm/v/@ffra/service-mongoose.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/service-mongoose)         | Mongoose Service for architectural definition of services with mongoose                              | Generalist        |\n| [`service-nedb`](/packages/service-nedb)                 | [![npm](https://img.shields.io/npm/v/@ffra/service-nedb.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/service-nedb)                 | Nedb Service for architectural definition of services with nedb                                      | Generalist        |\n| [`service`](/packages/service)                           | [![npm](https://img.shields.io/npm/v/@ffra/service.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/service)                           | General service that are extend from the other services                                              | Generalist        |\n| [`koa`](/packages/koa)                                   | [![npm](https://img.shields.io/npm/v/@ffra/koa.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/koa)                                   | All koa integration                                                                                  | Koa dependant     |\n| [`fastify`](/packages/fastify)                           | [![npm](https://img.shields.io/npm/v/@ffra/fastify.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/fastify)                           | All fastify integration                                                                              | Fastify dependant |\n| DEPRECATED PACKAGES from \u003e 1.0                           |                                                                                                                                                   |                                                                                                      |                   |\n| [`swagger`](/packages/swagger)                           | [![npm](https://img.shields.io/npm/v/@ffra/swagger.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/swagger)                           | DEPRECATED: use `@ffra/koa/swagger`. Swagger helpers to write easy basic documentation Koa dependant | Koa dependant     |\n| [`koa-rest-mongoose`](/packages/koa-rest-mongoose)       | [![npm](https://img.shields.io/npm/v/@ffra/koa-rest-mongoose.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/koa-rest-mongoose)       | DEPRECATED: use `@ffra/koa/rest`.use Mongoose shortcuts for creating rest services                   | Koa dependant     |\n| [`error-handler-koa`](/packages/error-handler-koa)       | [![npm](https://img.shields.io/npm/v/@ffra/error-handler-koa.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/error-handler-koa)       | DEPRECATED: use `@ffra/koa/error-handler`.use General Error Handler for koa                          | Koa dependant     |\n| [`autorun`](/packages/autorun)                           | [![npm](https://img.shields.io/npm/v/@ffra/autorun.svg?style=flat-square)](https://www.npmjs.com/package/@ffra/autorun)                           | DEPRECATED: use `@ffra/koa/register` or `@ffra/koa`.use Autorun function for easy start              | Koa dependant     |\n\n### Examples\n\nThere are 2 integrations koa and fastify :\n\n-   [`koa`](/packages/koa-examples) :\n    -   [`Simple`](/packages/koa-examples/simple): run `yarn run simple`\n    -   [`Rest-mongoose`](/packages/koa-examples/mongoose): run `yarn run mongoose`\n-   [`fastify`](/packages/fastify-examples)\n    -   [`Nedb`](/packages/koa-examples/simple): run `yarn run nedb`\n    -   [`Rest-mongoose`](/packages/koa-examples/mongoose): run `yarn run mongoose`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanibram%2Fffra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanibram%2Fffra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanibram%2Fffra/lists"}