7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Abstruse

Open source

Abstruse is a lightweight, distributed CI/CD platform written in Go that runs builds on a server with one or more worker nodes.

GitHub stars
961
Last commit
28 days ago
Repository age
9 years
Version
v2.1.0
Licence
MIT
Self-hosted
Yes

About Abstruse

Abstruse is a free and open-source continuous integration and delivery platform. It runs tests and builds for your code on infrastructure you operate, using Docker to isolate jobs, and reports results through a web interface.

Version 2 is a rewrite in Go; the 1.x line was based on Node.js. By default it runs as a single-node cluster with a server and a configurable number of workers, and the cluster can be extended with additional nodes when more capacity is needed. A quick-start Docker setup launches the abstruse-server, one abstruse-worker and a MySQL database, followed by a browser-based installation wizard.

Abstruse is licensed under MIT and is self-hosted. A live demo is available with a read-only user, so you can look around before installing. Building from source requires Node.js, yarn and Go, and the project describes itself as lightweight compared with a typical CI server.

Key features

  • Distributed server and worker architecture
  • Dockerized job execution
  • Scale out by adding worker nodes
  • Browser-based installation wizard
  • MySQL-backed state storage
  • Read-only live demo

Good fit for

  • →Running CI on your own build machines
  • →Testing code and models in containers
Built with
Go
Docker
Tags
ci-cd
continuous-integration
golang
docker
self-hosted
devops
testing

Abstruse: questions and answers

What is Abstruse used for?
Abstruse is a lightweight, distributed CI/CD platform written in Go that runs builds on a server with one or more worker nodes. It is a good fit for running CI on your own build machines, and testing code and models in containers.
Is Abstruse open source?
Yes. Abstruse is open source under the MIT licence. Its source code is on GitHub at bleenco/abstruse and is written mainly in Go.
Is Abstruse free?
Yes. Abstruse is open source, so the software itself is free to use.
Can I self-host Abstruse?
Yes. Abstruse can be self-hosted on your own server or infrastructure.
What is Abstruse an alternative to?
Abstruse is an open-source alternative to Travis CI, GitHub Actions, TeamCity and CircleCI. Other open-source alternatives to Travis CI include Semaphore, Jenkins and Woodpecker CI.
Is Abstruse actively maintained?
Yes. The most recent commit to Abstruse was on 4 September 2026, and the latest release is v2.1.0, published on 25 June 2021. The project has 961 stars on GitHub.

Open-source alternatives to Abstruse

See all

SaaS alternatives to Abstruse

See all