JavaScript Automation

Open-source JavaScript projects categorized as Automation | Edit details

Top 23 JavaScript Automation Projects

  • semantic-release

    :package::rocket: Fully automated version management and package publishing

    Project mention: How to split Gatsby Build and Deploy GitHub actions | | 2022-05-18

    You could configure your actions to run on new tags (I highly recommend semantic release or similar) on the main branch to publish to GH releases, then on new tags on the prod branch, deploy from the release archive.

  • appium

    :iphone: Automation for iOS, Android, and Windows Apps.

    Project mention: What is an application performance monitoring tool, and why do you need it? | | 2022-05-19

    Appium is an open-source tool to automate native, mobile web, and hybrid applications. The cross-platform tool is in massive demand as more people are focused on mobile apps. For example, people converting their website into a mobile app can also use it to verify if the app exhibits native app behavior. In addition, Appium uses mobile JSON wire protocol to drive native, mobile web, and hybrid apps.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Node RED

    Low-code programming for event-driven applications

    Project mention: [Appwrite Submission Post Placeholder Title] | | 2022-05-11

    Node-RED ( is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.

  • budibase

    Budibase is an open-source low code platform that helps you build internal tools in minutes 🚀

    Project mention: why people say frontend dev will get replaced by no code | | 2022-05-18
  • Detox

    Gray box end-to-end testing and automation framework for mobile apps

    Project mention: Working as a manul tester; have to get started with automating our app. How to proceed? | | 2022-05-01

    Detox is great for React Native:

  • WebUI-aria2

    The aim for this project is to create the worlds best and hottest interface to interact with aria2. Very simple to use, just download and open index.html in any web browser.

    Project mention: Xdm – Powerfull download accelerator and video downloader | | 2022-03-17

    +1 for aria2! It does one job and does it very well.

    Want to add a UI? Take a look at WebUI-Aria2:

    It is also very easy to integrate with othersoftware via the RPC interface You can find wrappers in some languages e.g. the JS bindings:

  • Leon

    🧠 Leon is your open-source personal assistant.

    Project mention: What's the biggest missing piece of the puzzle in the self-hosted universe? | | 2022-03-26

    Because there's surely enough software available, right (i.e., Mycroft, Kalliope, DeepSpeech, leon, Jasper, Vosk or Genie)?

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • metrics

    📊 An infographics generator with 30+ plugins and 200+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON! (by lowlighter)

    Project mention: Upgrade Your GitHub 2.0 | | 2022-05-07

    Metrics v3.22.0 has a wonderful io website that allows you to quickly toggle multiple widgets and preview a classic layout to see the capabilities of Metrics.

  • Release It! 🚀

    🚀 Automate versioning and package publishing

    Project mention: My ideal Rust workflow | | 2021-10-28

    May be less relevant for your particular workflow (because npm-specific and because everything is internal for you), but I’m a big fan of an alternative in the auto-release-generation space: the combo of release-it and release-it-lerna-changelog, which give you the same kind of automation but don’t require specific git commit messages, because instead the combo uses the GH API and labels to generate the changelog. This is a muuuuuch nicer experience for external contributors, because it puts the responsibility for that back on maintainers instead.

  • Home-AssistantConfig

    :house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY! (by CCOSTAN)

    Project mention: If you're going to have smart automation for your home, which sites would you look into for inspiration? | | 2021-06-19

    Here is an example

  • puppeteer-extra

    💯 Teach puppeteer new tricks through plugins.

    Project mention: Seeking Alpha Web scraping | | 2022-05-02

    Solution like performs very well, you can also try on your own but not really maintained anymore and detected

  • pipedream

    Connect APIs, remarkably fast. Free for developers.

    Project mention: Show HN: Pipedream 2.0 – AWS Lambda and Zapier alternative | | 2022-04-07
  • taiko

    A node.js library for testing modern web applications

    Project mention: Chrome/Chromium automation with Taiko ! | | 2022-04-27

    Posting it here as I found this Javascript-based tool called Taiko - Looking forward to do some automations for my chromium browser. If anyone is using this, could you please share how it has fared for you and have you mixed any of it's logic with autohotkey?

  • browser-fingerprinting

    Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️‍♂️ when scraping the web?

    Project mention: Hey! Another FREE guide for you! | | 2022-04-18

    So he here is a link to the original, true Github repo, so at least the author might get reimbursed via his affiliation links and get rightfully paid rather than just plagiarized by other proxy blogs -

  • Baileys

    Lightweight full-featured WhatsApp Web + Multi-Device API

    Project mention: Baileys – TypeScript/JavaScript WhatsApp Web API | | 2022-02-21
  • Gladys

    A privacy-first, open-source home assistant

    Project mention: SQLite cron-based backup (alternative to Litestream for simpler usecases) | | 2022-05-15

    Don't forget to stop writing to the database while doing the backup, otherwise you can run into an infinite loop if you write faster than sqlite3 .backup is doing the backup :D

    Learned that the hard way when implementing sqlite3 backups on Gladys Assistant ( open-source home automation platform )

  • auto-py-to-exe

    Converts .py to .exe using a simple graphical interface

    Project mention: Unable to Convert to Exe | | 2022-03-28

    Why? That's an issue you should solve before going forward. You could install pyinstaller or auto-py-to-exe manually, but that will likely lead to further issues.

  • mini-graph-card

    Minimalistic graph card for Home Assistant Lovelace UI

    Project mention: Gefrierschrank abtauen wird überbewertet | | 2022-03-17

    Ich auch. Das ist aber Homeassistant +

  • lowdefy

    An open-source, self-hosted, low-code framework to build internal tools, web apps, admin panels, BI dashboards, workflows, and CRUD apps with YAML or JSON.

    Project mention: Show HN: ToolJet 1.2 OSS Retool alternative with realtime multiplayer editing | | 2022-05-04

    I’m also going to jump in here and say try Lowdefy - co-founder here.

    We take a different angle and believe that low code should still work like code. We focus on a developer first approach.

  • playwright-dotnet

    .NET version of the Playwright testing and automation library.

    Project mention: How to create a bot to do stuff on the internet I'm too lazy to do. | | 2022-02-14

    I believe playwright can do the job,

  • cavy

    An integration test framework for React Native.

    Project mention: Mobile E2E Tests in Build Pipeline: AppCenter, React Native, Cavy + Sendgrid Email Reporting | | 2021-09-20

    Just to give you direction regarding DatePicker you can find the following issue in their repo on Github: Guy uses "react-native-modal-datetime-picker" which uses "react-native-community/datetimepicker" underhood, so maybe it would be better to ask there.

  • nexrender

    📹 Data-driven render automation for After Effects

    Project mention: Automating a render using information entered into a website | | 2022-04-21

    I have setup something similar where data is entered into a web form and an is image selected from a series of dropdown menus. This was done by sending the form data as a json to a server running Nexrender which communicates the data to my computer with the after effects template.

  • DuckieTV

    A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration

    Project mention: Issues with DTV and calandar? | | 2022-04-04

    Please use

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-19.

JavaScript Automation related posts


What are some of the best open-source Automation projects in JavaScript? This list will help you:

Project Stars
1 semantic-release 15,456
2 appium 15,077
3 Node RED 14,572
4 budibase 13,244
5 Detox 9,498
6 WebUI-aria2 8,774
7 Leon 8,713
8 metrics 6,580
9 Release It! 🚀 5,194
10 Home-AssistantConfig 3,875
11 puppeteer-extra 3,874
12 pipedream 3,263
13 taiko 3,139
14 browser-fingerprinting 2,898
15 Baileys 2,781
16 Gladys 2,121
17 auto-py-to-exe 1,935
18 mini-graph-card 1,915
19 lowdefy 1,631
20 playwright-dotnet 1,471
21 cavy 1,347
22 nexrender 1,241
23 DuckieTV 990
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.