nowfound

Dev tools · March 29, 2023

CA

Cicada: A FOSS, Self-Hosted Alternative to GitHub Actions and Gitlab CI

Hi HN! My name is Logan Hunt, and I am the founder and CEO of Cicada. Cicada is a self-hostable CICD platform that integrates with GitHub and Gitlab, allowing you to write workflows without caring about the underlying implementation details of the platform you are using. Source code (AGPL-v3 licensed) is available here: https://github.com/Cicada-Software/cicada and the live site is available here: https://cicada.sh With Cicada you build automation workflows using our custom DSL (domain specific langauge), built specifically for writing automation workflows. The…

In plain words

Cicada is a self-hosted CI/CD platform that works with GitHub and GitLab. It lets users write automation workflows using a custom domain-specific language instead of YAML, with support for variables and shell commands. The same workflows run on both GitHub and GitLab without modification. Cicada is open-source under AGPL-v3 and designed for developers who want to manage their CI/CD infrastructure independently.

written from the facts on this page · September 2026

From the sources

In the maker’s words, at launch

Hi HN! My name is Logan Hunt, and I am the founder and CEO of Cicada. Cicada is a self-hostable CICD platform that integrates with GitHub and Gitlab, allowing you to write workflows without caring about the underlying implementation details of the platform you are using. Source code (AGPL-v3 licensed) is available here: https://github.com/Cicada-Software/cicada and the live site is available here: https://cicada.sh With Cicada you build automation workflows using our custom DSL (domain specific langauge), built specifically for writing automation workflows. The Cicada DSL is a fully functional programming language, meaning you can use variables, if statements (coming soon!), and execute shell commands without having to write a single line of YAML. And, best of all, these workflows can work with GitHub and Gitlab without any modifications. One of the best parts of GitHub Actions (IMO) is the ability to easily trigger workflows from many types of events such as git pushes, opening/closing pull requests, or creating a new release. With Cicada you will be able to fire off workflows for all of these events, no matter what platform you choose. Say good by to vendor lock-in! Having used GitHub Actions, Gitlab CI, and Azure DevOps at my previous job, I found that these tools where good at describing basic automation tasks, but failed whenever you wanted to do something complex. In addition, these platforms all use YAML for configuring their workflow files, which means you need to write a shell script for anything more complex than basic linting or testing. Another inherent problem with these solutions is that they all use different YAML formats, making them incompatible with one another, further locking you in to their platform. Cicada solves that by making a single, unified format that works no matter what platform you use, and converts all the platform-specific events types into one platform-agnostic type. This means that a git push event coming from GitHub will look identical to a git push event coming from Gitlab. Cicada is in the early stages right now. A working MVP is up and running, but it is far from complete. I've been holding off open-sourcing Cicada until later, but given the recent GitHub outages this week, I felt this would be the perfect time to do an initial "launch". Currently Cicada is running on a small Linode server, and the workflows are ran using Docker. I've removed the white-list so anybody can run workflows for the time being, though I expect it will get swamped rather quickly, in which case I will re-add the white-list. Also, getting GitHub permissions right is hard, so for the time being, you must push to GitHub repositories that are on your personal account (and are an owner of). Let me know what you think!

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 1d ago · opentrailpaper.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

Launched alongside, March 2023

the whole month →
  • GPT-41,161

    LLM that exhibits human-level performance

    AI · 2023 · openai.com

  • Collato972

    One AI search to find anything instantly, across all apps

    AI · 2023

  • A better UI for ChatGPT

    AI · 2023 · typingmind.com

  • Meet the internet again

    Work · 2023 · apps.apple.com

  • Sequoia726

    Anonymous sexual health app for men

    Life & fun · 2023 · sequoia.health

  • BI

    I'm a big fan of the BBC podcast In Our Time -- and (like most people) I've been playing with the OpenAI APIs. In Our Time has almost 1,000 episodes on everything from Cleopatra to the evolution of teeth to plasma physics, all still available, so it's my starting point to learn about most topics. But it's not well organised. So here are the episodes sorted by library code. It's fun to explore. Web scraping is usually pretty tedious, but I found that I could send the minimised HTML to GPT-3 and get (almost) perfect JSON back: the prompt includes the Typescript definition. At the same time I…

    AI · 2023 · genmon.github.io