awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to SharePoint

Ranking updated Aug 19, 2026

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.

Open-Source Alternatives to SharePoint

Find the best repos with AI.We'll search the best matching repositories with AI.
  • phachon/mm-wikiphachon avatar

    phachon/mm-wiki

    3,762View on GitHub↗

    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.

    GoFull Text SearchRole-Based Access ControlDocumentation Management
    View on GitHub↗3,762
  • outline/outlineoutline avatar

    outline/outline

    38,947View on GitHub↗

    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.

    TypeScriptWeb ApplicationsKnowledge BasesCollaborative Editing Tools
    View on GitHub↗38,947
  • directus/directusdirectus avatar

    directus/directus

    36,030View on GitHub↗

    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.

    TypeScriptRole-Based Access Control Systems
    View on GitHub↗36,030
  • nextcloud/servernextcloud avatar

    nextcloud/server

    35,797View on GitHub↗

    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.

    PHPPrivate Cloud StorageCollaboration PlatformsFile Synchronization
    View on GitHub↗35,797
  • activiti/activitiActiviti avatar

    Activiti/Activiti

    10,518View on GitHub↗

    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.

    JavaBusiness Process AutomationWorkflow Orchestration
    View on GitHub↗10,518
  • flowable/flowable-engineflowable avatar

    flowable/flowable-engine

    9,315View on GitHub↗

    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.

    JavaBusiness Process AutomationWorkflow Orchestration
    View on GitHub↗9,315
  • orchidsoftware/platformorchidsoftware avatar

    orchidsoftware/platform

    4,791View on GitHub↗

    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.

    PHPFull Text SearchRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗4,791
  • nestjsx/nest-access-controlnestjsx avatar

    nestjsx/nest-access-control

    1,156View on GitHub↗

    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.

    TypeScriptRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗1,156
  • heeexy/springboot-shiro-vueHeeexy avatar

    Heeexy/SpringBoot-Shiro-Vue

    4,668View on GitHub↗

    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.

    JavaRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗4,668
  • easycorp/easyadminbundleEasyCorp avatar

    EasyCorp/EasyAdminBundle

    4,282View on GitHub↗

    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.

    PHPRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗4,282
  • apache/incubator-answerapache avatar

    apache/incubator-answer

    15,568View on GitHub↗

    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.

    GoRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗15,568

Related searches

  • an open source alternative to Confluence
  • an open source project management tool
  • an open source collaborative digital bulletin board
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
phachon/mm-wiki3.8KGoMITApr 5, 2026
outline/outline38.9KTypeScriptNOASSERTIONJun 16, 2026
directus/directus36KTypeScriptNOASSERTIONJun 16, 2026
nextcloud/server35.8KPHPAGPL-3.0Jun 16, 2026
activiti/activiti10.5KJavaapache-2.0Feb 20, 2026
flowable/flowable-engine9.3KJavaApache-2.0Jun 12, 2026
orchidsoftware/platform4.8KPHPMITJun 26, 2026
nestjsx/nest-access-control1.2KTypeScriptMITDec 24, 2025
heeexy/springboot-shiro-vue4.7KJavaMITMay 7, 2026
easycorp/easyadminbundle4.3KPHPMITJun 22, 2026
an open source project management tool
  • an open source alternative to ServiceNow
  • an open source platform for git hosting and CI CD
  • an open source project management platform
  • an open source whiteboard for collaboration