{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/grist/","markdown":"https://findsoftware.frbit.cloud/grist.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":"grist","name":"Grist","urls":{"home":"https://www.getgrist.com/","repository":"https://github.com/gristlabs/grist-core","docs":"https://support.getgrist.com/","pricing":"https://www.getgrist.com/pricing/"},"category":["admin-panel"],"description":"Relational spreadsheet that combines spreadsheet formulas with database tables, self-hostable as grist-core and available as a hosted service.","maintainer":"Grist Labs Inc.","maintainerType":"company","firstRelease":2021,"hqCountry":"US","hosting":["python"],"language":"javascript","runtime":["python"],"databases":["sqlite","postgres"],"adminUi":true,"headlessApi":["rest"],"i18n":"yes, translated to many languages","runsAs":["always-on"],"installMethod":"docker","licenseModel":"open-core","license":"Apache-2.0","currentMajor":"1","latestReleaseDate":"2026-10-29T00:00:00.000Z","githubStargazers":12043,"contributors":163,"packagistDownloads":null,"social":{"x":"https://twitter.com/getgrist","bluesky":"https://bsky.app/profile/getgrist.com","discord":"https://discord.gg/MYKpYQ3fbP","forum":"https://community.getgrist.com/","facebook":"https://www.facebook.com/getgrist"},"checkedAt":"2026-11-03T00:00:00.000Z","addedAt":"2026-11-03T00:00:00.000Z","sources":[{"field":"urls","url":"https://www.getgrist.com/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/gristlabs/grist-core","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://support.getgrist.com/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainer","url":"https://www.getgrist.com/terms/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"hqCountry","url":"https://www.getgrist.com/terms/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"category","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/gristlabs/grist-core","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"headlessApi","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"i18n","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://github.com/gristlabs/grist-core/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://www.getgrist.com/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/gristlabs/grist-core/releases/tag/v1.7.22","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/gristlabs/grist-core/releases/latest","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/gristlabs/grist-core/commits/v0.1.1","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/gristlabs/grist-core","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/gristlabs/grist-core/contributors?per_page=1","checkedAt":"2026-11-03T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Grist is a relational spreadsheet that combines spreadsheet formulas with database tables. Formulas can be written in Python. Each document is a SQLite file, and the server runs as a Docker container or from a source build. It serves a browser interface, an Admin Panel at /admin and a REST API.\n\nA document with public access can be embedded on another site with HTML code, and grist-static is a separate build for displaying spreadsheets on a website without back-end support. Grist Labs, a company based in New York, maintains it and also offers a hosted service at getgrist.com.\n\n## Worth knowing\n\nGrist Labs sells a full edition with features that grist-core does not include, among them single sign-on through OIDC or SAML, audit log streaming and automations. The default Docker image holds extensions for that edition under a non-open-source license, inactive in the Community edition. The gristlabs/grist-oss image holds only open-source code."}