In this section, a list of major tools/modules is reported according to the Snap4City Architecture reported below. For each Snap4City tool, in the following section we are reporting:

- url to access, user manuals, main examples and links, some snapshots to start taking confidence with them
- an overview of the most important features of each of them is also reported;
Please note that those list and description are not exhaustive. Detailed features are reported into the corresponding user manuals and into the rest of document.
List of tools reported in the subsections:
- Snap4City Portal in Drupal: to support the living lab and providing the first access point.
Dashboard Services
- Dashboard Builder to create Control Room Dashboards;
- Notificator to manage events and send notifications;
- Dashboards (web pages);
- Widgets (modules).
Daevelopment Tools for Applications and Services
- Snap4City Application Builder (based on NodeRED), to create IOT applications;
- MicroServices connected, directory, to search and access to Snap4City Blocks into the NodeRED application builder;
- AMMA tool: Application and MicroService Monitor and Analyser, based on EventLogger data;
- EventLogger: to collect events monitoring data flow traffic and other events;
- Advanced Smart City API, including mobile sensors (API services);
- Suggester tool;
- Personal assistant tool.
Data Trasformation and Data analitics Processes
- Data processing Development Environment (VM/Tool), to develop ETL data transformations and/or Data Analytics: available as VM accessible from remote and/or downloadable and accessible on premise of the single developer including Virtual Machine f or Data Processing Development Environment;
- ETL processes (Modules);
- Data Analytics in R via RStudio tools accessible via WEB pages (Tool);
- Data analytics processes (Modules).
Knowledge Services
- ServiceMap and ServiceMap3D (access to Knowledge Base and Advanced Smart City API);
- Knowledge Base (Km4City based) (storage);
- Linked Open Graph
- FLINT, SPARQL, to access at linked open graph model of the knowledge base;
IOT Sensors and Actuator Services
- IOT Directory and Search: to abstract IOT devices and brokers with respect to the general knowledge base infrastructure. It also provides access to IOT application abstracting to their location, protocol and broker;
- IOT Discovery directly integrated into the Snap4City Application Builder as NodeRED to allow discover the IOT devices according to their metadata, geolocation, brokers, etc.
- IOT Orion Context Broker
- IOT Multiprotocol Event logger for Developer Dashboard: not provided as access but deployed on the back office to manage IOT devices;
- IOT Broker, RabbitMQ: not provided as access but deployed on the back office to manage IOT devices;
- IOT Broker, ActiveMQ: not provided as access but deployed on the back office to manage IOT devices;
- IOT Wrappers for protocols (modules).
Computational Services
- ProcessLoader to upload and share different kind of resources: processes, ETL processes, Data Analytics, Dashboards, IOT applications, Widgets, etc.;
- DISCES, Distributed SCE Scheduler with Elastic Management a distributed scheduler for the smart cloud;
- Marathon, Mesos, Docker support (legacy tools);
Big Data Storage Services
- DataGate/CKAN to upload and share data sets, data sets of results, etc.;
- Developers Dashboard (based on BANANA, and/or HUE), to create developer dashboards;
- Data Storage: HBase/Phoenix, Virtuoso, MySQL (Storage);
- Indexing and Search Services, in NIFI and HBase Indexer (modules);
- Data Mapper (backoffice tool);
- Data Annotator into Developer Dashboard (Tool/Module).
Access System Services
- LDAP, HTTPS, NTP Servers: not provided as access but deployed on the back office to manage the authentication, certification and time;
- Authentication and Authorization (Service);
- OAuth support (Service);
- IOT Authentication and Authorization (Service);
- LDAP (Tool);
- City User Directory, User Profiler (Tool);
- Auditing (Tool).
- Mosquitto Broker: not provided as access but deployed on the back office to manage IOT devices;
- Suggester: not provided as access but deployed on the back office to generate suggestions towards the final users of Apps and IOT Apps;
- Personal Assistant: not provided as access but deployed on the back office to generate hints and assistance towards the final users of Apps and IOT Apps;