TypeScript Automation

Open-source TypeScript projects categorized as Automation

Top 23 TypeScript Automation Projects

  • puppeteer

    Node.js API for Chrome

    Project mention: Learn Automated Testing At Home: A Beginner's Guide | dev.to | 2024-04-04

    1.Puppeteer: Puppeteer is a Node library that provides a high-level API to control headless Chrome or Chromium using the DevTools Protocol. Key Features: More control over Chrome. Enables web scraping. Allows taking screenshots and generating PDFs for UI testing. Measures load times through the Chrome Performance Analysis tool

  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Project mention: Adding standalone or "one off" scripts to your Playwright suite | dev.to | 2024-04-08

    This means you cannot place test files outside of this directory, which was brought up as a question on Github some time ago. Initially, I thought it would be nice to add another folder in the repo called "scripts", but Playwright does not allow multiple testDir values.

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

  • n8n

    Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.

    Project mention: Helm 101: Creating Helm Charts | dev.to | 2024-02-06

    A startup, "DevOps Solutions" adopts Helm to streamline their Kubernetes deployments. You're a consultant tasked with creating a basic Helm Chart for n8n. It should be customizable for different environments using values.

  • appsmith

    Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

    Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | dev.to | 2024-02-05

    appsmith — Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.

  • Leon

    🧠 Leon is your open-source personal assistant.

    Project mention: Rabbit R1, Designed by Teenage Engineering | news.ycombinator.com | 2024-01-09

    It's indeed suspicious. You're sending your voice samples, your various services accounts, your location and more private data to some proprietary black box in some public cloud. Sorry, but this is a privacy nightmare. It should be open source and self-hosted like Mycroft (https://mycroft.ai) or Leon (https://getleon.ai) to be trustworthy.

  • crawlee

    Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

    Project mention: How to scrape Amazon products | dev.to | 2024-04-01

    In this guide, we'll be extracting information from Amazon product pages using the power of TypeScript in combination with the Cheerio and Crawlee libraries. We'll explore how to retrieve and extract detailed product data such as titles, prices, image URLs, and more from Amazon's vast marketplace. We'll also discuss handling potential blocking issues that may arise during the scraping process.

  • WebdriverIO

    Next-gen browser and mobile automation test framework for Node.js

    Project mention: Learn Automated Testing At Home: A Beginner's Guide | dev.to | 2024-04-04

    3.WebdriverIO: WebdriverIO is another popular open-source test automation framework. Key Features: Integrates well with popular testing frameworks (e.g., Mocha, Jasmine). Supports both synchronous and asynchronous commands. Works with various browsers and platforms

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

  • trigger.dev

    Trigger.dev is the open source background jobs framework for TypeScript. With features like API integrations, webhooks, scheduling and delays.

    Project mention: 10 Issues That Will Help You Grow as a top contributor in Opensource 🏅🏅 | dev.to | 2023-10-16

    [TRI-1401] feat: Add support for tabler-icons when using the `icon` for Tasks #616

  • activepieces

    Your friendliest open source all-in-one automation tool ✨ Workflow automation tool 100+ integration / Enterprise automation tool / Zapier Alternative

    Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | dev.to | 2024-02-05

    Activepieces - Build automation flows to connect several apps together in your app's backend. For example, send a Slack message or add a Google Sheet row when an event fires in your app. Free up to 5,000 tasks per month.

  • OpenMetadata

    Open Standard for Metadata. A Single place to Discover, Collaborate and Get your data right.

    Project mention: How to Dynamically Adjust the Height of a Textarea in ReactJS | dev.to | 2023-10-25

    In this blog post, I have demonstrated how I addressed the challenge of dynamically adjusting the height of a textarea element based on its content, preventing the need for vertical scrolling in the title section of the OpenMetadata Knowledge article page.

  • actionsflow

    The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions

    Project mention: Automation tool with config file | /r/selfhosted | 2023-05-11

    I found this https://github.com/actionsflow/actionsflow which is great because I can write it as an github action yml but I am still wondering am I mising anything because I saw a lot of no-code automation tool but not too much about the opposite side.

  • YoutubeDL-Material

    Self-hosted YouTube downloader built on Material Design

    Project mention: How do I get additional free content streams into Plex? (IE: Internet Archive) | /r/PleX | 2023-12-07

    this the one I use: https://github.com/Tzahi12345/YoutubeDL-Material

  • nut.js

    Native UI testing / controlling with node

  • create-pull-request

    A GitHub action to create a pull request for changes to your repository in the actions workspace

  • shortcuts-js

    A JavaScript iOS 12 Shortcuts creator

    Project mention: Apple allows you to set shortcuts to the very unreliable double or triple tap the back of your device. Why not also on three clicks on the side button? Are they afraid that accessibility gimmicks might become too useful? | /r/shortcuts | 2023-05-26
  • zotero-actions-tags

    Action it, tag it, sorted.

    Project mention: Zotero Better Notes – Knowledge management solution insid}e Zotero | news.ycombinator.com | 2023-06-24

    [5]: https://github.com/windingwind/zotero-tag

  • mini-media-player

    Minimalistic media card for Home Assistant Lovelace UI

  • tracecat

    😼 The open source alternative to Tines / Splunk SOAR. Build AI-assisted workflows, orchestrate alerts, and close cases fast.

    Project mention: FLaNK AI - 01 April 2024 | dev.to | 2024-04-01
  • add-and-commit

    :octocat: Automatically commit changes made in your workflow run directly to your repo

  • schemats

    Generate typescript interface definitions from SQL database schema

  • BotD

    Bot detection library that runs in the browser. Detects automation tools and frameworks. No server required, runs 100% on the client. MIT license, no usage restrictions.

    Project mention: Download numbers on crates.io too high? | /r/rust | 2023-05-31

    If the crates.io team wanted to go further they could employ some invasive methods to detect bots (usually it involves a JS library that does fingerprinting on the browser - something like BotD), but I'm not advocating for it. I don't think crates.io should collect more data, they should just perform better statistics on the data they already have.

  • replay

    Library that provides an API to replay and stringify recordings created using Chrome DevTools Recorder (by puppeteer)

  • scheduler-card

    HA Lovelace card for control of scheduler entities

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-04-08.

TypeScript Automation related posts


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

Project Stars
1 puppeteer 86,628
2 Playwright 61,232
3 n8n 40,273
4 appsmith 31,377
5 Leon 14,472
6 crawlee 11,948
7 WebdriverIO 8,752
8 trigger.dev 7,088
9 activepieces 7,020
10 OpenMetadata 4,039
11 actionsflow 3,054
12 YoutubeDL-Material 2,392
13 nut.js 1,996
14 create-pull-request 1,880
15 shortcuts-js 1,662
16 zotero-actions-tags 1,486
17 mini-media-player 1,437
18 tracecat 1,130
19 add-and-commit 1,041
20 schemats 1,024
21 BotD 888
22 replay 870
23 scheduler-card 806
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.