{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/sosse/","markdown":"https://findsoftware.frbit.cloud/sosse.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":"sosse","name":"SOSSE","urls":{"repository":"https://github.com/biolds/sosse","docs":"https://sosse.readthedocs.io/en/stable/index.html"},"category":["search"],"description":"Self-hosted search engine that crawls and archives web pages, using Selenium for pages that need JavaScript, and searches their content.","maintainer":"Laurent Defert","maintainerType":"individual","firstRelease":2023,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.11","contentStore":["database"],"databases":["postgres"],"adminUi":true,"headlessApi":["rest"],"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"pip","licenseModel":"open-source","license":"AGPL-3.0","currentMajor":"1","latestReleaseDate":"2025-10-16T00:00:00.000Z","githubStargazers":408,"contributors":1,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"discord":"https://discord.gg/Vt9cMf7BGK"},"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/biolds/sosse","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://sosse.readthedocs.io/en/stable/index.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://sosse.readthedocs.io/en/stable/install/docker.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtimeMin","url":"https://pypi.org/pypi/sosse/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/biolds/sosse","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://sosse.readthedocs.io/en/stable/install/pip.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://sosse.readthedocs.io/en/stable/install/debian.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://sosse.readthedocs.io/en/stable/install/docker_compose.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://sosse.readthedocs.io/en/stable/install/debian.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"databases","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contentStore","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/biolds/sosse/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://pypi.org/pypi/sosse/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://pypi.org/pypi/sosse/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://pypi.org/pypi/sosse/json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/biolds/sosse","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/biolds/sosse/contributors","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"headlessApi","url":"https://sosse.readthedocs.io/en/stable/user/rest_api.html","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Sosse is a self-hosted search engine that crawls websites, archives their pages and searches the stored content. It uses Selenium with a browser for pages that rely on JavaScript, and it keeps its data in PostgreSQL. Administrators configure the crawlers and view statistics in its administration interface. The software is written in Python and is installed with pip, from a Debian package, or as a Docker image.\n\n## Worth knowing\n\nThe Debian install enables its daemons as always-on services, so the host has to keep processes running for the crawler and the search to work."}