7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

EngineerCMS

Open source

EngineerCMS is a Go knowledge management system for engineers and project teams, with OnlyOffice collaboration, drawing preview and a WeChat mini-program.

zsj123.net
EngineerCMS homepage screenshot
GitHub stars
1.4k
Last commit
2 mo ago
Repository age
9 years
Version
v2.0.5
Licence
Apache-2.0
Self-hosted
Yes

About EngineerCMS

EngineerCMS is a web-based knowledge management system created for civil engineers, built with Go on the Beego framework. It manages personal and project materials so that owners, designers, supervisors and contractors can get documents from one platform. The documentation is in Chinese.

It ships as a single compiled binary with an embedded SQLite database, so no separate runtime or database server is needed, and it works out of the box. Highlights include real-time document collaboration through OnlyOffice Document Server with support for Office and WPS formats, online preview of DWG drawings, a rich-text editor that accepts pasted Word content, document approval and review workflows, share links with extraction codes, full-text search, integration with MinDoc for writing online books, and a companion WeChat mini-program that is also open source. Distributed file storage with a MinIO cluster is supported.

Operators get logs in the back office, multiple project switching and customizable shortcut navigation. EngineerCMS is licensed under Apache-2.0, and a demo shows a real-world design-change document management deployment.

Key features

  • Single binary with embedded SQLite
  • OnlyOffice real-time document collaboration
  • Online DWG drawing preview
  • Document approval workflows
  • Share links with extraction codes
  • WeChat mini-program client

Good fit for

  • →Engineering project document management
  • →Sharing drawings and files between project parties
Built with
Go
Tags
knowledge-management
cms
golang
onlyoffice
engineering
document-management
sqlite
chinese

EngineerCMS: questions and answers

What is EngineerCMS used for?
EngineerCMS is a Go knowledge management system for engineers and project teams, with OnlyOffice collaboration, drawing preview and a WeChat mini-program. It is a good fit for engineering project document management, and sharing drawings and files between project parties.
Is EngineerCMS open source?
Yes. EngineerCMS is open source under the Apache-2.0 licence. Its source code is on GitHub at 3xxx/engineercms and is written mainly in Go.
Is EngineerCMS free?
Yes. EngineerCMS is open source, so the software itself is free to use.
Can I self-host EngineerCMS?
Yes. EngineerCMS can be self-hosted on your own server or infrastructure.
What are some alternatives to EngineerCMS?
Similar open-source tools in the Docs & Wikis category include PandaWiki, MediaWiki and LeafWiki. SaaS products in the same category include Bit.ai, Bloomfire and Guru.
Is EngineerCMS actively maintained?
Yes. The most recent commit to EngineerCMS was on 20 July 2026, and the latest release is v2.0.5, published on 17 May 2026. The project has 1.4k stars on GitHub.

Open-source alternatives to EngineerCMS

See all

SaaS alternatives to EngineerCMS

See all