{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/vinxi/","markdown":"https://findsoftware.frbit.cloud/vinxi.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":"vinxi","name":"Vinxi","urls":{"home":"https://vinxi.vercel.app","repository":"https://github.com/nksaraf/vinxi","docs":"https://vinxi.vercel.app/guide/getting-started.html"},"category":["library"],"description":"JavaScript toolkit for composing full stack applications and frameworks from Vite and Nitro primitives.","maintainer":"Nikhil Saraf","maintainerType":"individual","hosting":["node","static"],"language":"javascript","runtime":["node"],"basedOn":["vite","nitro"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on","static"],"renderingModes":["static","spa","server","api-only"],"installMethod":"npm, pnpm, yarn, bun","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2026-01-19T00:00:00.000Z","githubStargazers":2797,"contributors":60,"packagistDownloads":null,"npmWeeklyDownloads":81282,"dependentRepos":1,"checkedAt":"2026-10-22T00:00:00.000Z","addedAt":"2026-10-22T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/nksaraf/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/nksaraf/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://vinxi.vercel.app/guide/getting-started.html","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/nksaraf/vinxi/main/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/nksaraf/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"category","url":"https://vinxi.vercel.app/","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"basedOn","url":"https://raw.githubusercontent.com/nksaraf/vinxi/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runtime","url":"https://vinxi.vercel.app/api/app.html","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://vinxi.vercel.app/guide/getting-started.html","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"renderingModes","url":"https://raw.githubusercontent.com/nksaraf/vinxi/main/docs/guide/create-your-first-app.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/nksaraf/vinxi/main/docs/api/app.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/nksaraf/vinxi/main/docs/api/cli.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/nksaraf/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/nksaraf/vinxi/main/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/nksaraf/vinxi/releases","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/nksaraf/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/nksaraf/vinxi/contributors","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/vinxi","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vinxi","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Vinxi is a JavaScript toolkit for composing full stack applications and frameworks from Vite and Nitro. An app is a file that calls `createApp` with a list of routers, each a specification of how a group of URLs is handled. The router types are static, http, spa and client. The docs describe the result as anything from a static site or SPA to an API or a server-rendered application.\n\nVinxi is installed with npm, pnpm, yarn or bun and runs with the regular node command. The [deployment guide](https://vinxi.vercel.app/guide/deployment.html) says the build targets a platform through the `SERVER_PRESET` environment variable, which comes from Nitro's presets. The default `node-server` preset builds a Node server, and the `static` preset builds a static site. The README names SolidStart as a framework being developed on Vinxi."}