SkillAgentSearch skills...

Scoold

The Stack Overflow clone for your team (self-hosted or hosted)

Install / Use

/learn @Erudika/Scoold

README

<div align="center"> <br> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://scoold.com/logo-dark.svg"/> <source media="(prefers-color-scheme: light)" srcset="https://scoold.com/logo.svg"/> <img width="360" alt="Scoold Logo" src="https://scoold.com/logo.svg"/> </picture> <br><br> <h3> The most effective way to share knowledge within your team or organization </h3> </div> <div align="center">

Scoold is a Q&A and a knowledge sharing platform for teams, inspired by Stack Overflow. <br> Scoold is enterprise-ready, super customizable and lightweight.

Scoold Pro, the premium version of Scoold, is the perfect knowledge sharing platform for your company or team. The pricing is flat, without limits, the license - perpetual. <br><br> Are you still paying per seat in 2026? Scoold Pro is the knowledge sharing platform to migrate to!

Compare Features

</div> <div align="center">

Docker pulls Docker pulls Join the chat at https://gitter.im/Erudika/scoold License

</div> <div align="center">

<a href="https://scoold.com">Website</a>  -  <a href="https://scoold.com/documentation/">Documentation</a>  -  <a href="https://demo.scoold.com">Demo</a>  -  <a href="https://scoold.com/documentation/reference/scoold-api/">API</a>

</div>

Scoold - open-source knowledge sharing platform

Scoold is a Q&A and a knowledge sharing platform for teams. The project was created back in 2008, released in 2012 as social network for schools inspired by Stack Overflow. In 2017 it was refactored, repackaged and open-sourced.

Scoold can be deployed anywhere - Heroku, DigitalOcean, AWS, Azure or any VPS hosting provider. It's lightweight, the backend is handled by a separate service called Para. All the heavy lifting is delegated to Para which can also be configured to store the data in any of the popular databases. This makes the Scoold code base easy to read and can be learned quickly, even by junior developers.

Scoold Pro, the paid version of Scoold, has premium features which make it the perfect knowledge sharing platform for your company or team.

This project is fully funded and supported by Erudika - an independent, bootstrapped company.

Features

  • Full featured Q&A platform
  • Database-agnostic, optimized for cloud deployment
  • Full-text search
  • Distributed object cache
  • Location-based search and "near me" filtering of posts
  • I18n with RTL language support
  • Reputation and voting system with badges
  • Custom badges - add your own text, icon and color
  • Spaces (Teams) - groups of isolated questions and users
  • Webhooks with signature signing
  • Zapier integration
  • Minimal frontend JS code based on jQuery
  • Modern, responsive layout powered by Materialize CSS
  • Suggestions for similar questions and hints for duplicate posts
  • Email notifications for post replies and comments
  • Backup and Restore
  • RESTful API defined with OpenAPI 3.0
  • Spring Boot project (single JAR)
  • Mutual authentication support (mTLS)
  • LDAP authentication support
  • Social login (Facebook, Google, GitHub, LinkedIn, Microsoft, Slack, Amazon, Twitter) with Gravatar support
  • Syntax highlighting for code in posts, GFM markdown support with tables, task lists and strikethrough
  • Import data from Stack Overflow for Teams
  • Emojis! - using this cheat sheet or inline Unicode
  • Support for uploading custom avatars (to Imgur, Cloudinary)
  • SEO friendly
  • Cookie consent (for GDPR, CCPA, etc.)

Buy Scoold Pro and also get these premium features:

  • Slack integration
  • Mattermost integration
  • Microsoft Teams integration
  • SAML authentication support
  • Custom authentication support
  • SCIM 2.0 for automatic user provisioning
  • Mentions with notifications
  • File uploads (local, AWS S3, Azure Blob)
  • Account suspensions (permabans)
  • Anonymous posts
  • Unlimited spaces
  • Multiple admins
  • Multiple identity domains
  • Sticky / Favorite posts
  • Advanced syntax highlighting
  • Email digest of recent questions
  • Security notifications
  • Wiki-style answers

...and more!

Live DEMO

For admin access, go to the demo login page and click "Continue with Demo Login".

Documentation

The full documentation for Scoold is at scoold.com/documentation

Scoold architecture intro (or 'what the heck is Para?')

Scoold is a client application of the Para backend server. Almost every request to Scoold produces at least one request to Para as well. When you ask a question on Scoold, a create request is sent to Para to the location POST /v1/questions. Here are a few key points about that architecture:

  • A Para server can be hosted anywhere and store data inside any of the supported databases.
  • Para is a multi-tenant server which stores data in isolated environments called "apps".
  • One or more instance of Scoold (like a cluster) can connect to the same Para app environment and share the data.
  • Multiple separate Scoold websites can be powered by the same Para backend using different Para apps.
  • Each app environment is completely independent from others and has its own database table and search index.
  • Both Scoold and Para can be hosted on the same machine or on multiple machines, on different networks.
  • Scoold talks to Para via HTTP(S) so Para must be directly accessible from Scoold, but can also be hosted on a private network.

Head over to the documentation for detailed explanation of the Scoold architecture.

Scoold Pro cloud hosting

Support

You can get support here by submitting an issue. Also you can head over to the Gitter chat room for help. Issues related to Scoold Pro must be reported to Erudika/scoold-pro. Paid/priority support is also available.

Getting help

Blog

Read more about Scoold on our blog

Translating Scoold

You can translate Scoold to your language by copying the English language file and translating it. When you're done, change the file name from "lang_en.properties" to "lang_xx.properties" where "xx" is the language code for your locale. Finally, open a pull request here.

| Language | File | Progress --- | --- | --- Albanian | lang_sq.properties | 0% Arabic | lang_ar.properties | :heavy_check_mark: (Google Translate) Belarusian | lang_be.properties | 0% Bulgarian | lang_bg.properties | :heavy_check_mark: Catalan | lang_ca.properties | 0% Chinese (Traditional) | lang_zh_tw.properties | :heavy_check_mark: Thanks Kyon Cheng! Chinese (Simplified) | lang_zh_cn.properties | :heavy_check_mark: Thanks Kyon Cheng! Croatian | lang_hr.properties | 0% Czech | lang_cs.properties | 0% Danish | lang_da.properties | :heavy_check_mark: Thanks @viking1972! Dutch | lang_nl.properties | :heavy_check_mark: Thanks Jan Halsema! English | lang_en.properties | :heavy_check_mark: Estonian | lang_et.properties | 0% Farsi | lang_fa.properties | :heavy_check_mark: Thanks Sadegh G. Shohani! Finnish | lang_fi.properties | 0% French | lang_fr.properties | :heavy_check_mark: Thanks Charles Maheu! German | lang_de.properties | :heavy_check_mark: Thanks Patrick Gäckle! Greek | lang_el.properties | 0% Hebrew | lang_iw.properties | :heavy_check_mark: Thanks David A. Hindi | lang_hi.properties | :heavy_check_mark: Thanks Rakesh Gopathi! Hungarian | lang_hu.properties | 0% Icelandic | lang_is.properties | 0% Indonesian | lang_in.properties | 0% Irish | [lang_ga

View on GitHub
GitHub Stars913
CategoryCustomer
Updated2d ago
Forks232

Languages

Java

Security Score

100/100

Audited on Mar 31, 2026

No findings