GNU General Public License v3.0

项目介绍

sourcentis/mercator 是一个托管在 GitHub 上的开源项目,主要使用 PHP 编写,采用 GNU General Public License v3.0 许可证,目前获得 562 个 Star、81 次 Fork。

仓库全名
sourcentis/mercator
开源许可证
GNU General Public License v3.0
Star 数
562
Fork 数
81
未关闭 Issue
127

README 摘要

Mercator Introduction As information systems grow in complexity, organizations struggle to maintain a clear, accurate picture of what they own, how it connects, and what depends on what. Without this visibility, managing risk, ensuring compliance, and responding to incidents becomes guesswork. Mercator is an open source web application that solves this problem by enabling structured, dynamic mapping of your…

完整内容见 GitHub 原始 README 或本页 。

常见问题

mercator 用什么语言开发?

主要使用 PHP 编写,采用 GNU General Public License v3.0 许可证,目前有 562 个 Star。

mercator 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 mercator 的源码?

可以直接克隆仓库:git clone https://github.com/sourcentis/mercator.git,默认分支为 master;安装与运行步骤见仓库 README。

mercator 最近还在维护吗?

仓库最近一次更新为 7 小时前,当前有 127 个未关闭 Issue;Star 数为 562,可作为社区活跃度的参考。

关于

GitHub 原始描述

Mapping the information system / Cartographie du système d'information

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
737
价值分
356
活跃状态
活跃

语言占比

Blade
Dockerfile
Go Template
JavaScript
PHP
Python
Shell
TypeScript

README

Mercator

Latest Release License Contributors Stars Artifact Hub OW2 Project

Introduction

As information systems grow in complexity, organizations struggle to maintain a clear, accurate picture of what they own, how it connects, and what depends on what. Without this visibility, managing risk, ensuring compliance, and responding to incidents becomes guesswork.

Mercator is an open source web application that solves this problem by enabling structured, dynamic mapping of your information system. It gives security teams, architects, and IT managers a shared, living representation of their digital environment — from business processes down to physical infrastructure.

Mercator helps you visualize dependencies, identify critical assets, track compliance, and support audit and risk management — all from a single, connected platform. It aligns with major frameworks and standards, including ANSSI’s cartography guidelines, NIS2, and ISO 27001.

Recognized for its practical relevance and adopted by organizations across healthcare, public sector, and critical infrastructure, Mercator is the reference open source tool for information system governance.

📚 Explore the Documentation | 🔍 View the Application Sources

📖 Read this in other languages: French

🌟 Key Features

  • 🖥️ Comprehensive Visualizations: Generate graphical representations of your ecosystem, including logical, administrative, and physical infrastructure views.
  • 📝 Architecture Reports: Automatically create detailed architecture reports of your information system.
  • 🗺️ Mapping Diagrams: Draw and export mapping diagrams to visually communicate system architecture.
  • ✅ Compliance Monitoring: Assess and compute compliance levels across your systems.
  • 🔒 Security Integrations: Search for vulnerabilities using CVE-Search integration.
  • 📊 Data Export: Export data in various formats, including Excel, CSV, and PDF.
  • 🌐 REST API: Seamlessly integrate with other systems using the REST API with JSON support.
  • 👥 Multi-User Management: Role-based access control for collaborative environments.
  • 🌍 Multilingual Support: Available in multiple languages for global teams.
  • 🔗 LDAP/Active Directory Integration: Connect with existing user directories for streamlined authentication.
  • 🛠️ CPE Support: Leverage Common Platform Enumeration (CPE) for enhanced system identification.

🖼️ Screenshots

🏠 Main Dashboard

📊 Compliance Levels

🔧 Input Screens

🗺️ Cartography Drawing

🔍 Data Exploration

🗂️ Data Model

🛠️ Technologies Used

  • Backend: PHP, Laravel
  • Frontend: JavaScript
  • Databases: MariaDB, MySQL, PostgreSQL, and SQLite (See Laravel Database Documentation)
  • Additional Libraries: WebAssembly, Graphviz, ChartJS

📦 Installation

🔧 Manual Installation

For detailed instructions, please refer to the installation guides:

🐳 Docker Installation

Get up and running quickly using Docker. Run a local instance in development mode:

docker run -it --rm -e USE_DEMO_DATA=1 -p 8080:8080 --name mercator ghcr.io/sourcentis/mercator:latest

If you don’t want to use the demo database, the first time you start the Docker you have to seed the database to create the admin user :

docker run -it --rm -e SEED_DATABASE=1 -p 8080:8080 --name mercator ghcr.io/sourcentis/mercator:latest

To persist your data:

touch ./db.sqlite
mkdir -p ./docs ./app
chmod go= ./db.sqlite ./docs ./app
sudo chown -R 1000:1000 ./docs ./app ./db.sqlite
docker run -it --rm \
           -e APP_ENV=development \
           -p 8080:8080 \
           -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite \
           -v $PWD/docs:/var/www/mercator/storage/docs \
           -v $PWD/app:/var/www/mercator/storage/app \
           ghcr.io/sourcentis/mercator:latest

Populate the database with demo data:

docker run -it --rm \
           -e APP_ENV=development \
           -p 8080:8080 \
           -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite \
           -v $PWD/docs:/var/www/mercator/storage/docs \
           -v $PWD/app:/var/www/mercator/storage/app \
           -e USE_DEMO_DATA=1 \
           ghcr.io/sourcentis/mercator:latest

Access your instance at http://127.0.0.1:8080.

user : [email protected]
password : password

For a production-ready environment with HTTPS and automated setup, check out the docker-compose folder.

📜 Roadmap and Changelog

Stay up to date with the latest improvements and updates in the Roadmap. (French version)

📄 License

Mercator is open-source software distributed under the GPL License.

🤝 Partnerships

Mercator is an open source project supported by OW2, an organization that promotes reliable, industrial, and interoperable open source software.

OW2 Project

评论

暂无评论