{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/publish/","markdown":"https://findsoftware.frbit.cloud/publish.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":"publish","name":"Publish","urls":{"repository":"https://github.com/JohnSundell/Publish","docs":"https://github.com/JohnSundell/Publish/tree/master/Documentation"},"category":["ssg"],"description":"Static site generator for Swift developers, in which each website is defined as a Swift package.","maintainer":"John Sundell","maintainerType":"individual","firstRelease":2019,"hosting":["static"],"language":"swift","runtime":["binary"],"contentStore":["flat-file"],"templating":"Plot","runsAs":["static","local"],"renderingModes":["static"],"installMethod":"Swift Package Manager dependency","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2022-04-24T00:00:00.000Z","githubStargazers":4971,"contributors":38,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/JohnSundell/Publish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/JohnSundell/Publish/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/JohnSundell/Publish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://github.com/JohnSundell/Publish/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/JohnSundell/Publish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/JohnSundell/Publish/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/JohnSundell/Publish/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/JohnSundell/Publish/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/JohnSundell/Publish/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/JohnSundell/Publish","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/JohnSundell/Publish/contributors","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Publish is a static site generator for Swift developers, in which each website is a Swift package and its configuration, content and publishing pipeline are written as Swift code. By default it reads Markdown files from a `Content` folder, and extra items and pages can be added in code. HTML is rendered through Plot, a Swift library for HTML, so themes are written in Swift against it. The build produces static files, and the command line tool can start a localhost server for local testing and development. Built-in deployment methods publish the output to Git and GitHub.\n\n## Worth knowing\n\nBuilding a site needs Swift 5.4 or later on the machine that runs the build."}