Skip to content

dbarzin/mercator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Mercator

Latest Release License Contributors Stars Artifact Hub OW2 Project

Introduction

In an increasingly complex and regulated digital landscape, organizations must maintain a clear and up-to-date view of their information systems to ensure control, compliance, and resilience. Mercator is a powerful open source web application designed to support this objective by enabling structured and dynamic mapping of information systems, in line with the principles set out in ANSSI's Mapping the Information System Guide.

Whether you are part of an essential entity or engaged in broader IT governance efforts, Mercator provides a scalable and practical solution to visualize dependencies, identify critical assets, and support risk management. Its intuitive interface, extensible model, and active community make it a reference tool for building a shared understanding of your digital environment.

Recognized for its quality and practical relevance, Mercator is now the best open source tool for information system mapping and 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/dbarzin/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/dbarzin/mercator:latest

To persist your data using SQLite:

touch ./db.sqlite && chmod a+w ./db.sqlite
docker run -it --rm -e APP_ENV=development -p 8080:8080 -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite ghcr.io/dbarzin/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 \
           -e USE_DEMO_DATA=1 \
           ghcr.io/dbarzin/mercator:latest

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

user : admin@admin.com
password : password

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

📜 Changelog

Stay up to date with the latest improvements and updates in the Changelog.

📄 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