Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome

:heart: A community moderated list of external 𝑭𝑰𝑾𝑨𝑹𝑬 related websites and software
https://github.com/FIWARE/awesome

Last synced: 3 days ago
JSON representation

  • Tutorials

    • Official FIWARE Courses

    • Useful Third Party Courses

      • FIWARE Zone - Connecting an Arduino device to FIWARE (in Spanish).
      • IoT Tutorial - Connecting a Raspberry Pi to FIWARE.
      • FIWARE-interactive - Source code behind the Smart Cities academy course.
      • Temperature Controllers - Connecting several Raspberry Pi controllers via an IoT Agent.
      • FIWARE-Arduino - Code examples explaining how to persist Arduino data into the Telefónica FIWARE IoT Stack cloud service.
      • FIWARE-ROS - Code examples for a simple configured version of FIROS.
      • FIWARE Zone - Connecting an Arduino device to FIWARE (in Spanish).
      • FIWARE-Edison - Code examples explaining how to persist Intel Edison sensor data into the Telefónica FIWARE IoT Stack cloud service.
  • Swagger Specifications

  • Smart Data Models DataModels (compabitible with NGSI)

    • Useful Third Party Courses

      • Smart Data Models - Standard datamodels in 13 domains. More info at [smartdatamodels.org](https://smartdatamodels.org)
  • FIWARE Catalogue

    • Processing

      • Wirecloud - An application mashup platform which integrates NGSI data models and can read from context data sources.
      • Knowage - A Business Intelligence platform which links to NSGI.
      • Kurento - A compoment which allows for the extratction of context data via media stream processing.
      • Cosmos - Enabler for simpler Big Data analysis over context.
      • FogFlow - A distributed execution framework to support dynamic processing flows over cloud and edges.
      • Perseo - A Complex Event Processing (CEP) component enabling you to fire events which send HTTP requests, emails, tweets, SMS messages etc. as context data changes.
      • Wirecloud - An application mashup platform which integrates NGSI data models and can read from context data sources.
      • Knowage - A Business Intelligence platform which links to NSGI.
      • Kurento - A compoment which allows for the extratction of context data via media stream processing.
      • Perseo - A Complex Event Processing (CEP) component enabling you to fire events which send HTTP requests, emails, tweets, SMS messages etc. as context data changes.
    • Core Context Management

      • Orion - A context broker which holds information about the current context.
      • Cygnus - A data persistence component based on Apache Flume - a means of managing the history of context which is created as a stream of data and can be injected into multiple data sinks.
      • Draco - A data persistence component based on Apache NiFi and is a dataflow system based on the concepts of flow-based programming.
      • STH-Comet - A means for storing a short-term history of context data using Mongo-DB.
      • QuantumLeap - A mechanism for supporting the storage of NGSI data into a time series database (CrateDB).
      • Orion-LD Context Broker - LD Broker, which supports the NGSI-LD and the NGSI v2 APIs. Currently in alpha version, plan is to merge it with the main branch of Orion.
      • Scorpio Broker - LD Broker which can also be used in federated environments.
      • QuantumLeap - A mechanism for supporting the storage of NGSI data into a time series database (CrateDB).
      • Stellio Broker - LD Broker which uses PostgreSQL and Timescale, and offers built-in authentication and authorization capabilities.
    • IoT Agents

      • IoT Agent Node Lib - A library for developing your own IoT Agent.
      • IoT Agent for JSON - A bridge between HTTP/MQTT messaging (with a JSON payload) and NGSI.
      • IoT Agent for Ultralight - A bridge between HTTP/MQTT messaging (with an UltraLight2.0 payload) and NGSI.
      • IoT Agent for LWM2M - A bridge between the [Lightweight M2M](https://www.omaspecworks.org/what-is-oma-specworks/iot/lightweight-m2m-lwm2m/) protocol and NGSI.
      • IoT Agent for LoRaWAN - A bridge between the [LoRaWAN](https://www.thethingsnetwork.org/docs/lorawan/) protocol and NGSI.
      • IoT Agent for OPC-UA - A bridge between the [OPC Unified Architecture](http://www.opcua.us/) protocol and NGSI.
      • IoT Agent for Sigfox - A bridge between the [Sigfox](https://www.sigfox.com/en) protocol and NGSI.
      • OpenMTC - An implementation of the [OneM2M](http://onem2m.org/) standard with an NGSI northbound interface to the Context Broker.
    • Interface to Robotics

      • Micro-XRCE-DDS - A robotics publish-subscribe messaging pattern which can be used with a Context Broker.
      • FIROS - A translator between the robotics doman and the cloud, transforming [ROS](https://www.ros.org/) messages into NGSI v2 and vice versa.
      • Fast-RTPS - The default middleware in [ROS2](https://index.ros.org/doc/ros2/) which interfaces with NGSI.
    • Security

      • Keyrock - An Identity Manager which support to secure and private OAuth2-based authentication of users and devices.
      • Wilma - A PEP Proxy which can be used to secure NGSI endpoints. Integrates with Keyrock and Authzforce.
      • Authzforce - Addon which implements PDP/PAP functions within an access control schema based on the XACML standard.
      • APInf - An API Management Framework which can be placed in front of NSGI endpoints.
      • Telefónica Steelskin PEP - An alternative PEP proxy to secure NGSI endpoints.
      • Telefónica Keystone SCIM - An OpenStack Keystone extension for Identity Management.
      • Telefónica sPassword - An OpenStack Keystone extension that enables some extra security checks over user passwords.
      • Telefónica Keypass - An XACML Authorization Server with PAP and PDP endpoints for securing IoT Platforms.
    • Context Data Publication and Monetization

      • CKAN extensions - Add-on which enables NGSI to offer CKAN open datasets.
      • Biz Framework - An extension which adds backend support for context data monetization.
      • Idra - A federator for discovering open datasets across disparate Open Data Management Systems such as CKAN, SOCRATA, DKAN etc.
  • Open-Source FIWARE from third parties

    • Processing

      • Waste4think NGSI Connector API - This tool is a part of backend implementation of NGSI v2 standard, providing interface for large entities operations coming from various sources such
      • Grafana Icon Stat Panel - Plugin for QuantumLeap/Grafana which adds icons support to Grafana Stats panel.
      • Grafana Map Panel - Plugin for QuantumLeap/Grafana adds GeoJSON support, icons, popup support and multilayer visualizations to the Grafana Geomap panel.
      • IoTagent UI - A graphical user interface for provisioning devices and services based on IoT Agents.
      • FIWARE Device Simulator - A tool which mimics Ultralight and JSON IoT Agent interactions.
      • FIWARE ArcGIS - A tool which allows you to add sensor information received from a Context Broker into an ArcGIS Online or ArcGIS Server account.
      • CEPWare - An integration of Apache Flink as a Complex Event Processing Unit into FIWARE.
      • SmartSDK recipies - A repository containing recipes to deploy different FIWARE Generic Enablers on Docker Swarm clusters.
      • FIWARE Node-Red - An integration of [Node-Red](https://nodered.org/) with FIWARE which supports NGSI-LD.
      • FIWARE Meteoroid - Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE.
      • AMQP 1.0 converter - A protocol converter which bridges between AMQP 1.0 Broker and FIWARE IoTAgent JSON.
      • Custom IoT Agent for sakura.io - A bridge between the sakura.io WebSocket API and NGSI.
      • NGSI Go - A command-line interface supporting FIWARE Open APIs for FIWARE developers. It supports NGSI v2, NGSI-LD, STH-Comet, QuantumLeap, Cygnus, IoT Agent Provision, Perseo, Keyrock and WireCloud APIs.
      • FIWARE Big Bang - A turnkey solution for setting up a FIWARE instance in the cloud.
      • FIWARE Small Bang - A turnkey solution for setting up a FIWARE instance on Linux OS (x86\_64, aarch64), macOS (Intel, Apple Silicon), or Raspberry Pi OS (aarch64) running on your local machine.
      • NGSI v2 SDK for Java - NGSI v2 SDK for Java
      • Auto-generated Java Client SDKs for NGSI v2 - Auto-generated Java Client SDKs for NGSI v2
      • Python ngsildclient - A Python library that helps building NGSI-LD compliant entities and allows to interact with a NGSI-LD Context Broker.
      • FIWARE Orion with Cygnus on AWS - An implementation for FIWARE Orion and Cygnus on AWS.
      • node-red-contrib-letsfiware-NGSI - Node-RED implementation for NGSI-v2.
      • node-red-contrib-NGSI-LD - Node-RED implementation for NGSI-LD.
      • Telefónica FIWARE Connectors - A set of Python scripts for integrating visualization tools with NSGI Context Brokers.
      • Grafana NGSI-LD datasource - Datasource plugin for Grafana which allows connecting to NGSI-LD compatible context brokers. Supports temporal and geo queries.
      • Kotlin NGSI-LD client - A Kotlin, Java compatible, library that helps building NGSI-LD entities with a fluent API and allows to interact with a NGSI-LD Context Broker.
    • Security

      • Secure FIWARE - Proposed security measures and security analysis for FIWARE IoT environments.
    • Robotics

      • eProsima FIROS2 - A [ROS2](https://index.ros.org/doc/ros2/) integrable tool focused in the intercommunication between ROS2 and FIWARE.
      • Tech Sketch FIWARE-ROS Turtlesim - A [ROS](https://www.ros.org/) package acting as a bridge between FIWARE and ROS through MQTT.
      • Robotic Base Core - A robot management platform based on FIWARE and Kubernetes.
  • Other useful FIWARE sites

    • Robotics

      • Let's FIWARE - Documentation, Architecture and other FIWARE Information (in Japanese).
      • Let's FIWARE (GitHub) - [FIWARE GEs on Raspberry Pi](https://github.com/lets-fiware/fiware-pi), WireCloud widgets and so on.
      • Smart Data Wien - Vienna's Open Data portal powered by FIWARE.
      • Smart Data Wien - Vienna's Open Data portal powered by FIWARE.
      • Smart SDK - A “cookbook” for developing smart applications in the FIWARE.
      • Thinking Cities - Telefónica's powered by FIWARE platform.
  • Uncategorized

  • Legacy FIWARE Components

    • Robotics

      • Telefónica Figway - An obsolete IoT Agent connector, no longer supported. Use the existing IoT Agents instead.
      • Orange Cepheus - A complex event processing component for NGSI v1, no longer supported. Use Perseo instead.
      • GING Cloud Portal - The previous Cloud Portal enabler which was replaced by Openstack Horizon, no longer supported. Use Keyrock instead.
      • Chiru POI Data Provider - A Point of Interest Data Provider.
      • Telefónica Cloto - A security FIWARE component for policy management.
      • Telefónica Aiakos - A security FIWARE component which acts as a server to manage ssh/gpg keys for users.