AtroCore is an open-source software distributed under GPLv3 License for free.
AtroCore is a Data Platform, Data Management and Master Data Management (MDM) software. It is a software ecosystem designed for rapid development of responsive web-based business applications of any kind (ERP, PIM, CRM, DMS, MDM, DAM, etc.). Thanks to its configuration possibilities it is an excellent tool for cost-effective and timely application development that comes with the powerful out-of-the-box functionality.
AtroCore is a single page application (SPA) with API-first architecture and flexible data model based on configurable entities and relations. You can organize any data and business-related processes directly in AtroCore, many of them via a simple and user-friendly configuration.
AtroCore is the best fit for businesses, who want to:
- unify any kind of data;
- increase data quality;
- solve custom business problems;
- store data and organize business processes;
- set up and use a middleware to connect with the third-party systems;
- create added value and best experience for their employees, customers, and partners;
- extend the functionality of the existing software infrastructure.
The following full-fledged software products are already available on the AtroCore basis:
- AtroPIM (Product Information Management)
- AtroDAM (Digital Asset Management)
- AtroPM (Project Management)
Here is a AtroCore package description in detail:
Feature | Description |
---|---|
Dashboards | Use multiple dashboards to control all main activities in the system. |
Module Manager | It allows you to install and/or update any module directly from the administration panel. Just choose the version you want to use. |
Entity Manager | You can configure the data model directly from the administration panel, create new or edit existing entities and set relations of different types. |
Dynamic field logic | You can configure the conditions that make some fields invisible, read-only or editable. |
Layout Manager | Use it to configure any User Interface in the system or to show up the panels for related entities, via drag-and-drop. |
Label Manager | You can edit any label in the system, in all languages you want to use. |
Configurable navigation | Use the drag-and-drop functionality to set up the navigation as you wish, also separately for each user, if needed. |
Scheduled Jobs | You can configure, which jobs should be run by cron and at what schedule. |
Notifications | Set up a system or e-mail notifications for different events in the system. |
Data import and export | You can import or export any data to any and from any entity in the system, even those you have just created. |
Advanced mass updates | Choose the entries to be updated, set the new values and perform a mass update. |
Advanced search and filters | You can configure the filters and search criteria as you wish, and save them, if you want to use the saved filters later. |
Portals | Use this additional layer to give access to third parties to your system. Use portal roles to restrict their access. |
Change Log and Stream | See all changes to the entries (who, old and new value, when) and add your own posts with a timestamp and attachments. |
Queue Manager | Use it if you want to run or control processes in the background. |
Access Control Lists (ACL) | Enterprise Level ACL based on Teams and Roles, with access level (own, team, all). You can edit permissions even for each field separately. |
REST API | Integrate it with any third-party software, fully automated. |
- Really quick time-to-market and low implementation costs
- Configurable, flexible and customizable
- Free – 100% open source, licensed under GPLv3
- API-first development approarch – REST API for everything
- Web-based and platform independent
- Based on modern technologies
- Good code quality
- Service-oriented architecture (SOA)
- Responsive and user-friendly UI
- Configurable (entities, relations, layouts, labels, navigation)
- Extensible with modules
- Easy to maintain and support • Powerful export and import feeds (additional free modules are needed)
- Many other out-of-the-box features
It uses:
- PHP 7 – pure PHP, without any frameworks to achieve the best possible performance,
- backbone.js – framework for SPA Frontend,
- Composer – dependency manager for PHP,
- Some libraries from Zend Framework,
- Some libraries from Symfony Framework,
- MySQL 5.
AtroCore has a REST API and can be integrated with any third-party system. You can also use import and export functions or use our modules (import feeds and export feeds) to get even more flexibility.
- Please visit our Help Center: https://help.atrocore.com/
- Dedicated (virtual) Linux-based server with root permissions.
- Ubuntu as Operating System is recommended but not required.
- PHP 7.4 or above.
- MySQL 5.5.3 or above (not MariaDB).
Please note, system will definitely NOT work on a usual hosting, a managed server hosting should be checked on a case-by-case basis – with a high probability it will NOT work.
Installation Guide is available here.
- URL: https://demo.atropim.com/
- Login: admin
- Password: admin
AtroCore is published under the GNU GPLv3 license.
- Report a Bug - https://github.com/atrocore/atrocore/issues/new
- Ask the Community - https://github.com/atrocore/atrocore/discussions
- Сontact us - https://atrocore.com/contact