For an open source document management and intranet platform, the strongest matches are phachon/mm-wiki (This project is a self-hostable enterprise wiki and documentation), outline/outline (Outline is a self-hostable collaborative knowledge management and documentation) and directus/directus (Directus is a customizable backend and content management platform). nextcloud/server and activiti/activiti round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to sharepoint”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is a self-hosted enterprise wiki platform designed for teams to create, organize, and share documentation. It functions as a centralized knowledge management system that enables collaborative authoring through markdown syntax, allowing users to structure information within isolated departmental spaces and private team workspaces. The platform distinguishes itself through a focus on operational simplicity and administrative control. It is distributed as a single, self-contained executable binary, which streamlines deployment by eliminating complex runtime dependencies. To support
This project is a self-hostable enterprise wiki and documentation management platform that supports team collaboration and role-based access control, making it a viable alternative for lightweight intranet knowledge sharing.
Outline is a full-stack server-side web application designed as a centralized platform for collaborative knowledge management. It provides teams with the infrastructure to create, organize, and share structured documentation through real-time editing tools, while supporting high availability and horizontal scalability in production environments. The platform distinguishes itself through a comprehensive suite of operational and development tools. It includes a command-line interface for managing database schema versioning and structural consistency across deployments, alongside an integrated t
Outline is a self-hostable collaborative knowledge management and documentation platform featuring real-time editing and structured organisation, making it a strong open-source alternative to SharePoint.
Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions. The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-techn
Directus is a customizable backend and content management platform that provides a low-code data interface and role-based access control, making it a flexible building block for constructing self-hosted intranets and document portals despite lacking out-of-the-box collaborative document editing workflows.
Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team workspaces. It provides a comprehensive suite of tools for document editing, groupware services like calendars and contacts, and secure data management, all while ensuring users maintain full control over their infrastructure and data sovereignty. The platform distinguishes itself through a decentralized federated architecture that allows independent server instances to securely share data and collaborate across a network. It features a highly modular plugin ecosystem, enabling
Nextcloud is a self-hostable file synchronization and collaboration platform that functions as an intranet alternative, though it focuses more heavily on cloud storage and file sharing rather than traditional document management workflows and structured intranet portals.
Activiti is a workflow engine designed to model, execute, and manage business processes using the BPMN 2.0 standard. It functions as a Java-based framework that embeds process orchestration directly into enterprise applications and microservices to coordinate sequences of tasks and human-centric interactions. The platform utilizes a persistent state machine to maintain the status of long-running workflows in a relational database, ensuring continuity across system restarts. It manages high-volume environments through optimistic concurrency control, which tracks versioning tokens to prevent da
Activiti is a Java-based workflow and business process automation engine rather than a complete document management and intranet platform, making it a building block for process orchestration rather than a direct replacement for SharePoint.
Flowable Engine is a business process management platform and workflow engine used to automate business processes and orchestrate human and system activities. It provides a suite for modeling, deploying, and executing complex workflows and decision rules across distributed environments, including a dedicated case management system for unstructured processes and ad-hoc activities. The platform is a Kubernetes native workflow orchestrator that can be deployed as a containerized service using manifests and Helm charts. It supports an embedded runtime model, allowing the engine to integrate as a
Flowable Engine is a workflow and business process management platform rather than a comprehensive collaborative document management and intranet solution.
This project is a rapid application development framework for building back-office interfaces and dashboards within Laravel applications. It functions as a backend management UI toolkit and schema-based UI generator that renders administration panels and data forms by mapping backend logic to pre-defined frontend components. The framework includes a role-based access control system to restrict application features and data based on user identity and assigned roles. It also provides a full-text search integration that uses interchangeable drivers to index and retrieve application content. Add
This project is a backend UI framework and administration panel generator for Laravel rather than a ready-to-use collaborative document management and intranet platform.
NestJS Access Control is a role-based and attribute-based authorization framework designed for the NestJS ecosystem. It provides a declarative system for securing application routes and resources, allowing developers to enforce granular access policies through metadata-driven decorators. The framework distinguishes itself by supporting hierarchical role inheritance, which enables the resolution of complex permission sets by traversing parent and child role relationships. It also facilitates dynamic authorization management, allowing security rules to be loaded asynchronously from external dat
This repository is a role-based authorization framework for NestJS rather than a collaborative document management and intranet platform, making it a backend building block rather than a complete replacement for SharePoint.
SpringBoot-Shiro-Vue is a permission management framework and role-based access control system. It provides a backend implemented with Spring Boot and a frontend built with Vue.js to manage user roles and map them to specific interface and API access rights. The project utilizes a token-based authentication system to verify user identities and enable stateless communication between the frontend and backend. It implements granular UI permission control to show or hide specific buttons and interface elements based on the current user's assigned access rights. The framework covers API security
This repository is a role-based access control and permission management framework rather than a document management or intranet platform, making it a backend building block rather than a complete SharePoint replacement.
EasyAdminBundle is a tool for automatically generating backend management interfaces for Symfony applications. It builds administrative screens and forms by mapping database entity definitions to user interface components, providing a web-based system for managing database records through searchable lists and CRUD forms. The project supports the creation of separate administration backends tailored for different user roles or external collaborators. It includes a security layer for restricting dashboards, menus, and data fields based on role-based access control and user security tokens. The
This repository is a Symfony bundle for automatically generating database admin interfaces rather than a complete collaborative document management and intranet platform.
This project is a self-hosted question and answer platform and knowledge management system. It provides a centralized repository for documented answers and community discussions used to support users and resolve technical issues. The system functions as a plugin-based community forum, utilizing a modular extension system to add custom features and tools. It employs a decoupled architecture with a RESTful API backend to separate business logic from the user interface. The platform covers several domain areas including internal knowledge management, customer help centers, and community Q&A hos
This repository provides a self-hosted Q&A and knowledge management platform rather than a collaborative document management and intranet system like SharePoint.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| phachon/mm-wiki | 3.8K | Go | MIT | |
| outline/outline | 38.9K | TypeScript | NOASSERTION | |
| directus/directus | 36K | TypeScript | NOASSERTION | |
| nextcloud/server | 35.8K | PHP | AGPL-3.0 | |
| activiti/activiti | 10.5K | Java | apache-2.0 | |
| flowable/flowable-engine | 9.3K | Java | Apache-2.0 | |
| orchidsoftware/platform | 4.8K | PHP | MIT | |
| nestjsx/nest-access-control | 1.2K | TypeScript | MIT | |
| heeexy/springboot-shiro-vue | 4.7K | Java | MIT | |
| easycorp/easyadminbundle | 4.3K | PHP | MIT |