Reasons Why JavaScript is Awesome

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • franc

    Natural language detection

  • Franc is a JavaScript package that allows you to detect the language of a given text. I have included a small program to illustrate how it works. You can provide the program with a paragraph of text, and it will use the franc library to try to detect its language. Note that the functionality doesn't work great when provided with a shorter text.

  • nlp_compromise

    modest natural-language processing

  • Named Entity Extraction identifies entities like names, locations, or phone numbers inside a given text. Compromise is a JavaScript package that we can use that allows us to not only extract entities in a text but also identify what types of entities they are. Here is a sample program that allows you to enter a text file into the input field, and it would extract and identify any recognizable entities in that text.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Chart.js

    Simple HTML5 Charts using the <canvas> tag

  • Chart.js is an easy-to-use package that can help you quickly create various kinds of charts and visualizations from your data. Here is an example of a line graph of some random data that is drawn using Chart.js.

  • three.js

    JavaScript 3D Library.

  • One awesome library that you might want to check out for creating 3D graphics is Three.js. Three.js is a widely adopted technology that is used to create all kinds of unique 3D content and experiences on the web. Here is an introductory 3D scene created using Three.js. It simply consists of a 2d plane and a 3d sphere and camera. It tries to capture a certain amount of realism by using interactive lighting, shadows, and textures.

  • p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

  • p5.js is a great library for creating visuals and animation and doing artistic explorations using code since it makes it easy to create visualizations.

  • d3

    Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

  • Another strong option in this category that is important to mention is D3.js. D3.js is substantially harder to get started with than Chart.js, but it is great if you have complex and custom data visualization requirements. Take a look at the D3.js gallery to see the variety of things you can achieve with it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Working Camp Inquiry - Glam Up my Markup

    1 project | dev.to | 23 Mar 2024
  • React: A Mess That Shouldn't Exist In Web Development

    3 projects | dev.to | 9 Mar 2024
  • Frontend Developer Roadmap

    1 project | dev.to | 16 Feb 2024
  • 2023 Self-Host User Survey Results

    1 project | /r/selfhosted | 7 Oct 2023
  • Live Image editor w/ JavaScript: Canvas API and Tesseract.js(OCR)

    2 projects | dev.to | 26 Aug 2023