Web Developer Tools & Resources
ChooseALicense.com is the perfect place to start if you’re trying to figure out which open source license you should use for your next project. Just indicate what you need from a license, and let it guide you toward the right license for you.
Sixpack is an A/B testing framework that works across services written in multiple languages, complete with a beautiful dashboard for viewing your test results. And it only takes a few lines of code to initiate a test.
UIBox is a curated, searchable HTML, CSS, and JavaScript user interface component library. In addition to searching, you can also look up various UI components by exploring tags.
Bugsnap Notifier for PHP gives you instant error notifications and exceptions in your PHP apps in real-time. It helps you understand these errors and exceptions so that you can resolve them faster.
Munee is a stand-alone PHP 5.3 asset manipulation and optimization that works with images, LESS, SCSS, CoffeeScript, JavaScript, and more. It also lets you cache assets locally and remotely, to make your requests lightning fast.
Owl Carousel is a touch-enabled jQuery plugin for creating responsive carousel sliders. It’s built with CSS3, can be used multiple times on a single page, and it’s lightweight while still having tons of options.
Koala is a GUI app for CoffeeScript, Compass, Less, and Sass compilation, to make you a more efficient web developer. It runs on Mac, Linux, and Windows, and includes real-time compilation, multi-language support, and more.
Emmett LiveStyle lets you see instant updates between your browser and text editor as you type. It currently works with Google Chrome, Safari, and Sublime Text.
Ractive.js gives you access to next-generation DOM manipulation, to tackle HTML’s limitations head-on. It essentially turns HTML into a blueprint for an app that’s interactive by default.
Hubot, created by GitHub, is a robot for automating various functions (like a group chat). It comes with a group of core scripts and you can extend it further with your own scripts or some from the community.
Docker is an open-source project that makes it simple to pack, ship, and run any app as a lightweight, portable, self-sufficient container. It’s completely scalable, too.
Progression.js is a jQuery plugin that makes it easy to add real-time hints to your forms. It also lets you include project updates for each field.
DalekJS will launch and automate your browser, fill and submit forms, click and follow links, and more. It works on Windows, Mac, and Linux.
SlimerJS makes it possible to manipulate a webpage using JavaScript. It’s useful for doing function tests, page automation, network monitoring, and more.
Responsive Web CSS makes it simple to create responsive web layouts. Just add divs, set how big each should be for each device you want to target, and download your site’s skeleton.
Want to spruce up your favorite dev tools, like Sublime Text 2 or Chrome Developer Tools? Devthemez has tons of themes you can use to customize the look and feel of your tools.
Mean is a great boilerplate that’s perfect for creating MongoDB, Node.js, Express, and AngularJS apps. It includes useful pre-bundled and configured modules like Mongoose and Passport.
HTML.js lets you flexibly use native DOM features more easily. It has a modular design that you can customize, adapt, and extend to meet your needs.
Despite being over 23 years old, the PSD file format is still extremely opaque. PSD.rb is a Ruby library for reading and writing PSDs that means you don’t have to know how the file format works in order to use it.
Nightcode is the only thing (other than JDK 6 or above) you need to write Clojure and Java projects for any platform. It has an attractive UI, and uses a built-in copy of Leiningen to build and run your code.
LiveScript is a fork of Coco and indirect descendent of CoffeeScript that compiles to JavaScript. It allows you to write expressive code without boilerplates, with straightforward mapping to JavaScript.
StatsD, developed by Etsy, is a simple Node.js daemon that listens for messages on a UDP port. It then parses these messages, extracts any metrics data they contain, and flushes the data to graphite, where you can easily view stats.
wChar.js is a jQuery plugin for text and textarea inputs that adds a character counter bubble that will fade in when you’re typing and fade out when you stop. It also includes visual cues to indicate when a minimum character count has been reached (or how many characters are still needed).
Searchkick learns as your users search, giving them better search results over time. And of course it’s developer friendly.
Let’s face it, credit card forms are boring. No one thinks of them as “fun” to fill out. Skeuocard not only makes them more interesting, but more user friendly, too, but automatically identifying the card type and providing visual cues.
Sticky-kit is an easy way to attach elements to the page so they remain visible when your user scrolls. It works with multiple items, and stickies “bottom out” so they’ll never obscure your footer.
YouCompleteMe is a code-completion engine for Vim that’s fast and works as you type. It works with every programming language, using various engines for each (including a Jedi-based completion engine for Python, a Clang-based engine for the C-family languages, and an identifier-based engine that works with every language).
Guidelines.js makes it possible to create non-invasive guides or tours on any site, without changing the code of the site itself. It’s well-documented, with powerful features that let you customize how and when the guide works.
Shuttle is an SSH shortcut menu for OS X that works with Terminal.app and iTerm2. You can define menu items and actions that are run when each is clicked, as well as store your config file in the cloud to sync it across multiple computers.
Minified.js is a tiny JavaScript library that includes a pwerful set of features roughly equivalent to that of jQuery and MooTools, with DOM manipulation, animation, events, cookies, and HTTP requests. It’s size is less than 4KB, and yet it even includes some additional features.
Furatto is a front-end framework that incorporates flat design. It’s fully responsive, highly customizable, and speeds up your front-end development.