{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/doors/","markdown":"https://findsoftware.frbit.cloud/doors.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":"doors","name":"Doors","urls":{"home":"https://doors.dev","repository":"https://github.com/doors-dev/doors","docs":"https://doors.dev/docs"},"category":["framework"],"description":"Go framework for building stateful, reactive web applications whose interface state is driven from the server.","maintainer":"doors dev LLC","maintainerType":"company","firstRelease":2025,"hqCountry":"US","hosting":["binary"],"language":"go","runtime":["binary"],"templating":"gox","runsAs":["always-on"],"renderingModes":["server"],"installMethod":"go get github.com/doors-dev/doors","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"0","latestReleaseDate":"2026-10-10T00:00:00.000Z","githubStargazers":120,"contributors":1,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/doors-dev/doors","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://doors.dev/docs","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"hqCountry","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/doors-dev/doors","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://api.github.com/repos/doors-dev/doors","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"templating","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"renderingModes","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://doors.dev/tutorial","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/doors-dev/doors","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/doors-dev/doors/refs/heads/main/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://doors.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/doors-dev/doors/commits/v0.0.1","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/doors-dev/doors/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/doors-dev/doors/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/doors-dev/doors","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/doors-dev/doors/contributors?per_page=1","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Doors is a Go framework for reactive web applications in which the interactive state stays on the server. Its templates are written in GoX, a Go language extension with its own language server, parser and editor plugins.\n\nThe application is a Go program that hands its handler to Go's HTTP server and runs it, and the framework is added with go get. The tutorial asks for Go 1.25.1 or newer, and the application runs on a stateful server, so it is a long-running process rather than files or a script per request."}