{"id":26402457,"url":"https://github.com/shajanjp/blackfire","last_synced_at":"2026-04-12T14:55:28.343Z","repository":{"id":74514629,"uuid":"81206236","full_name":"shajanjp/blackfire","owner":"shajanjp","description":"Easy to use, modular, REST API boilerplate and generator CLI using Node, Express and MongoDB.","archived":false,"fork":false,"pushed_at":"2020-03-29T03:35:36.000Z","size":286,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-20T13:28:51.267Z","etag":null,"topics":["blackfire","boilerplate","expressjs","framework","generator","javascript","mean","mongodb","mvc","nodejs","starter-kit"],"latest_commit_sha":null,"homepage":"http://shajanjacob.com/blackfire","language":"JavaScript","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/shajanjp.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-07T12:36:39.000Z","updated_at":"2022-12-28T16:25:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"d081589f-3336-404e-b9dc-b0720d614c1f","html_url":"https://github.com/shajanjp/blackfire","commit_stats":{"total_commits":183,"total_committers":1,"mean_commits":183.0,"dds":0.0,"last_synced_commit":"60d522e57b1d87bcebf3eac71bb9254f86a5318b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajanjp%2Fblackfire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajanjp%2Fblackfire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajanjp%2Fblackfire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shajanjp%2Fblackfire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shajanjp","download_url":"https://codeload.github.com/shajanjp/blackfire/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244056432,"owners_count":20390720,"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":["blackfire","boilerplate","expressjs","framework","generator","javascript","mean","mongodb","mvc","nodejs","starter-kit"],"created_at":"2025-03-17T15:18:55.197Z","updated_at":"2025-10-26T07:08:07.506Z","avatar_url":"https://github.com/shajanjp.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blackfire\n![BlackFire](https://img.shields.io/npm/v/blackfire.svg)\n\n[![Express Logo](http://shajanjacob.com/blackfire/img/blackfire-example.png)](http://shajanjacob.com/blackfire)\n\nEasy to use, modular, REST API boilerplate and generator CLI using [Node](http://nodejs.org), [Express](https://expressjs.com/) and [MongoDB](https://www.mongodb.com/).\n\n## Everything you need for your API in seconds!\nYeah, blackfire usually takes only less than a second to get things done. Generating REST API for your dream application has never been this easy. Blackfire generates everything from basic route, controller, schema and even swagger docs!\n\n## Install BlackFire globally\nInstalling blackfire globally will help you access the command from anywhere. You can just fire up the command and do pretty amazing things just like that.\n\n```sh\nnpm install blackfire -g\n```\n\n## Create new project\nThere are so many things happening under the hood to make an API up and running from scratch, multiple environments, middlewares, request parsing, wiring up routes, view system, data models, controllers and docs, we've gone through all these pain, thats why we built this. Bootstrapping a project has never been this easy! Just one command.. boom.. your API structure is ready!\n\n```sh\nblackfire new zoo\n```\n\n## Install dependencies\nIts time to invite all your package.json mentioned friends to node_modules folder. Lets throw a party!\n\n```sh\nnpm install\n```\n\n## Create module\nNow lets get into serious stuff, what kind of API are you making? stores? products? or animals? Its easy to make modules in blackfire.\n\n```sh\nblackfire module \u003csingular\u003e \u003cplural\u003e\n```\n\n```sh\nblackfire module cat cats\n```\n\n## Start application\nSo far so good. You just made an API for your next dream project. Lets fire up what we have made.\n\n```sh\nnpm run development\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshajanjp%2Fblackfire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshajanjp%2Fblackfire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshajanjp%2Fblackfire/lists"}