{ Community }
  • Academy
  • Docs
  • Developers
  • Resources
    • Community Articles
    • Apigee on GitHub
    • Code Samples
    • Videos & eBooks
    • Accelerator Methodology
  • Support
  • Ask a Question
  • Spaces
    • Product Announcements
    • General
    • Edge/API Management
    • Developer Portal (Drupal-based)
    • Developer Portal (Integrated)
    • API Design
    • APIM on Istio
    • Extensions
    • Business of APIs
    • Academy/Certification
    • Adapter for Envoy
    • Analytics
    • Events
    • Hybrid
    • Integration (AWS, PCF, Etc.)
    • Microgateway
    • Monetization
    • Private Cloud Deployment
    • 日本語コミュニティ
    • Insights
    • IoT Apigee Link
    • BaaS/Usergrid
    • BaaS Transition/Migration
    • Apigee-127
    • New Customers
    • Topics
    • Questions
    • Articles
    • Ideas
    • Leaderboard
    • Badges
  • Log in
  • Sign up

Get answers, ideas, and support from the Apigee Community

  • Home /
  • Edge/API Management /
avatar image
14

Apigee Tools & Plugins - Apigee Development Made Easy  

  • Export to PDF
Anil Sagar @ Google   created · Aug 19, 2015 at 06:20 AM · 13.9k Views · edited · Aug 17, 2016 at 06:53 AM

Hello Everyone,

Apigee Teams & Apigeeks built many tools that will be helpful to quickly build API Programs & help Api Developers while working with Apigee Edge & Other Apigee Products. In this article, let's take a look at various tools, plugins, scripts, command line tools that will help Apigee Developer which makes life easy.

1. ApiStudio.io:

  • Use openApi to design your APIs
  • Share API Spec with your team
  • Test your APIs

2. Apigee-127 :

  • Model First toolkit to build enterprise class APIs
  • Open Source
  • Built on Node.js

3. Apigee Tool :

  • Command line tool for deploying API proxies and Node.js applications to the Apigee Edge platform. The tool also lets you list and undeploy API proxies.
  • Built on Node.js
  • You can do below operations from your machine.
  • Supports Deploying an API proxy to Edge.
  • Undeploying an API proxy from Edge.
  • Deploying Node.js apps to Edge.
  • Listing deployed API proxies on Edge. Access API Proxies on your local machine instead of Management UI.
  • Retrieving deployed proxies and apps from Edge.
  • Deleting proxy definitions from Edge.
  • Retrieving log messages from Node.js apps deployed to Edge.

4. Apigee Maven Plugin :

  • apigee-edge-maven-plugin is a build and deploy utility for building and deploying the Apigee ApiProxy's/Application bundles into Apigee Edge Platform.
  • The Maven build strategy is a good strategy if your current enterprise build and deploy strategies already use Maven or Maven compatible tools.

5. Apigee Grunt Plugin :

  • Tool to manage the API Development Lifecycle for Apigee
  • Pluggable environment (thousands of npm and grunt modules and plugins).
  • Grunt is perfect for applying continuous improvement by easily adding custom tasks.

6. Sweetlime :

  • SweetLime is Sublime Text 3 plugin to develop Apigee Proxies. With built in template support for policies, steps and flows, SweetLime helps proxy developers build proxies with ease.
  • Proxies developed with SweetLime can be deployed to either the Apigee cloud or your on-prem apigee edge installation (OPDK customers).
  • Great tool to quickly build API Proxies in Apigee Edge by coding instead of configuring.
  • Developers love this tool where they can code instead of configuration in Apigee UI

7. OpenAPI2Apigee : (Earlier called swagger2api)

  • Command line tool that converts OpenAPI ( swagger ) spec 2.0 file to Apigee API Proxy Bundle.
  • Built on Node.js
  • Quickly build API Proxies & Flows using OpenAPI spec.
  • Deploy API Proxies generated from OpenAPI Spec to Apigee Edge.

8. Apigee2openapi : (Earlier called Apigee2Swagger)

  • Command line tool that converts Apigee API Proxy Bundle to OpenAPI spec 2.0 file .
  • Built on Node.js
  • It will help to generate OpenAPI 2.0 spec for Apigee Developer Portal Smartdocs.
  • Find more detailed article here on using same.

