All Projects → FIWARE → awesome

FIWARE / awesome

Licence: CC-BY-4.0 license
❤️ A community moderated list of FIWARE related websites and software

Projects that are alternatives of or similar to awesome

academy
🎓 Video tutorials, slide decks and other training materials for developers learning about the FIWARE ecosystem.
Stars: ✭ 12 (-58.62%)
Mutual labels:  contextual-data, fiware
tutorials.Step-by-Step
📚 Complete collection of tutorials for the FIWARE ecosystem for developers wishing to learn how to use NGSI and design context-based Smart Systems powered-by-FIWARE.
Stars: ✭ 64 (+120.69%)
Mutual labels:  contextual-data, fiware
helix-sandbox
Middleware for secure IoT provisioning, access and control.
Stars: ✭ 23 (-20.69%)
Mutual labels:  fiware
tutorials.TourGuide-App
🎓 FIWARE Tour Guide Application.
Stars: ✭ 17 (-41.38%)
Mutual labels:  fiware
fiware-sth-comet
A component of the FIWARE ecosystem in charge of managing historical and aggregated time series context information
Stars: ✭ 22 (-24.14%)
Mutual labels:  fiware
server
AuthzForce Server (Community Edition)
Stars: ✭ 48 (+65.52%)
Mutual labels:  fiware
iotagent-json
IoT Agent for a JSON based protocol (with HTTP, MQTT and AMQP transports)
Stars: ✭ 37 (+27.59%)
Mutual labels:  fiware
fiware-cepheus
FIWARE Cepheus - CEP for NGSI IoT gateways
Stars: ✭ 17 (-41.38%)
Mutual labels:  fiware
fiware-pep-proxy
Support for proxy functions within OAuth2-based authentication schemas. Also implements PEP functions within an XACML-based access control schema.
Stars: ✭ 26 (-10.34%)
Mutual labels:  fiware
iotagent-node-lib
Module to enable IoT Agent developers to build custom agents for their devices that can easily connect to NGSI Context Brokers
Stars: ✭ 53 (+82.76%)
Mutual labels:  fiware
ranger
Ranger is contextual data generator used to make sensible data for integration tests or to play with it in the database
Stars: ✭ 59 (+103.45%)
Mutual labels:  contextual-data
tutorials.IoT-over-MQTT
📙 FIWARE 203: Provisioning Ultralight with an alternative transport: IoT over MQTT
Stars: ✭ 49 (+68.97%)
Mutual labels:  fiware
iotagent-opcua
IoT Agent for OPC UA protocol
Stars: ✭ 28 (-3.45%)
Mutual labels:  fiware
timber-ruby
🌲 Great Ruby logging made easy.
Stars: ✭ 155 (+434.48%)
Mutual labels:  contextual-data
sigfox-iotagent
IoT Agent for the Sigfox protocol
Stars: ✭ 11 (-62.07%)
Mutual labels:  fiware
node-red-contrib-FIWARE official
FIWARE-Node-Red integration supporting NGSI-LD
Stars: ✭ 14 (-51.72%)
Mutual labels:  fiware
Kurento Media Server
Media Server responsible for media transmission, processing, loading and recording
Stars: ✭ 2,642 (+9010.34%)
Mutual labels:  fiware
fiware-meteoroid
Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE. It provides a management interface specialized for FaaS and FIWARE.
Stars: ✭ 13 (-55.17%)
Mutual labels:  fiware
kms-filters
Filter elements for Kurento Media Server
Stars: ✭ 15 (-48.28%)
Mutual labels:  fiware
SecureFiware
Proposing security measures and security analysis in the Fiware IoT environment.
Stars: ✭ 21 (-27.59%)
Mutual labels:  fiware

Awesome Awesome

A curated list of FIWARE related projects and resources.

FIWARE is an open source initiative driving the definition of a universal set of standards for context data management which facilitate the development of Smart Solutions.

The FIWARE Catalogue is a curated framework of open source platform components which can be assembled together and with other third-party platform, components to accelerate the development of Smart Solutions.

  • This list requires your input for its continuous improvement. Read the contribution guide for instructions on how you can contribute.
  • For more awesome lists, see awesome.

Contents

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-Edison - Code examples explaining how to persist Intel Edison sensor data into the Telefónica FIWARE IoT Stack cloud service.
  • 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.

Swagger Specifications

NSGI DataModels

FIWARE Catalogue

The FIWARE Catalogue holds the list of official curated contributions to the FIWARE Ecosystem.

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 is a NGSI-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 is a NGSI-LD Broker which can also be used in federated environments.
  • Stellio Broker is a NGSI-LD Broker which embeds a property graph database as well as a timeseries historical storage.

IoT Agents

Interface to Robotics

  • Fast-RTPS - The default middleware in ROS2 which interfaces with NGSI.
  • 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 messages into NGSI v2 and vice versa.

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.

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.

Open-Source FIWARE from third parties

  • Telefónica FIWARE Connectors - A set of Python scripts for integrating visualization tools with NSGI Context Brokers.
  • 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.
  • 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 as files, legacy systems etc.
  • FIWARE Node-Red - An integration of Node-Red 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.
  • 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.
  • 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.

Security

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

Robotics

Other useful FIWARE sites

Legacy FIWARE Components

The following repositories contain code which was at one time part of FIWARE and may still be used by legacy FIWARE systems. Support may be limited, but they may still prove useful for some systems.

  • 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.

Contributing

Contributions are very welcome! Please read the contribution guidelines first. Also, please feel free to report any error.


License

CC-BY-4.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].