{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/last/","markdown":"https://findsoftware.frbit.cloud/last.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":"last","name":"Last","urls":{"repository":"https://github.com/franzwilding/last","docs":"https://github.com/franzwilding/last/blob/master/README.md"},"category":["ssg"],"description":"Static site generator bundle for Symfony applications that dumps the application's routes to static HTML files.","maintainer":"Franz Wilding","maintainerType":"individual","hosting":["static"],"language":"php","basedOn":["symfony"],"runsAs":["static"],"renderingModes":["static"],"installMethod":"composer require","currentMajor":"1","latestReleaseDate":"2018-08-31T00:00:00.000Z","githubStargazers":11,"contributors":1,"packagistDownloads":151,"npmWeeklyDownloads":null,"packagistMonthlyDownloads":2,"dependentRepos":1,"checkedAt":"2026-10-20T00:00:00.000Z","addedAt":"2026-10-20T00:00:00.000Z","sources":[{"field":"name","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/franzwilding/last","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/franzwilding/last/master/composer.json","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"category","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/franzwilding/last","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/franzwilding/last/blob/master/README.md","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"currentMajor","url":"https://repo.packagist.org/p2/fw/last-bundle.json","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/franzwilding/last/releases/latest","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/franzwilding/last","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/franzwilding/last/contributors","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"packagistDownloads","url":"https://packagist.org/packages/fw/last-bundle.json","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/fw%2Flast-bundle","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"packagistMonthlyDownloads","url":"https://packagist.org/packages/fw/last-bundle/stats.json","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Last is a static site generator for Symfony applications, installed as a Symfony bundle with Composer. Its dump command runs requests against the application and writes each response as a static HTML file to a dist folder, as the [README](https://github.com/franzwilding/last/blob/master/README.md) describes. Static routes are covered by a built-in request provider; routes with mandatory placeholders, such as one page per article, need a custom provider that lists the requests.\n\n## Worth knowing\n\nThe README says the bundle is not yet production ready: testing with more real-life projects and copying assets to the dist folder are listed as still missing. The repository has no license, so its terms of use are not stated."}