back to home

dbarzin / mercator

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

497 stars
77 forks
96 issues
BladePHPHTML

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing dbarzin/mercator in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/dbarzin/mercator)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Mercator 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: β€’ Installation on Ubuntu β€’ Installation on RedHat 🐳 Docker Installation Get up and running quickly using Docker. Run a local instance in development mode: 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 : To persist your data using SQLite: Populate the database with demo data: 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.