Web Developer Tools & Resources
Echo.js allows for simple lazy loading of images using JavaScript. It’s incredibly easy to use, library-agnostic, and less than 1KB minified.
DEAfilter is a RESTful API that helps you keep disposable email addresses from infesting your website. It’ll help keep spammers and fake users from signing up, and can be implemented with just a couple lines of code.
Bokeh is a Python interactive visualization library for large data sets. It natively uses the latest web technologies, and delivers high-performance interactivity.
Groovy is a dynamic, agile language for the Java Virtual Machine. It has almost zero learning curve, and seamlessly integrates with all existing Java classes and libraries.
Watson is an inline issue management app that lets you track bugs, tickets, and issues as you code, without interrupting your workflow. It’s available in Ruby and Perl, but works with all languages, and can remotely sync to GitHub and Bitbucket.
Dead Man’s Snitch is a simple cron job monitoring tool that will notify you if one of your scheduled jobs doesn’t run. Find out immediately if a scheduled email, backup, or other job doesn’t run, so you can fix it as soon as possible.
Ionic is a front-end framework for developing hybrid mobile apps with HTML5, CSS, and JavaScript. It’s fast, uses AngularJS, and it’s beautifully designed with a focus on Native features.
I18n-Tasks finds missing and unused translations (and more) in your Rails apps. Tasks works with HAML, Slim, Coffee, and more.
Blueflood is a distributed metric processing system created by Rackspace. It can process and serve up metrics on a massive scale.
Martini makes web development with Go much easier. It has a flexible routing layer, comes with a set of stock middleware, and can leverage open source web packages built in Go.
OpenTSDB is a scalable, distributed time-series database written to store, index and serve metrics collected from computer systems. It lets you collect huge numbers of metrics from a huge number of hosts and applications, and can handle millions of data points.
RocksDB is a persistent key-value store for fast storage environments that builds on LevelDB for scalability across multi-core servers. It’s embeddable, but can also be used as the foundation for a client-server database.
Flanker is a parsing library written for Python. It currently includes an address parsing library and a MIME parsing library.
Web.go is an easy way to create web applications using Go, a lightweight web app framework that doesn’t impose any kind of scaffolding on the user. It’s great for creating simple, performant backend web services.
Animatron is an online tool for creating HTML5 animations and interactive content right in your browser. It lets you collaborate with other users, import artwork, create custom shapes, draw directly within the tool, and much more.
CSVfix simplifies the process of manipulating CSV data right from the command line to fit your particular application. It lets you reformat data, filter out duplicates, validate against a collection of rules, and much more.
RethinkDB is a distributed database with an intuitive query language, simple administration, and automatically parallelized queries. It’s open source, built to store JSON documents, and scales to multiple machines with minimal effort.
InfluxDB is a distributed, time series, events, and scalable metrics database. It’s built-in HTTP API makes it simple to read and write from JavaScript.
Mink is a PHP library used for testing that your web apps interact properly with your user’s browser. It removes the API differences between the two types of browser emulators, giving you a more accurate testing environment.
Twig is a flexible, secure, and fast templating engine for PHP. It’s concise, with a template oriented syntax, and loaded with features.
Pixate is a free framework that lets you style your native iOS apps with stylesheets. It makes it much easier to create beautiful, stylish apps.
If you use Knockout.js, then you may want to consider using Falcon.js, too, to add some structure. It incorporates models, collections, and views, making it a breeze to set up single-page web apps.
Ever wanted to make it easy for your users to enter special characters in your web forms when they aren’t on their mobile device? Long Press makes adds long-press functionality to your web forms by allowing your users to long-hold keyboard keys to get a contextual menu with special characters like those on mobile devices.
Want to create HTML5 puzzle games? PuzzleScript is an open source HTML5 puzzle game engine that’s simple to use and configure, and gives you all sorts of game play options.
Knockout.js helps you create rich, responsive UIs with a clean underlying data layer. It makes it simpler to create dynamically updating interfaces that are easier to maintain.
Formatter.js is a simple jQuery utility that will reformat user input to predefined pattern. For example, if your user inputs a phone number, Formatter.js will insert dashes or parentheses in appropriate places.
Riot.js is a 1KB client-side MVP framework for building large-scale web applications, which will be officially released in December 2013. It includes a template engine, router, event library, and strict MVP pattern for organization.
Need to add a network layer to your HTML5 games for things like automatically resuming play on reconnection or using timers to compensate for network lag? Then be sure to check out Cloak, which uses Node.js and also includes a lobby and room system.
If you use Amazon EC2 for computing, you’ll find this chart on EC2Instances.info comparing the specs and pricing of each of their offerings really handy. It includes each instance name, computing units, memory, architecture, and more.
jQuery Selectric is a jQuery plugin that makes it easier to stylize and manipulate HTML selects. It’s easily customizable, fairly lightweight, and works with keyboard shortcuts.