Skip to content

Latest commit

 

History

History
125 lines (82 loc) · 6.93 KB

README.md

File metadata and controls

125 lines (82 loc) · 6.93 KB

Software Engineering Tools

A curated list of very useful tools, platforms and resources to build high quality web applications.


Api

  • Postman - A powerful GUI platform to make your API development faster & easier, from building API requests through testing, documentation and sharing.
  • Runscope - API monitoring & testing.
  • Linx - Low-code development platform to implement, debug and host APIs.

Code versioning

  • Bitbucket - Distributed version control system that makes it easy for you to collaborate with your team.
  • Git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • GitHub - GitHub fosters a fast, flexible, and collaborative development process that lets you work on your own or with others.
  • GitLab - GitLab unifies issues, code review, CI and CD into a single UI.
  • Gitless - A simple version control system built on top of Git.

Continuous Integration (CI)

  • Circle CI - The modern continuous integration and delivery platform that software teams love to use.
  • Code Climate - Get automated code review for test coverage, complexity, duplication, security, style, and more, and merge with confidence.
  • Jenkins - The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.
  • Scrutinizer - Improve code quality and find bugs before they hit production with our continuous inspection platform.
  • Travis CI - Test and Deploy with Confidence.

Deployment tools

  • Capistrano - A remote server automation and deployment tool written in Ruby.
  • Skyliner - The launch platform for your best work.

Email

  • Litmus - See screenshots of your emails across 70+ apps and devices to ensure compatibility in all environments.
  • Mail tester - Test the Spammyness of your Emails.
  • Mosaico - Open source email template builder.

Infrastructure

  • Ansible - Automation for everyone.
  • Chef - Automate infrastructure and applications. Deploy new code faster and more frequently.
  • Docker - Docker is the world’s leading software containerization platform.
  • Kubernetes - Automated container deployment, scaling, and management.
  • Puppet - The shortest path to managing today’s infrastructure — and tomorrow’s.
  • Spacelift - Flexible management platform for Infrastructure as Code.
  • Vagrant - Create and configure lightweight, reproducible, and portable development environments.

Message queueing service

  • Amazon SQS (Simple Queue System) - Fully managed message queues for microservices, distributed systems, and serverless applications.
  • Anypoint MQ - Enterprise-class cloud messaging, fully integrated with Anypoint Platform.
  • RabbitMQ - The most widely deployed open source message broker.

Monitoring

  • DataDog - Cloud-Scale Monitoring. Monitoring that tracks your dynamic infrastructure and applications.
  • Grafana - The leading tool for querying and visualizing time series and metrics.
  • Kibana - Kibana lets you visualize your Elasticsearch data and navigate the Elastic Stack, so you can do anything from learning why you're getting paged at 2:00 a.m. to understanding the impact rain might have on your quarterly numbers.
  • NetData - Unparalleled insights, in real-time, of everything happening on your Linux systems and applications.
  • New Relic - Performance monitoring for today’s digital business.
  • Prometheus - From metrics to insight. Power your metrics and alerting.
  • Supervisor - Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems.
  • Tideways - Your mission control center for PHP application performance
  • VividCortex - Database Monitoring and Performance Management.

Project Management

  • Jira - The #1 software development tool used by agile teams.
  • Pivotal Tracker - Every project starts with a story, no matter what you're building. Tracker helps your team better develop and keep track of them while they progress from start to delivered.
  • Redmine - Redmine is a flexible project management web application.
  • Trello - Trello lets you work more collaboratively and get more done.

Project Preparation

Feedback

  • Pastel - Build better websites with live sticky-note feedback.

Mockups

  • Balsamiq - Rapid, effective and fun wireframing software.
  • Mockuuups Studio - Drag-and-drop tool for creating beautiful app previews and marketing materials.

Specifications

  • Writemaps - Helps you make sitemaps and gather content.

Security

Testing

Browser testing

Functional testing

  • Cypress - Fast, easy and reliable testing for anything that runs in a browser..
  • Sahi - A web test automation tool.
  • Selenium - Selenium is a suite of tools to automate web browsers across many platforms.

Responsive testing

  • Sizzy - A tool for developing responsive websites crazy-fast. A bunch of devices diaplay your ewbsite at the same time, allowing you to visualize how it works on them.

Other

  • Ngrok - Secure introspected tunnels to localhost.

Contributing

Contributions are welcome!

License

Licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.