Fresh Resources for Web Designers and Developers (February 2018)

Having been covering this series for years, I have witnessed tools come and go. A couple of new tools are released almost every week. However, in the last few weeks I think it’s getting slowed down a bit, it took me a little longer than usual to dig down to Github and other sources to find new tools that are free, open-source, and worth mentioning on this series.

In today’s post I have a mix of tools from a JavaScript framework, Testing tools, and a few for developing WordPress sites. Let’s check them out.

Kutt

An application that shortens URLs with your own domain name. It’s built on top modern stacks like Node.js, React, and Redux with a handful of features that are built-in including password-protect URL, RESTful API, and fancy detailed stats to monitor your URLs. The best thing is It’s free and you can host it on your own server.

Kutt

WordHat

WordHat is a tool to integrate Behat to WordPress. Behat is an open-source Behaviour-driven Development (BDD) framework for PHP where you can test your PHP application in a more expressive ways.

You’ll find this tool extremely useful as your WordPress theme and plugin gets more complicated with features; WordHat and Behat will ensure that your theme or plugin behaves as expected when the user interacts with it.

WordHat

WP Browser

Similar to WordHat, WP-Browser is an extention of Codeception specifically designed for WordPress applications, themes, and plugins. Codeception is a tool to perform testing on your application, similar to PHPUnit and Behat, but it’s bundled with more. In that, you can do Browser Testing, BDD, Unit Integration Testing, and API testing.

WP Browser

Node WP Internationalization

The name speaks for itself. It is a NodeJS module to automate lots of things to internationalize your themes or plugins. Install the module and type wpi18n makepot to generate the POT file out of the translateable text in your WordPress plugins or themes.

Node WP Internationalization

Thanks

Another NodeJS module that’s trending on Github recently. “Thanks” will generate a list of maintainers of packages used on your open-source project and link it to their donation or OpenCollective page as sign of gratitude of their contribution to the community.

Thanks

Create Guten Block

Gutenberg is hear and will be shipped with WordPress 5.0. This is an NPM module to generate a Gutenberg block development boilerplate with modern stack such as React, Webpack, Babel, and Sass. Simply run the command line ,create-guten-block, and you’re all set.

Create Guten Block

WP Vue

WP Vue is a template built with Vue to display WordPress posts. This template is a great starting point if you’d like to make your WordPress site headless. See how it works in the demo page. Change the URL of the endpoint of WP-API URL from any WordPress site; it will automatically repopulate the posts with the ones from the new endpoint URL.

WP Vue

Stimulus

A new JavaScript framework from Basecamp. Unlike React or Vue, it does not force you to write your entire application with JavaScript or add synthetic attributes.

StimulusJS works in a plain HTML that we already knew with the data- attributes. It also does not require a complex build configuration. You can simply add the script on the webpage just like you did with jQuery and that’s it — start writing the script make your application alive.

Stimulus

Manta

A free application to create and manage invoices. You can add a note, set a currency, apply discount, add a list of clients or customers, add your logo, design the invoice template, and download it in a PDF format. It’s available for macOS, Windows, and Linux. If you’re a freelancer, this might be the invoicing that you’ve been looking for to run your freelancing business.

Manta

React Static

As the name implies, this is a tool that allows you to generate a static site using React. It comes bundled with all the tools pre-configured, so you can get started on producing content for the web. And being a static site, you can host the site even in a shared hosting with low resources.

React Static

Piklist

Piklist is a development WordPress that allows you build a complex website setup with WordPress with less code. It comes with a set of helper functions and Hooks to extend nearly every parts in WordPress such as the Setting page, custom fields, admin notices, shortcode, widgets, taxonomies, users, and a lot more.

Piklist

Strapi

A content agnositic CMS framework to build a content API. It allows you to design your own content structure and the API as well as provides a beautiful Admin panel to manage them. However, it does not provide templating system built-in. It offers you to choose any front-end library of your preference such as React or Vue.

Strapi

ParcelJS

ParcelJS is a bundler much like Webpack and Browserify, except it’s blazing faster and requires zero configuration. It supports common development bundler for HTML, JS, CSS and transformers such as PostCSS and Babel out-of-the-xbox. So, you can just focusing on your code instead of wasting time on the configuration.

ParcelJS

GoodShare

A JavaScript library to show Social Media button with the share count for a few social media. It supports many social media including ones that you’ve never heard of like Vkontakte, Odnoklassniki, SurfingBird, also a few messenging platform like Skype, WhatsApp, and LINE. GoodShare is also available as a Vue component.

GoodShare

CopyChar

A website that allows you to find and copy special characters to your clipboard. Letters, Punctuations, Math, Arrows, and Emoji are some of the characters included on the site. Simply click or tap on a character to copy the character to your clipboard.

CopyChar

Nerv

Nerv is another reactive VirtualDOM library; an alternative to ReactJS. It brings the familiar syntax JSX of React but with few notable differences. Nerv supports Internet Explorer 8! and it’s just one third of React size. Still, Nerv is compatible with React add-ons eventhe most complex ones.

Nerv

HyperappJS

Another JavaScript library that’s worth looking into to build web application. It combines state management with a Virtual DOM engine that supports keyed updates and lifecycle events all with no dependencies.

HyperappJS

VulcanJS

Vulcan is a stack of tools to build a modern web application. It’s bundled with React, GraphQL and Meteor pre-confifured. Since it’s a full-stack framework providing a whole range of helper components that are fine-tuned to the back-end and the front-end, everything is just work out-of-the-box. Thus you can get your app up and running quickly.

VulcanJS

Koa11y

A desktop application for Windows, macOS and Linux to examine accessibility issues on website. Koa11y will provide notices and warnings whether your website violates Accessibility standards.

This should be a tool in every web developers toolbox. Try navigating websites with just using your keyboard for a day to understand how Accessibility is important.

Koa11y

TablePlus

A realy nice-looking GUI application to manage database. TablePlus supports a wide variety of database engine including (of course) MySQL, SQLite, Redis, Postgres, MS SQL, and a lot more. TablePlus is available for macOS and Windows.

TablePlus
WebsiteFacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail