Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/CiscoDevNet/awesome-merakiapis

Collection point for all the awesome Meraki APIs.
https://github.com/CiscoDevNet/awesome-merakiapis

List: awesome-merakiapis

Last synced: about 1 month ago
JSON representation

Collection point for all the awesome Meraki APIs.

Awesome Lists containing this project

README

        

# Awesome Meraki APIs [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of Meraki API scripts for Developers, inspired by [awesome-go](https://github.com/avelino/awesome-go) and [awesome-python](https://github.com/vinta/awesome-python).

## Location

- [Meraki Indoor Location](https://github.com/IndoorLocation/meraki-indoor-location): Tools to use Meraki Location API with the [IndoorLocation.io](https://www.indoorlocation.io) framework. Easily develop location-based services in your mobile and web app.

### Contributing

Have a Meraki Use case? would you like to contribute a code that is tangible and usable to share with other Developers?
Leveraging our awesome Meraki APIs found [HERE](https://documenter.getpostman.com/view/897512/meraki-dashboard-api/2To9xm#intro) contribute a working code for a chance to win a Meraki Switch.

There are only 3 Rules:
1. Your code works.
2. Your code accomplishes a task.
3. Be Awesome!

Some ideas can be found [HERE](https://github.com/CiscoDevNet/awesome-merakiapis/blob/master/USECASE.md)
Thanks to all contributors; you rock! Happy Coding!

### Contents

DISCLAIMER: Cisco Meraki does not make any commitments about the resources listed in this document, nor the accuracy of the third party resources and any content accessible via those links.

- [Awesome Meraki](#awesome-meraki)
- [Dashboards](#dashboards)
- [Adminstration](#administration)
- [Location](#location)
- [External Captive Portals](#external-captive-portals-excap)

## Dashboards

*Libraries for create custom dashboards.*

* [DashboardAPI](https://github.com/jletizia/dashboardapi) - Ruby implementation of the Meraki Dashboard API.
* [node-meraki-dashboard](https://github.com/tejashah88/node-meraki-dashboard) - A slightly opinionated node.js client library for using the Meraki Dashboard API.
* [meraki-dashboard-pwa-admin](https://github.com/dexterlabora/meraki-dashboard-pwa-admin) - A Vue.JS Progressive Web App for the Meraki Dashboard. This is a collection of tools and meraki services to manage a cloud network.
* [meraki-dashboard-vue-admin](https://github.com/dexterlabora/meraki-dashboard-vue-admin) - A custom dashboard using the Meraki Dashboard API and Vue.js. It provides a backend Express server to route API requests.
* [meraki-ionic-app](https://github.com/dexterlabora/meraki-ionic-app) - An Ionic 2 based mobile app for the Meraki Dashboard API. It attempts to demonstrate the various possibilities with the API. This is a work in progress.
* [meraki-dashboard](https://github.com/shiyuechengineer/meraki-dashboard) - Python 3.6 module providing all current Meraki Dashboard API calls to interface with the Cisco Meraki cloud-managed IT solutions.
* [Meraki.Dashboard](https://github.com/DimensionDataCBUSydney/Meraki.Dashboard) - A strong-typed, mockable Cisco Meraki Dashboard API .Net Standard client library.

## Administration

*Libraries for administration and monitoring.*

* [automation-scripts](https://github.com/meraki/automation-scripts) - Meraki Dashboard API automation/migration scripts in Python (by Meraki).
* [meraki_logstash](https://github.com/cs3gallery/meraki_logstash) - Monitor all your Events, IDS, Flows, and URL Syslog information. Works and tested with Logstash v1.5.
* [LEDE-MR33](https://github.com/riptidewave93/LEDE-MR33) - Bringup for the Cisco Meraki MR33 Access Point on LEDE (Linux Embedded Development Environment).
* [meraki_functions](https://github.com/snagler/meraki_functions) - These are a set of functions to interact with the Meraki cloud via the REST API.
* [Meraki-configurator](https://github.com/wifijanitor/Meraki-configurator) - Script designed to work with the Meraki API.
* [meraki-linux](https://github.com/riptidewave93/meraki-linux) - Copy of the Cisco Meraki Linux Kernel Source from http://dl.meraki.net/linux/
* [meraki_api](https://github.com/guzmonne/meraki_api) - Meraki API wrapper https://guzmonne.github.io/meraki_api/
* [meraki-updater](https://github.com/radzima/meraki-updater) - Update Meraki devices using the provisioning API.
* [cisco-meraki-fw-ap-rules-api](https://github.com/robertcsapo/cisco-meraki-fw-ap-rules-api) - Python script that list/update your Cisco Meraki AP (Wireless) Firewall rules.
* [Provision-API-Python-Lib](https://github.com/apierson27/Provision-API-Python-Lib) - Experimental python library for the Meraki Provision API.
* [merakiquery](https://github.com/CiscoSE/merakiquery) - This general python script will query the Cisco Meraki Dashboard for all the users attached to the networks.
* [Meraki-Firewall-Reporting](https://github.com/pdlove/Meraki-Firewall-Reporting) - Gave much more dimension to the data that can be reported on for the Meraki MX Firewalls.
* [snow-angular-network-creator-ui](https://github.com/dexterlabora/snow-angular-network-creator-ui) - The UI source app for interacting with a backend Meraki proxy. This version was adjusted for a ServiceNow backend.
* [simpleMerakiDashboardProxy](https://github.com/dexterlabora/simpleMerakiDashboardProxy) - A stand-alone proxy server for the Meraki Dashboard API.
* [excap-clientjs-zapier](https://github.com/dexterlabora/excap-clientjs-zapier) - Meraki Captive Portal using client side JavaScript and posts to Zapier.
* [alexaMerakiSkill](https://github.com/dexterlabora/alexaMerakiSkill) - An Alexa skill to interact with a Cisco Meraki cloud managed network. http://www.InternetOfLEGO.com
* [googleform-registerMerakiAdmin](https://github.com/dexterlabora/googleform-registerMerakiAdmin) - A Google Script to create a Meraki Dashboard admin account based on their Google Form entry.
* [merakiapi-node](https://github.com/mchenetz/merakiapi-node) - This is a nodejs Meraki API.
* [meraki-ap-crypto-ticker](https://github.com/dechristopher/meraki-ap-crypto-ticker) - Uses the Cisco Meraki cloud API to set the SSID of an owned wireless network to the current BTC and/or ETH value. https://github.com/dechristopher.
* [ansible-meraki](https://github.com/joelwking/ansible-meraki) - Ansible modules for Cisco Meraki cloud managed networks.
* [New-MerakiVPN](https://github.com/walked/New-MerakiVPN) - A PowerShell 4.0 approach to deploying Meraki Client VPN.
* [alexa-meraki](https://github.com/knakashima/alexa-meraki) - Example of a basic Alexa custom skill with Meraki API examples.
* [MerakiAnalytics](https://github.com/aaliraaza/MerakiAnalytics) - Azure PaaS Implementation using Lambda Architecture of Cisco Meraki In-Store Location Analytics.
* [MerakiCLI](https://github.com/mchenetz/MerakiCLI) - MerakiCLI is a command line program that tokenizes the commands and sends them through REST to Meraki.
* [HackZurich-Project](https://github.com/mikemajesty/HackZurich-Project) - Project - Sending internal messages with Cisco meraki is easy.
* [MerakiPowershell](https://github.com/jrmann1999/MerakiPowershell) - Manipulating Meraki networks with Powershell.
* [meraki-cli](https://github.com/CumberlandGroup/meraki-cli) - Meraki CLI.
* [pantao](https://github.com/imapex/pantao) - Bot for Cisco Spark providing an interface to Meraki location services.

## Location

*Libraries to test the Location API Services*

* [cisco-meraki-cmx-api-app](https://github.com/robertcsapo/cisco-meraki-cmx-api-app) - Shows you how to get started using the Cisco Meraki CMX API.
* [node-red-contrib-meraki-cmx](https://github.com/dexterlabora/node-red-contrib-meraki-cmx) - A Node-RED node to receive WiFi and Bluetooth beacon location data from a Cisco Meraki wireless network.
* [cmxreceiver-lambda-inline](https://github.com/dexterlabora/cmxreceiver-lambda-inline) - An in-line AWS Lambda function to collect Cisco Meraki CMX location data.
* [cmxreceiver](https://github.com/dexterlabora/cmxreceiver) - A Cisco Meraki CMX receiver based on NodeJS with Express.
* [meraki-indoor-location](https://github.com/IndoorLocation/meraki-indoor-location) - IndoorLocation using the Cisco Meraki wifi infrastructure.
* [cmxreceiver-python](https://github.com/dexterlabora/cmxreceiver-python) - A Cisco Meraki CMX receiver based on Python with Flask.
* [node-red-contrib-meraki-cmx](https://github.com/dexterlabora/node-red-contrib-meraki-cmx) - Cisco Meraki CMX WiFi Presence receiver
* [Meraki-Dashboard-API-Postman-Collection](https://github.com/dexterlabora/Meraki-Dashboard-API-Postman-Collection) - The complete Meraki Dashboard API in a Postman Collection.
* [meraki-service-scripts](https://github.com/dexterlabora/meraki-service-scripts) - A collection of scripts to interact with the custom meraki-service library for the Cisco Meraki platform.
* [meraki-service](https://github.com/dexterlabora/meraki-service) - A Cisco Meraki Dashboard API service library. Handles API keys, redirects, and exposes methods for the most popular endpoints, and can act as a proxy.
* [meraki-location-api-dispatcher-node-red](https://github.com/dexterlabora/meraki-location-api-dispatcher-node-red) - A simple Node-RED flow to relay a Meraki CMX / Location API Post to additional receivers. This helps to overcome the 4 POST URL limitation on the Meraki Dashboard.
* [node-red-contrib-meraki-cmx](https://github.com/dexterlabora/node-red-contrib-meraki-cmx) - Cisco Meraki CMX WiFi Presence receiver.
* [MerakiLocationFirebase](https://github.com/dexterlabora/MerakiLocationFirebase) - A Meraki Location Scanning API receiver using Google Firebase Functions and Database.
* [meraki-location-scanning-app](https://github.com/CiscoDevNet/meraki-location-scanning-app) - Simple Ruby web app that leverages Meraki's location scanning api.
* [merakiCmx](https://github.com/sluzynsk/merakiCmx) - Python based Docker container to accept a feed from Meraki dashboard CMX).
* [meraki-bot](https://github.com/CiscoSE/meraki-bot) - Example of how to integrate Cisco Spark with a Meraki cloud.
* [merakibot](https://github.com/billgrant/merakibot) - Slack bot that connects to the Meraki API.
* [meraki-spark-bot](https://github.com/knakashima/meraki-spark-bot) - A Cisco Spark bot that can interact with the Meraki Dashboard (and Tropo).

## External Captive Portals excap

*Libraries to build external captive portals*

* [meraki-php-excap](https://github.com/jbergler/meraki-php-excap) - An example external captive portal for the meraki cloud controller written in php
* [meraki-social-splash](https://github.com/localmeasure/meraki-social-splash) - Cisco Meraki captive portal with social single sign on. This is Python Flask app using flask-oauthlib and support signin for Facebook, Instagram, Twitter, Weibo and Wechat.
* [excap-social](https://github.com/dexterlabora/excap-social) - Cisco Meraki Captive Portal with Social Passport support using the ExCAP API.
* [meraki-mews-splash](https://github.com/dexterlabora/meraki-mews-splash) - A Cisco Meraki Captive Portal with VueJS using the MEWS API for hospitatlity integrations.
* [meraki-splash-vue](https://github.com/dexterlabora/meraki-splash-vue) - A Cisco Meraki Captive Portal with VueJS.
* [meraki-splash-gp](https://github.com/dexterlabora/meraki-splash-gp) - Meraki Captive Portal using Group Policies. NodeJS Express Handlebars.
* [meraki-dashboard-api-express](https://github.com/dexterlabora/meraki-dashboard-api-express) - Meraki Dashboard API Express server with basic Vue JS demo.
* [node-red-flow-meraki-splash-gp](https://github.com/dexterlabora/node-red-flow-meraki-splash-gp) - A Meraki Captive Portal using Group Policies for one-time registration.
* [MerakiCaptivePortal-firebaseDB](https://github.com/dexterlabora/MerakiCaptivePortal-firebaseDB) - A Meraki Captive Portal demo, which performs all client login logic within the public HTML/JS pages. The login data will be saved into a Google Firebase DB.
* [excap-MerakiSplashSimple-client-side](https://github.com/dexterlabora/excap-MerakiSplashSimple-client-side) - A Meraki Captive Portal demo, which performs all client login logic within the public HTML/JS pages. A NodeJS server is provided for convenience but the public folder could be used for an Apache project.
* [excap-social](https://github.com/dexterlabora/excap-social) - Cisco Meraki Captive Portal with Social Passport support using the ExCAP API. This for demonstration purposes and comes with no guarantee or official support.