Services & Tools For Creating Awesome Software

A collection of tools, services and software to build solid software.

Inspired by the awesome-* trend on GitHub.

The goal is to build a categorized community-driven collection of very well-known resources.

Sharing, suggestions and contributions are always welcome!

PaaS (Platform as a Service)

  • [Amazon EC2]
  • Heroku - Focus on the app, everything you need to build run and scale

DB

  • Amazon RDS

Logging

  • GrayLog2
  • LogStash

Exception Monitoring

  • Sentry - Sentry is a realtime, platform-agnostic error logging and aggregation platform (GitHub)

Monitoring

  • New Relic - Application Performance Management & Monitoring

Code Coverage

  • Coveralls

CI/CD (Continuas Integration / Delivery / Deployment)

  • Jenkins
  • Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community
  • GOCD
  • CodeShip - Release more frequently, build the product your users need and let us take care of the testing and deployment process

Payment

  • Recurly

Integration Testing & Automation

  • appium - Automation for iOS and Android Apps
  • xip.io - wildcard DNS for everyone

Code Review

  • Review Ninja - ReviewNinja is a code review tool for GitHub that lets you merge pull requests with confidence
  • Gerrit - Web based code review and project management for Git based projects
    • GerritHub - Gerrit Code Review with GitHub repositories

Code Linters & Static Analizyers

Coding standards

Best practices

  • 12 factor - The twelve-factor app is a methodology for building software-as-a-service apps

Project Management

  • [JIRA]
  • Waffle - Waffle creates a full project management solution from your existing GitHub Issues

Deployment Tools

  • Fabric
  • Capistrano

Server configuration Tools

  • Puppet
  • Ansible
  • terraform - a tool for building, changing, and combining infrastructure safely and efficiently

SEO

Development environments

  • Docker
  • Vagrant
  • VVV - an environment ideal for developing themes and plugins as well as for contributing to WordPress core.

SCM

CDN

Performance

Collaboration

  • DaPulse -
  • Slack - Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go.

Documentation

WebPages

  • WordPress - WordPress is web software you can use to create a beautiful website or blog
  • StatusPage - The best way to create a status page for your app or website.

Prototyping

  • Pixate - Pixate empowers you to create sophisticated animations and interactions that come to life through 100% real, native iOS and Android prototypes—from design to prototype, without the code.
  • Marvel - Marvel is the easiest way to turn your sketches, images and mockups into realistic mobile and web prototypes.
  • Flinto - iOS and Android prototypes made from your existing screen designs.

Marketing

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesomeness list.