Skip to main content
Penn Information Systems & Computing Systems Home

Search form

Getting system status
  • Get Started
    • IT Staff
    • Faculty
    • Staff
    • Students
    • Alumni & Guests
    • ISC Staff
  • Services
    • — Services A to Z —
    • Accounts, Access & Security
      • Access Management Services
      • Active Directory
      • Identity Management Services
      • Information Security Services
    • Applications & Data Analytics
      • Application Development & Delivery
      • Data Analytics
        • Data Analytics at Penn
      • Integration Development & Delivery
    • Backup, Storage & Platforms
      • BackItUp
      • Cloud Solutions
      • Data Center & Colocation Solutions
      • Database & Application Platform Support & Consulting
      • Endpoint Management
      • Recovery Solutions
      • Storage
      • Virtual Desktop
      • Virtual Server Hosting
    • Community, Support & Learning
      • Classroom Technology Services
      • Desktop Engineering
      • IT Community Events
      • LinkedIn Learning
      • Tech Center
    • Consulting & Professional Services
      • Brokered Products
      • HireIT
      • Systems Support & Consulting
      • Technology Forecasting
    • Email, Calendaring & Collaboration
      • Classlists
      • Penn Email Routing
      • PennBox
      • PennNet Mailing Lists
      • PennO365
      • PennZoom
      • SMTP-Relay
      • Secure Share
    • Networks & Connectivity
      • Firewall Services
      • Network Design & Installation
      • PennNet
        • Network Names & Numbers
        • MAGPI (Penn's Internet2 Regional Optical Network)
      • PennNet Ethernet Ports
      • Wireless at Penn
    • Phone, TV & Video
      • Contact Center
      • Live Video Streaming
      • Penn Video Network
      • PennFlex Phone
      • Traditional Telephony
      • Video Content Management
      • Video Production
        • Producing Video Content
    • Web Hosting
      • Web Hosting Service
    • — Service Rates —
    • — Service Level Agreements —
  • Security
    • Office of Information Security
    • Security Services
    • Special Projects
    • Policies & Procedures
    • Training & Awareness
    • Penn SecureIT program
  • Collaborations
    • Computing Policies
    • Engaging Penn’s IT Community
    • Identity & Access Management
    • Penn IT Strategic Plan
    • Cloud First
    • Next Generation Unified Communications
    • Penn Bot
    • IT Advisory Groups
      • Common Solutions
      • IT Roundtable
      • Network Policy Committee
      • Penn Technology Investment Committee (PTIC)
        • About PTIC
        • The PTIC IT Development Fund
    • Special Interest Groups (SIGs)
      • Audio-Visual (AV-SIG)
      • Cloud Computing (Cloud-SIG)
      • Data Visualization (DataViz-SIG)
      • Developer SIG (Dev-SIG)
      • High-Performance Computing (HPC-SIG)
      • Instructional Technology SIG
      • Linux SIG
      • Macintosh Networking Group (MacNet)
      • Mobile Technologies (Mobile-SIG)
      • O365 Special Interest Group
      • PC Networking Group (PC-Net)
      • Project Partners SIG
      • Security SIG
      • Social Media SIG
      • Splunk Special Interest Group
      • Super User Group (SUG)
      • Web SIG
    • Technology Services Strategy Review Board
  • News
  • About
  • Hot Topics
  • Get IT Help

You are here

Home » Cloud Application Development Tools & Technologies

Cloud Application Development Tools & Technologies

The table below provides a summary of the tools and technologies both formally or informally evaluated by ISC with ratings to reflect our experience. While considering these results, keep in mind that for many technologies we are employing a first-best fit approach, making use of what adds the most value to us quickly as a placeholder until the technology can be formally evaluated. Given that, ratings are subject to change as the application stack evolves and we gain more hands-on experience with each technology.

Icon Key      

Exceeds  Exceeds: This technology offered a greater opportunity than anticipated by our evaluation criteria.

Meets  Meets: This technology met the expectations of our evaluation criteria.

Does not meet  Does not meet: This technology did not perform as expected, or did not work well with other technologies in use.

In progress  In progress: We do not yet have enough information to make a preliminary rating for this technology.

N/A  N/A: There is no evaluation criteria in this category for this technology.

* Technologies currently in use or evaluation by ISC's Cloud First team.

Name Description Key Capabilities Community
& Modules
Stability & Viability Support &
Operations
Programming Languages, Frameworks, Libraries, & IDEs
Angular Fullstack*

A generator used by Yeoman to kick-start applications with an AngularJS UI and NodeJS web APIs

Exceeds Meets Meets Meets
AngularJS*

A fully-featured JavaScript framework for building User Interfaces (UIs) with strong accessibility support and secure session management

Exceeds Exceeds Meets Meets
Bootstrap*

A mobile-first Cascading Style Sheet (CSS) framework provides a responsive design layer to other UI frameworks

Meets Exceeds Meets Meets
Chalice

A lightweight python framework for delivering serverless microservices on Amazon Lambda.

In progress In progress In progress In progress
Compliance Sheriff An accessibility compliance scanning tool for static content Does not meet Meets Meets In progress
Django

Server-side framework for session management and IAM

Does not meet Exceeds Meets Meets
Django REST Framework*

A fully featured and easy-to-use Python framework for building web Application Program Interfaces (APIs)

Meets Exceeds Exceeds Exceeds
ExpressJS*

A NodeJS framework for building web APIs

Meets Meets Meets Meets
GraphQL

A Query language and code generation library for web APIs developed by Facebook intended to simplify web service endpoints and documentation.

In progress In progress In progress In progress
JetBrains PyCharm*

An Integrated Development Environment (IDE) to support developers working on applications built in Python and Python-based frameworks such as the Django REST Framework

Meets Meets Meets N/A
JetBrains Webstorm*

An IDE to support developers working on applications with built-in JavaScript and JavaScript-based frameworks such as NodeJS and AngularJS

Exceeds Meets Meets N/A
NodeJS*

A powerful server-side JavaScript programming language with excellent performance for reading and writing data from databases, file systems, and the network

Meets Exceeds Meets Meets
NPM*

A NodeJS package manager that excels in dependency management for installing and updating community libraries in an application

Meets Exceeds Meets Meets
Passport SAML*

A community library to provide out-of-the-box Shibboleth support for NodeJS applications

Meets Meets Meets Meets
Python*

A powerful, well-established, and easy-to-learn scripting language with wide community support and a history of usage in language processing and process automation

Exceeds Meets Exceeds Exceeds
ReactJS

A flexible and powerful JavaScript UI component library

Meets Meets Does not meet Meets
Redux

A JavaScript framework that complements ReactJS for building UIs

Meets Does not meet Does not meet N/A
Socket.io

A real-time application framework built in NodeJS to facilitate continuous and highly-performant communication between web browsers and web APIs

In progress In progress In progress In progress
WAVE (Chrome Pugin)*

An accessibility testing tool that works well with dynamic JavaScript-based UIs to ensure WCAG 2.0 AA compliance

Meets N/A Meets Does not meet
Webpack*

A module bundler to simplify and manage the deployment of UIs developed in JavaScript frameworks such as ReactJS and AngularJS

Meets Exceeds Meets Meets
Yeoman*

An application kick-starting tool that creates and templates out the scaffolding of a new application in a consistent way from a curated combination of technologies

Exceeds Meets Meets Meets
Zappa*

A Python library for deploying Django REST Framework web APIs to Amazon's Lambda serverless computing platform

Exceeds Exceeds Meets Meets
Name Description Key Capabilities Community
& Modules
Stability & Viability Support &
Operations
API Platforms
Amazon API Gateway*

A web API management platform provided by AWS that provides security and administration and supports serverless computing

Meets Meets Meets Meets
Mule Anypoint Platform

A web API management platform provided by MuleSoft that provides security and administration

In progress In progress In progress In progress
Name Description Key Capabilities Community
& Modules
Stability & Viability Support &
Operations
Databases, Tools, & ORMs
Amazon Aurora

A secure and highly available database Platform as a Service (PaaS) provided by Amazon Web Services (AWS) that supports MySQL and PostgreSQL

In progress In progress In progress In progress
Amazon RDS*

A secure and reliable database Platform as a Service (PaaS) provided by Amazon Web Services (AWS) that supports a variety of databases including MySQL and PostgreSQL

Meets Meets Meets Meets
DynamoDB

A high-performance non-relational Database-as-a-Service (DBaaS) offered by Amazon

Meets Does not meet In progress Meets
Jetbrains DataGrip*

A database management tool to support developers and analysts interacting with a wide variety of databases including Oracle, PostgreSQL, and SQL Server

Exceeds Meets Meets N/A
MongoChef

A database management tool to support developers interacting with MongoDB databases

Meets Meets Meets N/A
MongoDB

A high-performance non-relational database

Meets Meets Does not meet Does not meet
Mongoose

A NodeJS data persistence library to support NodeJS web APIs interacting with MongoDB databases

Meets Meets Meets Meets
MySQL

A lightweight relational database available on a number of platforms

Does not meet Meets Meets Meets
Oracle DBMS

An enterprise class relational database

Does not meet Does not meet Meets Meets
pgAdmin

A database management tool to support developers interacting with PostgreSQL databases

Does not meet Meets Meets N/A
PostgreSQL*

A feature-rich open source database that supports both relational and non-relational data strategies

Exceeds Exceeds Meets Meets
Psycopg2*

A Python data persistence library to support Python web APIs interacting with PostgreSQL databases

Meets Meets Meets Meets
Sequelize

A NodeJS data persistence library to support NodeJS web APIs interacting with a wide variety of databases including MySQL and PostgreSQL

Meets Meets Meets Meets
Toad

A database management tool to support developers interacting with Oracle databases

Does not meet N/A Meets N/A
Name Description Key Capabilities Community
& Modules
Stability & Viability Support &
Operations
Continuous Development & Delivery
Amazon CodeBuild

An AWS service supporting Jenkins to build applications, run automated tests on them, and package the applications for deployment

In progress In progress In progress In progress
Amazon CodeCommit

A cloud-hosted source code repository backed by Git within the secured AWS platform

In progress In progress In progress In progress
Amazon CodeDeploy

A continuous deployment tool on the AWS platform to enable the automated deployment of applications

In progress In progress In progress In progress
Amazon CodePipeline

A continuous delivery tool on the AWS platform to support automated application updates

In progress In progress In progress In progress
Amazon Device Farm A tool for automating tests across browsers and devices In progress In progress In progress In progress
Appium.io A tool for automating selenium tests across browsers and devices In progress In progress In progress In progress
Atlassian Jira Cloud*

A cloud-hosted agile issue tracking tool to support internal and external collaboration with Kanban, epic and story development, and sprint management.

Exceeds Meets Meets Meets
BitBucket Cloud

A cloud-hosted source code repository backed by Git, integrated as a part of the Atlassian ecosystem: Jira, Confluence, and Pipelines (formerly Bamboo)

Meets Does not meet Meets Does not meet
BrowserStack A tool for automating selenium tests across browsers and devices In progress In progress In progress In progress
DataDog*

Software that monitors your cloud infrastructure and warns and alerts on error conditions

Meets Exceeds Meets Meets
Gitlab Cloud*

A cloud-hosted source code repository backed by Git

Meets Meets In progress In progress
Jenkins*

A widely supported continuous deployment pipeline to support building and deploying applications with automated tests and processes

Meets Meets Meets Meets
Locust.io A load-testing tool that supports python scripting of user behaviors and is supported on AWS In progress In progress In progress In progress
Rollbar*

An error logging and tracking tool that integrates with DataDog

Meets Meets Meets Meets
Saucelabs A tool for automating selenium tests across browsers and devices In progress In progress In progress In progress
Name Description Key Capabilities Community
& Modules
Stability & Viability Support &
Operations
Application Platform
Chef*

Software that allows you to create and store configuration setttings that can be aplied to multiple servers to keep them all in a consitent state or update them en masse.

Meets Meets Meets N/A
Amazon CloudFormation*

An AWS service that allows you to create templates for sets of scripts to create, tear down or re-create entire infrastructure stacks to AWS along with parameters to build the number and types needed

Exceeds Exceeds Exceeds Exceeds
Amazon Cognito

An AWS identity broker to support federated and local identity and access management for applications

In progress In progress In progress In progress
Amazon EC2 Container Service*

A container management service that provides scalability and standardization of application servers with Docker

Meets Meets Meets Meets
Amazon Lambda*

A serverless computing platform on AWS that supports Python, Java, and NodeJS web APIs and automated tasks

Meets Meets In progress Meets
RedHat OpenShift Dedicated

A fully-featured and externally managed container management platform that provides scalability and governance for web APIs on AWS infrastructure

Exceeds Meets Does not meet In progress
RedHat OpenShift Origin

A fully-featured container management platform that provides scalability and governance for web APIs

Exceeds In progress In progress Does not meet
Name Description Key Capabilities Community
& Modules
Stability & Viability Support &
Operations
Test Driven Development
Balsamiq

A tool for mocking up UIs to facilitate discussion about screen layout and application flow between the development team and clients or users

Meets Meets N/A N/A
Cucumber

An automated testing framework using the Gherkin language with implementations at varying levels of maturity in a wide range of programming languages

In progress In progress In progress In progress
Gherkin*

An easy-to-understand behavior description language to support automated testing and describe application features

Meets Meets N/A N/A
Jasmine*

A behavior-driven automated testing framework for JavaScript

In progress In progress In progress In progress
Karma*

A flexible client-side testing framework for automated testing with AngularJS

In progress In progress In progress In progress
Lucidchart*

A software-as-a-service tool for mocking up UIs to facilitate discussion about screen layout and application flow between the development team and clients or users, which is also highly useful for architectural and process diagrams.

Exceeds Meets N/A N/A
Mocha*

A flexible automated testing framework for NodeJS

In progress In progress In progress In progress
Robot Framework

An open source selenium-based end to end testing automation framework and tool set

In progress In progress In progress In progress
Selenium*

A flexible, multiplatform end-to-end testing tool to create automated tests in a browser to verify the final end user-facing functionality of an application

In progress Meets In progress Meets

Icon Key      

Exceeds  Exceeds: This technology offered a greater opportunity than anticipated by our evaluation criteria.

Meets  Meets: This technology met the expectations of our evaluation criteria.

Does not meet  Does not meet: This technology did not perform as expected, or did not work well with other technologies in use.

In progress  In progress: We do not yet have enough information to make a preliminary rating for this technology.

N/A  N/A: There is no evaluation criteria in this category for this technology.

* Technologies currently in use or evaluation by ISC's Cloud First team.

Icons made by Freepik from www.flaticon.com

Visit ISC on LinkedIn

Print
Cloud Home
Updates & Presentations
  • Archive
Cloud Resources
  • Overview of Resources
  • Planning & Strategies
  • Technical Resources
  • Self-Directed Learning
  • Peer Institutions
  • Reference
Cloud at Penn
  • Why Cloud?
Application Design & Tools
  • Cloud Development Architecture Roadmap
  • Cloud AD Categories
  • Cloud AD Tools & Technologies
Architecture & Infrastructure
  • Cloud Infrastructure Overview
  • Cloud Infrastructure Tools
  • Cloud Providers
  • Cloud Automation Pipeline
  • Computing Policies
  • Tech Jobs @ Penn

© 2025 THE UNIVERSITY OF PENNSYLVANIA — 3401 Walnut Street, Philadelphia, PA 19104 — Report accessibility issues and get help — For ISC Staff