Dev Resources


Links to software and tools that developers need to know about.

Web Stack

  • PHP: Hypertext Preprocessor. PHP is a popular general-purpose scripting language that is especially suited to web development.
  • MySQL: the world's second most widely used relational database management system (RDBMS) and most widely used open-source RDBMS.
  • Apache: The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.
  • Nginx: a HTTP and reverse proxy server, as well as a mail proxy server.
  • Ubuntu: The leading platform for scale-out computing, Ubuntu Server helps you make the most of your infrastructure.
  • memcached: an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, etc.
  • Redis: an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server.
  • Varnish: a web application accelerator also known as a caching HTTP reverse proxy.
  • Vagrant: is computer software for creating and configuring virtual development environments.
  • Docker: an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
  • NodeJS: is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
  • XAMPP: is a completely free, easy to install Apache distribution containing MySQL, PHP, and Perl.
  • phpMyAdmin: is a free software tool written in PHP, intended to handle the administration of MySQL over the Web.
  • Adminer: is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file.
  • Gearman: Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work.
  • Composer: Dependency Manager for PHP
  • Packagist: is the main Composer repository. It aggregates all sorts of PHP packages that are installable with Composer.
  • Nagios: an open source computer system monitoring, network monitoring and infrastructure monitoring software application.
  • Sensu: a monitoring framework that aims to be simple, malleable, and scalable.
  • Robo: Modern Task Runner for PHP

Frameworks

  • Yii Framework: a high-performance component-based PHP framework best for Web 2.0 development.
  • Laravel: The PHP Framework For Web Artisans.
  • CakePHP: the rapid development php framework.
  • Drupal: an open source content management platform powering millions of websites and applications.
  • WordPress: Create a free website or easily build a blog. Hundreds of free, customizable, mobile-ready designs and themes.
  • CodeIgniter: a powerful open-source PHP framework with a very small footprint.
  • Bootstrap: a sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Mono: a software platform designed to allow developers to easily create cross platform applications.
  • PHPUnit: a programmer-oriented testing framework for PHP.
  • Codeception: modern PHP testing for everyone.
  • Nette: make your work easier, you will write less code yet more readable and you will really enjoy it.
  • Meteor: Open-source platform for building top-quality web apps in a fraction of the time.

E-Commerce

  • Magento: the eCommerce software and platform trusted by the world's leading brands.
  • OpenCart: A free shopping cart system. OpenCart is an open source PHP-based online e-commerce solution.
  • Zen-Cart: truly is the art of e-commerce; free, user-friendly, open source shopping cart software.

Hosting and Storage

  • GitHub: a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.
  • BitBucket: is a web-based hosting service for projects that use either the Mercurial or Git revision control systems.
  • Linode: Instantly deploy and manage an SSD server in the Linode Cloud. Get a server running in seconds with your choice of Linux distro, resources, and node location.
  • DigitalOcean: Quick & Easy. Built For Developers. Deploy A Cloud Server In 55 Seconds - Launches in 55 seconds
  • Heroku: A platform as a service (PaaS) that enables developers to build and run applications entirely in the cloud.
  • DreamHost: provides unlimited shared web hosting and WordPress hosting.
  • CloudFlare: a free global CDN and DNS provider that can speed up and protect any site online.
  • Dropbox: a free service that lets you bring your photos, docs, and videos anywhere and share them easily.

Security and Logging

  • DataDogHQ: a monitoring service for IT, Operations and Development teams who write and run applications at scale, and want to turn the massive amounts of data produced by their apps, tools and services into actionable insight.
  • Detectify: a SaaS based website security scanner that will help you stay safe.
  • Tinfoil Security: provides a simple website application security solution by routinely monitoring and checking for vulnerabilities using a constantly updated scanner.
  • Authy: Protects people and the enterprise against malicious attack using Two-Factor Authentication security

Front-End Helpers

  • Patternify: a simple CSS pattern generator.
  • Unitag QR Code: Generate a fancy QR code with an embedded logo.
  • Gravatar: Your Gravatar is an image that follows you from site to site appearing beside your name when you do things like comment or post on a blog.
  • IcoMoon: Browse 4000+ free vector icons; Custom & crisp icon font generator; Import your own vectors to make fonts
  • DocToc: Generates table of content for markdown files inside github repositories.

Mail Utilities

  • Mailinator: Think up and give out a Mailinator address any time you need an email address but don't want to get spammed! All inboxes are public and usable by you!
  • MailChimp: Online email marketing solution to manage contacts, send emails and track results. Offers plug-ins for other programs.
  • Form Spree: Send your form to their URL and they forward it to your email.
  • MailGun: A set of powerful APIs that enable you to send, receive and track email from your app effortlessly whether you use Python, Ruby, PHP, C#, Node.js or Java.
  • SendGrid: Provides transactional email delivery. Our cloud based email solution replaces your email infrastructure so you don't have to build, scale, and maintain these systems inhouse.
  • ImprovMX: Free painless email forwarding for your domains. Set up catch-all email forwarding in seconds. No fees. No registration. No clutter.

Desktop Software

  • PHP Storm: Smart code editor provides excellent support for PHP (including the latest language versions and frameworks), HTML, JavaScript, CSS
  • ColorPic: popular free color picker software and create color palettes easily.
  • RegexBuddy: a perfect companion for working with regular expressions.
  • Agent Ransack: free software program for finding files on your PC or network drives.
  • PlantUML: an open-source tool that uses simple textual descriptions to draw UML diagrams.