# star7th/showdoc

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/star7th-showdoc).**

12,779 stars · 2,230 forks · PHP · other

## Links

- GitHub: https://github.com/star7th/showdoc
- Homepage: https://www.showdoc.com.cn
- awesome-repositories: https://awesome-repositories.com/repository/star7th-showdoc.md

## Topics

`api` `document` `documentation-tool` `showdoc`

## Description

Showdoc is a technical documentation platform and knowledge management system designed to centralize project specifications, internal manuals, and technical guides. Built as a PHP web application, it provides a collaborative environment for teams to organize and share information across software development organizations.

The platform distinguishes itself through its ability to automate documentation workflows by parsing source code comments and synchronizing technical records with the current state of a codebase. It also features specialized tools for managing RESTful API documentation and generating visual dictionaries that map database schemas, table structures, and data relationships.

Beyond these core functions, the system supports the creation of structured technical references and project documentation using Markdown. It manages content access and user permissions through a server-side session-based control model, delivering rendered HTML pages directly to the browser.

## Tags

### Content Management & Publishing

- [Markdown-Based Content Storage](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/content-formats/markdown-based-content-storage.md) — Documentation is stored as raw text formatted in Markdown to allow for flexible rendering and simplified editing across the platform.
- [Documentation Generators](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-tooling/generation-publishing/documentation-generators.md) — Extracting technical records from source code comments and testing tools to keep project documentation synchronized with the current state of development.
- [Technical Documentation](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/technical-documentation.md) — Structure technical manuals, project specifications, and user guides to help team members share knowledge and reference important project details more effectively. ([source](https://www.showdoc.com.cn))

### Development Tools & Productivity

- [API Documentation Standards](https://awesome-repositories.com/f/development-tools-productivity/api-documentation-standards.md) — Create structured technical references that help developers understand how to integrate services and exchange data between different parts of an application. ([source](https://www.showdoc.com.cn))
- [Knowledge Management Systems](https://awesome-repositories.com/f/development-tools-productivity/knowledge-management-systems.md) — A structured platform for organizing technical manuals, internal wikis, and project guides to improve information sharing within software development organizations.
- [Technical Documentation Tools](https://awesome-repositories.com/f/development-tools-productivity/technical-documentation-tools.md) — Automates the generation of API documentation and database schema visualizations directly from source code and database metadata.

### Web Development

- [API Documentation Tools](https://awesome-repositories.com/f/web-development/api-documentation-tools.md) — A centralized repository for documenting RESTful endpoints and data structures to facilitate communication between frontend and backend engineering teams.
- [Web Applications](https://awesome-repositories.com/f/web-development/web-applications.md) — Provides a collaborative web-based platform for managing technical documentation and project specifications.
- [Documentation Schemas](https://awesome-repositories.com/f/web-development/restful-apis/documentation-schemas.md) — The system uses a structured data model to define and organize endpoint parameters and response formats for technical reference and integration.

### Data & Databases

- [Database Schema Visualizers](https://awesome-repositories.com/f/data-databases/database-schema-visualizers.md) — The application dynamically queries database metadata to automatically generate visual representations of table structures and data relationships.
- [Metadata Databases](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/metadata-management-systems/metadata-databases.md) — The system queries relational database schemas to dynamically construct visual representations of table structures and data relationships for documentation.

### Programming Languages & Runtimes

- [Documentation Parsers](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-documentation/documentation-parsers.md) — The system scans source code files for specific comment patterns to extract and synchronize technical documentation with the codebase.
- [Source Code Documentation](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-documentation.md) — The engine scans code files for specific comment patterns to extract and synchronize technical documentation with the current state of the codebase.

### Education & Learning Resources

- [Knowledge Sharing Platforms](https://awesome-repositories.com/f/education-learning-resources/knowledge-sharing-platforms.md) — Organizing project specifications and internal manuals into a centralized platform to help team members collaborate and reference important technical details effectively.

### Security & Cryptography

- [Session-Based Access Controls](https://awesome-repositories.com/f/security-cryptography/identity-based-access-control/credential-based-access-controls/session-based-access-controls.md) — User authentication and document visibility are managed through server-side tokens that track state across the web interface to enforce permissions.
