Apache Answer is an open-source Q&A platform for building community forums, help centers, and knowledge management sites.
Erudika/scoold
A self-hosted Q&A and knowledge-sharing platform for teams, inspired by Stack Overflow, built on Spring Boot.
Open-source alternative to:Stack Overflow for Teams
- Stars
- 920
- Forks
- 228
- Open issues
- 7
- Last commit
- 5 days ago
What is it?
Scoold is a Q&A platform for teams and organizations, modeled on Stack Overflow. It covers questions and answers, voting and reputation with badges, duplicate-question suggestions, full-text search, and spaces that isolate groups of questions and users. It ships as a single Spring Boot JAR and can be deployed on Heroku, AWS, Azure, or a plain VPS.
The backend is handled by Para, a separate multi-tenant service that stores data in any of several supported databases. Scoold is a client of Para, so multiple Scoold instances can share one Para environment, or several Scoold sites can run on different Para apps. The frontend uses jQuery and Materialize CSS.
The project offers social and LDAP login, mTLS support, a RESTful API described with OpenAPI 3.0, webhooks, email notifications, Markdown with syntax highlighting, and i18n with RTL language support. Scoold Pro, a commercial edition, adds chat integrations and SAML/SCIM features.
Key features
- 01Q&A with voting, reputation and badges, plus custom badge creation
- 02Full-text search and suggestions for similar or duplicate questions
- 03Spaces that group questions and users into isolated teams
- 04Database-agnostic backend via the Para service
- 05Social, LDAP and mTLS authentication
- 06RESTful API documented with OpenAPI 3.0 and webhooks with signed payloads
Use cases
- Building an internal knowledge base where engineering teams answer each other's questions
- Running a self-hosted support forum for a product's users
- Migrating Stack Overflow for Teams content into a self-hosted instance
Quick start
- 1
Clone the repository
git clone https://github.com/erudika/scoold.git && cd scoold - 2
Build the project with Maven
mvn install - 3
Run a local development instance (needs a scoold-application.conf file)
mvn -Dconfig.file=./scoold-application.conf spring-boot:run
Things to know
- Requires a separate Para backend server to store data.
- Building from source requires JDK 8+ and Maven; native images also need GraalVM.
- Several key features such as SAML, file uploads and mentions are only in the paid Scoold Pro version.
In collections
Topics
FAQ
- What is scoold?
- A self-hosted Q&A and knowledge-sharing platform for teams, inspired by Stack Overflow, built on Spring Boot. Scoold is a Q&A platform for teams and organizations, modeled on Stack Overflow. It covers questions and answers, voting and reputation with badges, duplicate-question suggestions, full-text search, and spaces that isolate groups of questions and users. It ships as a single Spring Boot JAR and can be deployed on Heroku, AWS, Azure, or a plain VPS.
- Is scoold free to use? What license does it have?
- scoold is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is scoold still maintained?
- Actively maintained. The last commit to scoold was on Nov 3, 2026.
- What can I use scoold for?
- Building an internal knowledge base where engineering teams answer each other's questions Running a self-hosted support forum for a product's users Migrating Stack Overflow for Teams content into a self-hosted instance
- How do I install scoold?
- Clone the repository: git clone https://github.com/erudika/scoold.git && cd scoold Build the project with Maven: mvn install Run a local development instance (needs a scoold-application.conf file): mvn -Dconfig.file=./scoold-application.conf spring-boot:run
- Where can I get scoold?
- The source code and installation instructions are on GitHub: https://github.com/Erudika/scoold
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted team and personal knowledge base that runs entirely on Cloudflare Workers, D1 and R2, with a Memos-compatible API and MCP endpoints.
Rails-based Q&A community software that powers codidact.com, supporting multiple communities, categories and post types in one install.
Spring Cloud integration with Netflix OSS components such as Eureka service discovery for Spring Boot applications.
Kubernetes implementations of Spring Cloud interfaces, letting Spring Cloud apps use Kubernetes for service discovery and configuration.
Open-source AI agent application platform built on Java, LangChain4j, Spring Boot and Vue 3, covering models, agents, RAG, Skills, MCP and text-to-SQL analysis.