9. Swagger-Utility:

  • Swagger utility is a Java utility for generating API proxies from Swagger API Model. So it is Swagger API Model to API Proxies genrator tool.
  • Similar to Swagger2Api but built on Java
  • Supports Apigee-127 generated swagger files.

10. Apigee Javascript Debugger :

  • A library providing utility methods to support the execution and debugging of Apigee Edge JSC callout policies on your local machine.
  • This library requires no additional code in your javascript, and it executes outside the core framework of Edge.

11. Apickli :

  • Apickli is a REST API integration testing framework based on cucumber.js.
  • It provides a gherkin framework and a collection of utility functions to make API testing easy and less time consuming. Apickli is also available as an NPM package.
  • Cucumber.js is JavaScript & Node.js implementation of Behaviour Driven Development test framework - Cucumber.
  • Cucumber.js is using Gherkin language for describing the test scenarios in BDD manner.

12. Apigee Edge Node SDK :

  • Node.JS SDK for Apigee Management API
  • Easily integrate Apigee Management APIs into your existing Node.JS Applications.
  • For Example, If you want to build Apigee Developer Portal using Node.JS framework it will be extremely useful.

13. API Platform Tools - Python :

  • Similar to Apigee Tool, But python based. Project contains tools for the Apigee Gateway Services platform.
  • Deploy API proxies
  • Create skeleton proxies
  • Deploy Node.js applications

14. Edge-PHP-SDK :

  • PHP SDK for Apigee Edge Management API.
  • Apigee Developer Portal uses this SDK to communicate with Apigee Edge.
  • Helpful for Integrating Apigee Edge with PHP based applications.

15. ApigeeDM - Apigee Deploy Multiple Proxies :

  • Deploy multiple Apigee API Proxies at one go using command line
  • Built on top of ApigeeNodeTool
  • Support for integrating into other scripts

16. API2Swagger :

  • Swagger 2.0 Specification Generator
  • CURL Like command syntax
  • Support JSON/Plain text request/response
  • Support for GET / POST / PUT / DELETE http method
  • Saves lot of time, changes the way you write API documentation / display same using smartdocs / swagger UI
  • Runs on local machine, built on top of Node.JS
  • Find more about same here

17. OpenAPI Specification Generator :

  • Generate Open API Spec: Easy step-by-step process
  • Share Open API Spec with Team
  • Collaborate on the cloud

Cheers,

Anil Sagar

thub.nodes.view.add-new-comment
apigeedeploymentpluginsSDKstools
Add comment Show 10
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image davissean ♦   · Aug 19, 2015 at 01:50 PM 0
Link

Very useful, thanks Anil.

