How the State of JS/CSS Surveys Are Run

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • StateOfJS-2020

    All of this needs to be done in an open, transparent, and inclusive manner, and we use GitHub issues to hold that discussion.

  • state-of-js-graphql-results-api

    Discontinued State of JS GraphQL API

    Once the survey content is finalized in English, it can now be translated into other languages by our awesome community of volunteer translators.

  • 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.

  • StateOfJS-Vulcan

    Discontinued A Vulcan app to host the State of JS surveys

    In the past we've relied on third-party survey apps to do this, but we now have our own data collection app, which lets us do cool things like translate the UI in many languages and process data on the fly.

  • capture

    Utility for generating PNG screen captures for charts

    As an aside, we even have a separate little app just for generating image previews so that every chart can have its own thumbnail when you share it.

  • Gatsby

    The best React-based framework with performance, scalability and security built in.

    The next step is setting up the Gatsby app that power the survey results sites like https://2020.stateofjs.com/ or https://2020.stateofcss.com/.

  • Telescope

    🌋 A toolkit to quickly build apps with React, GraphQL & Meteor

    This app is itself based on a full-stack JavaScript framework I created, Vulcan.js. It works well enough for now, but in the future the app might need to be refactored in order to handle more surveys in parallel.

  • d3

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

    Then, we can think about the implementation. We use Nivo for most data visualizations, but we do have a few that either use straight HTML/CSS, or use D3 directly.

  • 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.

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