{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/derby/","markdown":"https://findsoftware.frbit.cloud/derby.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"derby","name":"DerbyJS","urls":{"home":"https://derbyjs.com","repository":"https://github.com/derbyjs/derby","docs":"https://derbyjs.github.io/derby/"},"category":["framework"],"description":"MVC framework for realtime, collaborative web applications that run in Node.js and in browsers.","maintainer":"Nate Smith","hosting":["node"],"language":"javascript","runtime":["node"],"databases":["mongodb"],"renderingModes":["spa","server"],"installMethod":"git clone of derby-examples, then npm install","licenseModel":"open-source","license":"MIT","currentMajor":"4","latestReleaseDate":"2024-10-24T00:00:00.000Z","githubStargazers":4700,"contributors":47,"packagistDownloads":null,"npmWeeklyDownloads":2176,"dependentRepos":252,"dependentPackages":29,"checkedAt":"2026-10-21T00:00:00.000Z","addedAt":"2026-10-21T00:00:00.000Z","sources":[{"field":"urls","url":"https://derbyjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/derbyjs/derby","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"urls","url":"https://derbyjs.github.io/derby/","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/derbyjs/derby/blob/master/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"category","url":"https://github.com/derbyjs/derby/blob/master/README.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/derbyjs/derby","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"license","url":"https://registry.npmjs.org/derby/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"licenseModel","url":"https://derbyjs.com","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"installMethod","url":"https://derbyjs.com/started","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"runtime","url":"https://derbyjs.com/started","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"databases","url":"https://derbyjs.com/started","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/derbyjs/derby/blob/master/docs/apps.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/derbyjs/derby/blob/master/docs/index.md","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/derby/latest","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/derby","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/derby","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/derbyjs/derby","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/derbyjs/derby/contributors?anon=true&per_page=100","checkedAt":"2026-10-21T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/derby","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/derby","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"DerbyJS is built on a data synchronization engine, Racer, and renders the same templates in the browser and on the server. A project can hold one or more single-page apps, each with models, templates and routes, and the server side plugs into Express as router middleware. The [documentation](https://derbyjs.github.io/derby/) covers the framework, and the [getting-started page](https://derbyjs.com/started) lists Node.js and MongoDB as what a first app needs.\n\n## Worth knowing\n\nThe getting-started page calls the MongoDB adapter the most complete of the database adapters, and Redis is optional for scaling pub/sub beyond one server process. The install page gives an npm command only for the derby-examples repository, not for the framework package itself."}