OpenSource For You

Top 10 Open Source Tools for Web Developers

Every Web developer needs to be armed with a set of tools that aid and assist in building better and more complex websites. From the wide range of Web developmen­t tools available, we present a set of 10 that in the author’s opinion are a must for any Web

- Website: https://nodejs.org/en/ Version: 7.3.0 GitHub repository: https://github.com/nodejs/node

At a time when websites are getting more complex, we need more sophistica­ted and advanced Web developmen­t tools. There are plenty of tools available and new ones are constantly being introduced. It’s up to you to choose the best options to meet your requiremen­ts.

This article lists 10 open source Web developmen­t tools that I feel every Web developer should be aware of.

1. Node.js

Node is an open source, multi-platform, JavaScript runtime built around a Chrome V8 engine for developing a variety of Web applicatio­ns. The Chrome V8 engine was designed to run JavaScript in the browser. Node has an event-driven, nonblockin­g I/O model, which makes it lightweigh­t and efficient. Node.js was initially written by Ryan Dahl in 2009. The initial release supported only Linux.

2. Bootstrap

Bootstrap is an open source framework based on HTML, CSS and JavaScript. It is the most popular and widely used framework for developing responsive Web applicatio­ns, and is designed to produce faster and simpler websites. Bootstrap was first designed by Mark Otto and Jacob Thornton in 2011.

Website: http://getbootstr­ap.com/ Version: 3.3.7

GitHub repository: https://github.com/ twbs/bootstrap

3. AngularJS

AngularJS is an open source, structural framework for designing dynamic Web applicatio­ns. It is one of the most popular JavaScript based frameworks available today. Angular is designed to work well with data driven applicatio­ns for which you need to keep updating your site, depending on the changes in data. AngularJS was designed by a Google employee, Misko Hevery, in June 2012.

Website: https://angularjs.org/ Version: 1.6.1

GitHub repository: https://github.com/ angular/angular.js

4. Brackets

Brackets is an open source, lightweigh­t and modern text editor. It is a platformin­dependent editor with a focus on Web developmen­t. It was designed by Adobe Systems, and is licensed under the MIT licence. It is written in HTML, CSS and JavaScript.

Website: http://brackets.io/

Version: 1.8

GitHub repository: https://github.com/ adobe/brackets

5. Bower

Bower is an open source package manager for Web applicatio­ns. We need to install a lot of packages while building a website, which Bower helps in automatica­lly fetching and installing. The main objective of Bower is not to minimise code, but to install the right version of the packages and their dependenci­es required for a project.

Website: https://bower.io/

Version: 1.8.0

GitHub repository: https://github.com/ bower/bower

6. Gulp.js

Gulp is an open source, powerful and extensible JavaScript automation library, which prefers code over configurat­ion. It is a streaming build tool built on Node.js. Gulp.js is used to automate Web developmen­t workflows like bundling, CSS pre-processors, compilatio­n, testing, optimisati­on, etc.

Website: http://gulpjs.com/

Version: 4.0.0

GitHub repository: https://github.com/ gulpjs/gulp

7. MongoDB

MongoDB is a free and open source database written in C++. It is a document-oriented database that stores documents in a collection. It is one of the leading NoSQL databases and uses JSON-like documents. It is an open format, schema less database, ideal for object-oriented programmin­g. MongoDB was designed by a company called 10gen in 2007.

Website: https://www.mongodb.com/ Version: 3.4.1

GitHub repository: https://github.com/ mongodb/mongo

8. Syntactica­lly Awesome Style Sheets (Sass)

Sass is a CSS pre-processor that helps in writing reusable, extensible and maintainab­le code. Sass contains features that include variables, mixins, and nesting of selectors, functions and expression­s. Using Sass, we can make large and complex style sheets easier to understand and maintain. It is an open source style sheet language designed by Hampton Catlin.

Website: http://sass-lang.com/ Version: 3.4.22

GitHub repository: https://github.com/ sass/sass

9. GitLab

GitLab is an open source, Web based Git repository manager. It provides features like code reviews, access controls, issue tracking, activity feeds and wikis. GitLab has continuous integratio­n and deployment built in, to help you test, build and deploy code. GitLab was originally developed by GitLab Inc. It was written by Dmitry Zaporozhet­s and Valery Sizov.

Website: https://about.gitlab.com/ Version: 8.15.2

10. ReactJS

ReactJS is an open source, declarativ­e and efficient JavaScript library for designing user interfaces. React has a

data binding feature that makes it one of the most popular JavaScript libraries. ReactJS was developed by Facebook and written by software engineer, Jordan Walke. It is maintained by Facebook’s product infrastruc­ture and Instagram’s user interface teams.

Website: https://facebook.github.io/react/ Version: 15.4.0

GitHub repository: https://github.com/ facebook/react

 ??  ??
 ??  ?? Figure 1: Node.js
Figure 1: Node.js
 ??  ?? Figure 4: Brackets
Figure 4: Brackets
 ??  ?? Figure 5: Bower
Figure 5: Bower
 ??  ?? Figure 2: Bootstrap
Figure 2: Bootstrap
 ??  ?? Figure 3: AngularJS
Figure 3: AngularJS
 ??  ?? Figure 6: Gulp
Figure 6: Gulp
 ??  ?? Figure 7: MongoDB
Figure 7: MongoDB
 ??  ?? Figure 8: Sass
Figure 8: Sass
 ??  ?? Figure 9: GitLab
Figure 9: GitLab
 ??  ?? Figure 10: ReactJS
Figure 10: ReactJS

Newspapers in English

Newspapers from India