One additional tool that we have found very useful is the Apigee JSC Debug Framework for locally debugging javascript (https://github.com/apigeecs/apigee-jsc-debug) Thanks to @David Allen for this one.

Additionally for Behaviour Driven Development, apickli is built on top of cucumber.js providing a number of predefined step definitions for rapid development of a test suite. (https://github.com/apickli/apickli) Thanks to @Ozan Seymen and @Saul Zukauskas for this!

avatar image Anil Sagar @ Google ♦♦ davissean ♦   · Aug 19, 2015 at 01:56 PM 0
Link

Thank you @Sean Davis , Updated them to the list. Feel free to edit article next time if you come across any other Apigee Plugins :-)

avatar image Abiram Radhakrishnan Anil Sagar @ Google ♦♦ · Jun 22, 2018 at 03:51 PM 0
Link

@Anil Sagar If you can add listed if applicable

I think when it comes to migration this tool can help in some aspects, not sure if you want to list here only for development related and Migration you wanted to list them seperate..

https://github.com/apigeecs/apigee-migrate-tool

and other tool which i found useful during development

https://github.com/apigeecs/ApigeeBundleReaper

avatar image Vineet Bhatia davissean ♦ · Sep 17, 2015 at 02:22 PM 0
Link

Hi @Sean Davis From what I understand the trace files are "required" to execute the javascript callouts locally. Can https://github.com/apigeecs/apigee-jsc-debug/blob/master/sampleProxy/24Solver/tests/debug/tests.js be run without trace file?

avatar image ravikanth.nawada · Oct 19, 2017 at 12:53 PM 0
Link

Hello, I am using Apigee-127. How can I add APIgee proxies and deploy, is there anyway to add all the policies of APIgee if required ?

I see in the Apigee-127 documentation

https://github.com/apigee-127/a127-documentation/wiki/Policies

List of available policies

  • Quota
  • Spike arrest
  • OAuth 2.0
  • API key
  • Basic auth
  • Cache
  • Analytics

Thanks,

Ravi

avatar image Sai Saran Vaidyanathan ♦ ravikanth.nawada   · Oct 23, 2017 at 03:13 AM 0
Link

hi @ravikanth.nawada - can you post a new question please ?

avatar image ravikanth.nawada Sai Saran Vaidyanathan ♦ · Oct 23, 2017 at 08:46 PM 0
Link

@Sai Saran Vaidyanathan Sorry I did not get you, I read this post already and raised a question by rephrasing it. Below is the link.


https://community.apigee.com/questions/48472/apigee-127-how-can-i-add-apigee-proxies-and-deploy.html

Show more comments
avatar image Artem Petrosian · Jan 06, 2018 at 05:26 AM 0
Link

apigeelint

Static code analysis for Apigee proxy bundles to encourage API developers to use best practices and avoid anti-patterns.

https://www.npmjs.com/package/apigeelint

avatar image Nicolas TISSERAND · Apr 05, 2019 at 12:54 PM 0
Link

Hello @Anil Sagar @ Google

Could you also add the SonarQube plugin for Apigee in this list, please ?

Here is the dedicated page :

https://community.apigee.com/articles/49758/apigee-sonarqube-plugin.html

You can pick up some bullet points from there.

Thanks.

Article

Contributors

avatar image avatar image

Follow this article

36 People are following this .

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Navigation

Apigee Tools & Plugins - Apigee Development Made Easy
  • Apigee SonarQube Plugin

Related Articles

Apigee SonarQube Plugin

Apigee 4MV4D - API Traffic Management : Quota - Series - Introduction to API Traffic Management - S02E01

Apigee 4MV4D - API Traffic Management : Quota - Series - Quota Policy - S02E02

How to integrate web service between IBM Datapower and Apigee Edge in few minutes

Tutorial : How to protect your MicroServices / APIs from SQL Injection Threat using Apigee

OAuth and Two-Factor Authentication for Maven. Part 1: OAuth 2.0

Apigee Edge - 4MV4D - Quota Policy - Message Weight - S02E05

Recommended Shared Flows For All Proxies

Tutorial : Apigee Edge - Post Client Flow

Apigee Edge - 4MV4D - Quota Policy - Calendar Type - S02E06

  • Products
    • Edge - APIs
    • Insights - Big Data
    • Plans
  • Developers
    • Overview
    • Documentation
  • Resources
    • Overview
    • Blog
    • Apigee Institute
    • Academy
    • Documentation
  • Company
    • Overview
    • Press
    • Customers
    • Partners
    • Team
    • Events
    • Careers
    • Contact Us
  • Support
    • Support Overview
    • Documentation
    • Status
    • Edge Support Portal
    • Privacy Policy
    • Terms & Conditions
© 2021 Apigee Corp. All rights reserved. - Apigee Community Terms of Use - Powered by AnswerHub
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Post an idea
  • Spaces
  • Product Announcements
  • General
  • Edge/API Management
  • Developer Portal (Drupal-based)
  • Developer Portal (Integrated)
  • API Design
  • APIM on Istio
  • Extensions
  • Business of APIs
  • Academy/Certification
  • Adapter for Envoy
  • Analytics
  • Events
  • Hybrid
  • Integration (AWS, PCF, Etc.)
  • Microgateway
  • Monetization
  • Private Cloud Deployment
  • 日本語コミュニティ
  • Insights
  • IoT Apigee Link
  • BaaS/Usergrid
  • BaaS Transition/Migration
  • Apigee-127
  • New Customers
  • Explore
  • Topics
  • Questions
  • Articles
  • Ideas
  • Badges