Automation

Open-source projects categorized as Automation

Top 23 Automation Open-Source Projects

  • puppeteer

    Node.js API for Chrome

  • Project mention: Sometimes things simply don't work | dev.to | 2024-04-23

    I am not in any way associated with the developers at puppeteer, but if you are looking for a way to contribute, they are open source

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  • Project mention: Do not buy a Hisense TV (or at least keep them offline) | news.ycombinator.com | 2024-04-20

    Apparently the same issue has been reported with Philips TV [1] and Fritz!Box [2] as well.

    [1] https://github.com/home-assistant/core/issues/73643#issuecom...

    [2] https://forum.openwrt.org/t/minidlna-creates-new-media-serve...

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

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

  • Project mention: Modern React testing, part 5: Playwright | dev.to | 2024-05-06

    Playwright, an end-to-end test runner;

  • Huginn

    Create agents that monitor and act on your behalf. Your agents are standing by!

  • Project mention: Create agents that monitor and act on your behalf | news.ycombinator.com | 2024-03-24
  • n8n

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

  • Project mention: Ask HN: Is there a visual data mapper for JSON transformation? | news.ycombinator.com | 2024-04-30

    I believe you can achieve that with n8n. Used in past (and still running) for some data transformation and little more. Possibly similar case what are you describing.

    https://n8n.io/

  • fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

  • Project mention: Supercharge Your Mobile Dev Skills: 10 Essential Tools for Max Efficiency | dev.to | 2024-01-14

    Fastlane: For mobile development, Fastlane is an automation tool that can automate the building and releasing of iOS and Android apps.

  • Airflow

    Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

  • Project mention: Building in Public: Leveraging Tublian's AI Copilot for My Open Source Contributions | dev.to | 2024-02-12

    Contributing to Apache Airflow's open-source project immersed me in collaborative coding. Experienced maintainers rigorously reviewed my contributions, providing constructive feedback. This ongoing dialogue refined the codebase and honed my understanding of best practices.

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

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

  • Vagrant

    Vagrant is a tool for building and distributing development environments.

  • Project mention: How to Enable a Virtual Machine on Your Windows Laptop With Vagrant and Git Bash | dev.to | 2024-04-30

    Vagrant

  • Tasmota

    Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

  • Project mention: Tasmota: Open-source firmware for ESP devices | news.ycombinator.com | 2024-05-05
  • semantic-release

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

  • Project mention: Git commit helper: add emojis to your commits | dev.to | 2024-05-04

    Using Conventional Commits ⭐ as a standard for your commit messages, makes Semantic Versioning 🔖 as easy as can be, with tools like Conventional Changelog 📄 Standard Version 🔖 and Semantic Release 📦🚀

  • Node RED

    Low-code programming for event-driven applications

  • Project mention: Devin, the First AI Software Engineer | news.ycombinator.com | 2024-03-12

    Good question.

    I expect that we're moving into a phase of AIs talking to AIs, and initially it'll be wasteful (because it'll be mostly English), but eventually, they'll derive their own language and seamlessly upgrade protocols when they determine they're talking to an AI. No clue how that will come about or what that language will look like, but honestly, it's kind of exciting.

    Really interesting to think about how they might handle context, as well. Even though we have much bigger context windows (and they'll only get larger), context management is still a resource-management issue, which we'll probably continue to refine, as well. Imagine different strategies for managing both what is brought into the context of each request, as well as what form it could take (level of detail, additional references or commentary on it, etc). Things could get really unreadable even in English, and still be very interpretable for an LLM.

    W.r.t. the graph-oriented interfaces, are you thinking something like Node-RED [1]? I'm seeing more and more people mention having LLMs produce non-text or structured outputs, like JSON, UI, and other things. Easy to imagine an LLM that wires together various open-source platforms, on-demand. Something like Node-RED for pipelines/functions, some UI tools for visualization/interactivity, other platforms for messaging, etc...

    [1] https://nodered.org/

  • appium

    Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol

  • Project mention: A Step-by-Step Guide to Test Automation with Appium | dev.to | 2023-08-15

    appium plugin install --source=npm images Know more about images plugin, visit https://github.com/appium/appium/tree/master/packages/images-plugin

  • watchtower

    A process for automating Docker container base image updates.

  • Project mention: My deployment platform is a shell script | news.ycombinator.com | 2024-04-09

    Related: https://github.com/containrrr/watchtower

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

  • Prefect

    The easiest way to build, run, and monitor data pipelines at scale.

  • Project mention: Prefect: A workflow orchestration tool for data pipelines | news.ycombinator.com | 2024-03-13
  • 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.

  • awx

    AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.

  • Project mention: The Bullhorn #124 (Ansible Newsletter) | /r/ansible | 2023-12-11

    AWX Project ↗

  • metrics

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

  • Project mention: GitHub profile of the day: Philippe Massicotte | dev.to | 2023-09-12

    Another GitHub profile using lowlighter/metrics with a slightly different setup.

  • 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: Crawlee · Build reliable crawlers. Fast | news.ycombinator.com | 2024-05-08
  • robotjs

    Node.js Desktop Automation.

  • Project mention: Painless CLI integration testing | dev.to | 2024-01-10

    If we talk about the first approach, the following approaches will be useful: Nodejs Child Process: write to stdin from an already initialised process, RobotJS. It makes sense to note here that the approaches above are rather for e2e testing than integration.

  • hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

  • Project mention: Show HN: NotesOllama – I added local LLM support to Apple Notes (through Ollama) | news.ycombinator.com | 2024-02-21

    Another option for hacking something like this together could be HammerSpoon. I’ve spent some time with it, but haven’t tried integrating with Apple Notes, I mostly did stuff at the file system level to keep it easy.

    https://www.hammerspoon.org/

  • Detox

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

  • Project mention: automation testing | /r/reactnative | 2023-07-01

    Nope. Not even on 0.71 yet https://github.com/wix/Detox/issues/3884

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Automation related posts

  • Show HN: Playbooks for your Terminal, replacing your shell's history

    3 projects | news.ycombinator.com | 7 May 2024
  • Ask HN: Have you coded any productivity software just for yourself?

    41 projects | news.ycombinator.com | 5 May 2024
  • Typed E2E test IDs

    2 projects | dev.to | 1 May 2024
  • Playwright Scraping infinite loading & pagination

    2 projects | dev.to | 1 May 2024
  • How to Enable a Virtual Machine on Your Windows Laptop With Vagrant and Git Bash

    1 project | dev.to | 30 Apr 2024
  • Ask HN: Is there a visual data mapper for JSON transformation?

    2 projects | news.ycombinator.com | 30 Apr 2024
  • 💡Automatic Deployment of your project dependencies updates on GCP : Efficiency vs. Cost?

    2 projects | dev.to | 30 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 puppeteer 86,832
2 Home Assistant 68,767
3 Playwright 61,953
4 Huginn 41,598
5 n8n 40,874
6 fastlane 38,648
7 Airflow 34,570
8 appsmith 31,646
9 Vagrant 25,884
10 Tasmota 21,408
11 semantic-release 19,834
12 Node RED 18,596
13 appium 17,969
14 watchtower 16,965
15 InstaPy 16,361
16 Prefect 14,724
17 Leon 14,599
18 awx 13,460
19 metrics 12,606
20 crawlee 12,222
21 robotjs 12,123
22 hammerspoon 11,498
23 Detox 10,979

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com