{"id":13624900,"url":"https://github.com/jaredhanson/locomotive","last_synced_at":"2025-05-13T01:45:26.336Z","repository":{"id":38375951,"uuid":"2500281","full_name":"jaredhanson/locomotive","owner":"jaredhanson","description":"Powerful MVC web framework for Node.js.","archived":false,"fork":false,"pushed_at":"2018-02-02T11:14:03.000Z","size":829,"stargazers_count":885,"open_issues_count":49,"forks_count":135,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-05-13T01:45:20.751Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://locomotivejs.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaredhanson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-10-02T17:22:36.000Z","updated_at":"2025-05-01T11:52:18.000Z","dependencies_parsed_at":"2022-08-25T02:11:44.224Z","dependency_job_id":null,"html_url":"https://github.com/jaredhanson/locomotive","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredhanson%2Flocomotive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredhanson%2Flocomotive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredhanson%2Flocomotive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredhanson%2Flocomotive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaredhanson","download_url":"https://codeload.github.com/jaredhanson/locomotive/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856613,"owners_count":21974575,"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":[],"created_at":"2024-08-01T21:01:47.832Z","updated_at":"2025-05-13T01:45:26.313Z","avatar_url":"https://github.com/jaredhanson.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Locomotive\n\n[![Build](https://travis-ci.org/jaredhanson/locomotive.png)](https://travis-ci.org/jaredhanson/locomotive)\n[![Coverage](https://coveralls.io/repos/jaredhanson/locomotive/badge.png)](https://coveralls.io/r/jaredhanson/locomotive)\n[![Quality](https://codeclimate.com/github/jaredhanson/locomotive.png)](https://codeclimate.com/github/jaredhanson/locomotive)\n[![Dependencies](https://david-dm.org/jaredhanson/locomotive.png)](https://david-dm.org/jaredhanson/locomotive)\n[![Tips](http://img.shields.io/gittip/jaredhanson.png)](https://www.gittip.com/jaredhanson/)\n\n\n[http://locomotivejs.org](http://locomotivejs.org/)\n\nLocomotive is a framework that brings structure and MVC patterns to web\napplications using [Node](http://nodejs.org) and [Express](http://expressjs.com/).\n\n## Installation\n\n    $ npm install locomotive\n\n## Quick Start\n\n`lcm`, the command line interface to Locomotive, can be used to generate a\nstarter application.  To use it, install Locomotive globally.\n\n    $ npm install locomotive -g\n    \nNext, create an application and install dependencies.\n\n    $ lcm create hello\n    $ cd hello\n    $ npm install\n    \nStart the server.\n\n    $ lcm server\n\nThe application is available at [localhost:3000](http://localhost:3000).\n\nStart the server with node debug mode\n\n\t$ lcm server --debug (node --debug mode)\n\t$ lcm server --debug-brk (node --debug-brk mode)\n\nThen you can use debug tools like [node-inspector](https://github.com/dannycoates/node-inspector) to debug your application as usual.\n\n## Guide\n\nThe [Locomotive Guide](http://locomotivejs.org/guide/) is the official source\nfor documentation, and is a handy reference to have available when developing\nweb applications powered by Locomotive.\n\n## Datastore Adapters\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\u003cth\u003eAdapter\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003cth\u003eDeveloper\u003c/th\u003e\u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\u003ctd\u003e\u003ca href=\"https://github.com/jaredhanson/locomotive-mongoose\"\u003eMongoose\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eMongoose ODM adapter.\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## Tests\n\n    $ npm install\n    $ make test\n\n## Credits\n\n  - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2017 Jared Hanson \u003c[http://jaredhanson.net/](http://jaredhanson.net/)\u003e\n\n\u003ca target='_blank' rel='nofollow' href='https://app.codesponsor.io/link/vK9dyjRnnWsMzzJTQ57fRJpH/jaredhanson/locomotive'\u003e  \u003cimg alt='Sponsor' width='888' height='68' src='https://app.codesponsor.io/embed/vK9dyjRnnWsMzzJTQ57fRJpH/jaredhanson/locomotive.svg' /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredhanson%2Flocomotive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaredhanson%2Flocomotive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredhanson%2Flocomotive/lists"}