mirror of
https://github.com/altstackHQ/altstack-data.git
synced 2026-04-23 17:25:14 +02:00
docs: rewrite README with accurate stats, schema docs, and category breakdown
This commit is contained in:
355
README.md
355
README.md
@@ -1,191 +1,234 @@
|
||||
<p align="center">
|
||||
<img src="assets/logo.png" alt="The Alt Stack" width="120" />
|
||||
</p>
|
||||
<div align="center">
|
||||
|
||||
<h1 align="center">Awesome Open Source Alternatives - The AltStack Data HQ</h1>
|
||||
# The AltStack — Data HQ
|
||||
|
||||
<p align="center">
|
||||
<strong>A curated list of 450+ open-source alternatives to popular SaaS products.</strong><br />
|
||||
Stop paying for what you can host yourself. Build sovereign infrastructure with AltStack.
|
||||
</p>
|
||||
### The open dataset behind [thealtstack.com](https://thealtstack.com)
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/altstackHQ/altstack-data/stargazers"><img src="https://img.shields.io/github/stars/altstackHQ/altstack-data?color=ffdd00&label=Stars&logo=github&style=for-the-badge" alt="GitHub stars" /></a>
|
||||
<a href="https://github.com/altstackHQ/altstack-data/blob/main/LICENSE"><img src="https://img.shields.io/badge/License-Apache_2.0-blue?style=for-the-badge&logo=apache" alt="License" /></a>
|
||||
<a href="https://github.com/altstackHQ/altstack-data/issues"><img src="https://img.shields.io/badge/PRs-Welcome-brightgreen?style=for-the-badge&logo=git&logoColor=white" alt="PRs Welcome" /></a>
|
||||
</p>
|
||||
**488 open-source tools · 32 categories · 352 AI models · 68 Docker deploy configs**
|
||||
|
||||
<p align="center">
|
||||
<a href="https://thealtstack.com"><strong>Explore the Directory</strong></a> •
|
||||
<a href="https://thealtstack.com/self-hosted"><strong>Self-Hosted Configurator</strong></a> •
|
||||
<a href="https://docs.thealtstack.com"><strong>Self-Hosting Guides</strong></a> •
|
||||
<a href="https://github.com/altstackHQ/altstack-data/issues"><strong>Request a Tool</strong></a>
|
||||
</p>
|
||||
[](https://thealtstack.com)
|
||||
[](https://github.com/aa-humaaan/thealtstack)
|
||||
[](LICENSE)
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Why Sovereign Infrastructure?
|
||||
## What is this repo?
|
||||
|
||||
Every SaaS you pay for is a piece of your sovereign control you are leasing. The mission of **AltStack** is to provide the data and deployment configurations necessary to replace the "Big Tech" stack with a **Sovereign Stack** you own.
|
||||
This is the **data layer** for [The AltStack](https://thealtstack.com) — a curated directory of open-source alternatives to popular SaaS products. Everything the website displays comes from the files in this repo:
|
||||
|
||||
This repository serves as the **Data HQ** for [The AltStack](https://thealtstack.com). Every tool listed here is vetted for quality, activity, and self-hostability. See [CRITERIA.md](CRITERIA.md) for the full vetting standards.
|
||||
- The full tool database (`tools.json`)
|
||||
- Docker Compose deployment configs for 68+ tools
|
||||
- Blog content and editorial copy
|
||||
- Category descriptions and SEO metadata
|
||||
- Curated "Stack" bundles (pre-built tool combos for common use cases)
|
||||
|
||||
## 🚀 Quick Start (Mini-Stacks)
|
||||
If you want to add a tool, fix a description, or contribute a Docker config — this is where you do it.
|
||||
|
||||
Get up and running in under 2 minutes. These are "Development Mode" snippets. For production-hardened setups (SSL, Backups, Auth), follow the links to The AltStack Documentation.
|
||||
---
|
||||
|
||||
## Repository Structure
|
||||
|
||||
### 📦 PocketBase (BaaS)
|
||||
The fastest way to get a backend with Auth, Database, and Admin UI.
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
services:
|
||||
pocketbase:
|
||||
image: mujo-code/pocketbase:latest
|
||||
container_name: pocketbase
|
||||
ports:
|
||||
- "8090:8080"
|
||||
volumes:
|
||||
- ./pb_data:/pb_data
|
||||
restart: unless-stopped
|
||||
```
|
||||
👉 [Open in Self-Hosted Configurator](https://thealtstack.com/self-hosted/pocketbase) • [Deployment Guide](https://docs.thealtstack.com/deploy/pocketbase)
|
||||
|
||||
### 📊 Plausible Analytics (Privacy-First)
|
||||
Lightweight, open-source analytics.
|
||||
```yaml
|
||||
# docker-compose.yml (Simplified)
|
||||
services:
|
||||
plausible:
|
||||
image: plausible/analytics:latest
|
||||
ports:
|
||||
- "8000:8000"
|
||||
env_file: .env
|
||||
...
|
||||
├── data/
|
||||
│ ├── tools.json # The master database — 488 tools, every field
|
||||
│ ├── tools-min.json # Minified version (client-side, faster loads)
|
||||
│ ├── tools_expanded.json # Expanded version with enriched metadata
|
||||
│ ├── blog-posts.ts # Blog post content (15 articles)
|
||||
│ ├── stacks.ts # Curated stack definitions (5 bundles)
|
||||
│ ├── category_editorial.json # Category descriptions, SEO copy, editorial
|
||||
│ ├── memory.json # Sentinel pipeline state & run history
|
||||
│ └── seo.ts # Global SEO configuration
|
||||
├── docker-deploy/ # 68 Docker Compose configs + install scripts
|
||||
│ ├── supabase/
|
||||
│ │ ├── docker-compose.yml
|
||||
│ │ └── install.sh
|
||||
│ ├── n8n/
|
||||
│ ├── plausible/
|
||||
│ ├── mattermost/
|
||||
│ └── ... (68 tools total)
|
||||
├── deployments/ # Deployment metadata & generated configs
|
||||
├── docs/ # Documentation site source (Nextra)
|
||||
├── scraper/ # Python scraper for data enrichment
|
||||
│ ├── scraper.py
|
||||
│ └── requirements.txt
|
||||
├── scripts/
|
||||
│ └── fetch-github-metadata.js # GitHub stars/activity enrichment
|
||||
├── assets/ # Logos and static assets
|
||||
├── CONTRIBUTING.md # How to contribute
|
||||
├── CRITERIA.md # Tool vetting standards
|
||||
├── CODE_OF_CONDUCT.md # Community guidelines
|
||||
└── LICENSE # CC BY 4.0
|
||||
```
|
||||
👉 [Open in Self-Hosted Configurator](https://thealtstack.com/self-hosted/plausible) • [Full Self-Hosting Guide](https://docs.thealtstack.com/deploy/plausible)
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Browse by Category
|
||||
## The Data: `tools.json`
|
||||
|
||||
- [🏗️ Backend as a Service](#-backend-as-a-service-baas) → [Compare all on thealtstack.com](https://thealtstack.com/best/backend-as-a-service)
|
||||
- [💬 Communication](#-communication--collaboration) → [Compare all on thealtstack.com](https://thealtstack.com/best/communication)
|
||||
- [📊 Analytics & BI](#-analytics--bi) → [Compare all on thealtstack.com](https://thealtstack.com/best/analytics)
|
||||
- [📁 Project Management](#-project-management) → [Compare all on thealtstack.com](https://thealtstack.com/best/project-management)
|
||||
The core of this repo. Each tool entry looks like this:
|
||||
|
||||
```json
|
||||
{
|
||||
"slug": "plausible",
|
||||
"name": "Plausible Analytics",
|
||||
"category": "Analytics",
|
||||
"is_open_source": true,
|
||||
"pricing_model": "Free Self-Hosted / Paid Cloud",
|
||||
"website": "https://plausible.io",
|
||||
"description": "Lightweight and privacy-friendly Google Analytics alternative.",
|
||||
"alternatives": ["Google Analytics", "Mixpanel"],
|
||||
"tags": ["analytics", "privacy", "self-hosted"],
|
||||
"logo_url": "https://...",
|
||||
"avg_monthly_cost": 0,
|
||||
"pros": ["Privacy-first", "Lightweight script", "Easy to self-host"],
|
||||
"cons": ["Fewer advanced features than GA4"]
|
||||
}
|
||||
```
|
||||
|
||||
### Categories (32)
|
||||
|
||||
| Category | Tools | Category | Tools |
|
||||
|---|---|---|---|
|
||||
| AI Models | 352 | Productivity | 16 |
|
||||
| DevOps | 9 | Marketing | 9 |
|
||||
| Security | 9 | Analytics | 8 |
|
||||
| Cloud Infrastructure | 5 | Communication | 5 |
|
||||
| Design | 5 | Backend as a Service | 4 |
|
||||
| CRM | 4 | Automation | 4 |
|
||||
| Support | 4 | AI Coding | 3 |
|
||||
| AI Image Generation | 3 | CAD | 3 |
|
||||
| ERP | 3 | Project Management | 3 |
|
||||
| AI Interfaces | 2 | AI Video Generation | 2 |
|
||||
| AI Tools | 2 | API Development | 2 |
|
||||
| Creative | 2 | E-commerce | 2 |
|
||||
| Email | 2 | Financial | 2 |
|
||||
| HR | 2 | Legal | 2 |
|
||||
| AI Runners | 4 | Monitoring | 6 |
|
||||
| Photos | 1 | Uncategorized | 8 |
|
||||
|
||||
---
|
||||
|
||||
## 📂 The Awesome Alternatives List
|
||||
## Docker Deploy Configs
|
||||
|
||||
### 🏗️ Backend as a Service (BaaS)
|
||||
*Alternatives to **Firebase** and **AWS Amplify***
|
||||
- **[Supabase](https://github.com/supabase/supabase)** - The open source Firebase alternative with a dedicated Postgres database.
|
||||
- **[Appwrite](https://github.com/appwrite/appwrite)** - A complete backend for Flutter, Web, and Mobile developers.
|
||||
- **[PocketBase](https://github.com/pocketbase/pocketbase)** - Open source realtime backend in 1 file (Go & SQLite).
|
||||
- [🔗 **Compare BaaS Alternatives on AltStack**](https://thealtstack.com/best/backend-as-a-service)
|
||||
|
||||
### 💬 Communication & Collaboration
|
||||
*Alternatives to **Slack**, **Zoom**, and **Microsoft Teams***
|
||||
- **[Mattermost](https://github.com/mattermost/mattermost)** - Open source platform for secure collaboration across the SDLC.
|
||||
- **[Rocket.Chat](https://github.com/RocketChat/Rocket.Chat)** - The Secure CommsOS™ for mission-critical operations.
|
||||
- **[Jitsi Meet](https://github.com/jitsi/jitsi-meet)** - Fully encrypted, 100% open source video conferencing.
|
||||
- [🔗 **Explore Communication Stacks on AltStack**](https://thealtstack.com/best/communication)
|
||||
|
||||
### 📊 Analytics & BI
|
||||
*Alternatives to **Google Analytics**, **Mixpanel**, and **Tableau***
|
||||
- **[Plausible](https://github.com/plausible/analytics)** - Simple, lightweight, and privacy-friendly web analytics.
|
||||
- **[PostHog](https://github.com/PostHog/posthog)** - Product analytics, session recording, and feature flags.
|
||||
- **[Matomo](https://github.com/matomo-org/matomo)** - The leading open source Google Analytics alternative.
|
||||
- **[Metabase](https://github.com/metabase/metabase)** - The simplest way to get business intelligence throughout your company.
|
||||
- **[Apache Superset](https://github.com/apache/superset)** - Modern data exploration and visualization platform.
|
||||
- [🔗 **Check Analytics on AltStack**](https://thealtstack.com/best/analytics)
|
||||
|
||||
### 📁 Project Management
|
||||
*Alternatives to **Jira**, **Asana**, and **Monday.com***
|
||||
- **[Plane](https://github.com/makeplane/plane)** - Beautiful open-source Jira/Linear alternative.
|
||||
- **[Taiga](https://github.com/taigaio/taiga-back)** - Agile project management for multi-functional teams.
|
||||
- **[OpenProject](https://github.com/opf/openproject)** - Powerful classic project management and collaboration.
|
||||
- [🔗 **Self-host Project Management on AltStack**](https://thealtstack.com/best/project-management)
|
||||
|
||||
### 🎨 Design & Creative
|
||||
*Alternatives to **Photoshop**, **Figma**, and **Illustrator***
|
||||
- **[Penpot](https://github.com/penpot/penpot)** - The open-source design tool for design and code collaboration (Figma alternative).
|
||||
- **[GIMP](https://github.com/GNOME/gimp)** - Professional-grade photo editing tools (Photoshop alternative).
|
||||
- **[Krita](https://github.com/KDE/krita)** - Open source digital painting (Illustrator/Corel alternative).
|
||||
- [🔗 **Design Tools on AltStack**](https://thealtstack.com/best/design)
|
||||
|
||||
### 📝 Productivity & Knowledge
|
||||
*Alternatives to **Notion**, **Microsoft 365**, and **Google Workspace***
|
||||
- **[AppFlowy](https://github.com/AppFlowy-IO/AppFlowy)** - Privacy-focused Notion alternative built in Rust.
|
||||
- **[AFFiNE](https://github.com/toeverything/AFFiNE)** - Next-gen knowledge base that brings planning and creation together.
|
||||
- **[ONLYOFFICE](https://github.com/ONLYOFFICE/DocumentServer)** - Highly compatible MS Office online editors.
|
||||
- [🔗 **Productivity Alternatives on AltStack**](https://thealtstack.com/best/productivity)
|
||||
|
||||
### 🔐 Security & IAM
|
||||
*Alternatives to **1Password**, **Auth0**, and **Okta***
|
||||
- **[Bitwarden](https://github.com/bitwarden/server)** - Open source password manager for individuals and teams.
|
||||
- **[KeePassXC](https://github.com/keepassxreboot/keepassxc)** - Fully offline, AES-256 password manager.
|
||||
- **[Keycloak](https://github.com/keycloak/keycloak)** - Open source identity and access management.
|
||||
- **[Authentik](https://github.com/goauthentik/authentik)** - The overall-best open-source identity provider.
|
||||
- [🔗 **Security Tools on AltStack**](https://thealtstack.com/best/security)
|
||||
|
||||
### 🛠️ DevOps & Automation
|
||||
*Alternatives to **Heroku**, **Zapier**, and **Vercel***
|
||||
- **[Coolify](https://github.com/coollabsio/coolify)** - Self-hostable PaaS alternative to Heroku & Netlify.
|
||||
- **[n8n](https://github.com/n8n-io/n8n)** - Workflow automation tool with 400+ integrations.
|
||||
- **[Activepieces](https://github.com/activepieces/activepieces)** - Open source Zapier alternative.
|
||||
- [🔗 **DevOps Tools on AltStack**](https://thealtstack.com/best/devops)
|
||||
|
||||
### 💾 Storage & Infrastructure
|
||||
*Alternatives to **AWS S3**, **Dropbox**, and **Salesforce***
|
||||
- **[Garage](https://github.com/deuxfleurs-org/garage)** - An open-source distributed object storage service tailored for self-hosting.
|
||||
- **[Odoo](https://github.com/odoo/odoo)** - All-in-one ERP suite (Salesforce alternative).
|
||||
- **[Nextcloud](https://github.com/nextcloud/server)** - Content collaboration platform (Dropbox/Google Drive alternative).
|
||||
- [🔗 **Infrastructure on AltStack**](https://thealtstack.com/best/cloud-infrastructure)
|
||||
|
||||
---
|
||||
|
||||
## ⚡ Quick Start: Deploy Your First Alternative
|
||||
|
||||
Most tools in this list can be deployed in minutes using Docker. Here is how to get started with the AltStack approach:
|
||||
|
||||
1. **Clone this repo**: `git clone https://github.com/altstackHQ/altstack-data.git`
|
||||
2. **Explore `/deployments`**: Find the Docker Compose file for the tool you want.
|
||||
3. **Go Sovereign**: Visit [docs.thealtstack.com](https://docs.thealtstack.com) for production-hardened guides (SSL, backups, and reverse proxies).
|
||||
|
||||
> [!TIP]
|
||||
> This repository contains basic community configs. For commercial-grade Sovereign Infrastructure setup, always refer to our [Official Documentation](https://docs.thealtstack.com).
|
||||
Every config in `docker-deploy/` is a ready-to-use `docker-compose.yml` with an accompanying `install.sh` script. Just clone and run:
|
||||
|
||||
```bash
|
||||
cd deployments/plausible
|
||||
docker-compose up -d
|
||||
cd docker-deploy/plausible
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
Or copy the `docker-compose.yml` directly:
|
||||
|
||||
```bash
|
||||
cd docker-deploy/n8n
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Currently covering **68 tools** including: Supabase, Mattermost, Plausible, PostHog, Keycloak, N8N, Immich, Authentik, Metabase, Plane, and many more.
|
||||
|
||||
> **Want to add a config?** See [CONTRIBUTING.md](CONTRIBUTING.md). We test every config before merging.
|
||||
|
||||
---
|
||||
|
||||
## Curated Stacks
|
||||
|
||||
Pre-built tool bundles for common use cases, defined in `data/stacks.ts`:
|
||||
|
||||
| Stack | What it's for | Monthly savings |
|
||||
|---|---|---|
|
||||
| 🚀 **The Bootstrapper** | Full SaaS toolkit for solo founders | ~$310/mo |
|
||||
| 🎨 **The Designer** | Adobe Creative Cloud replacement | ~$110/mo |
|
||||
| 🛡️ **The Privacy Stack** | De-Google your life | ~$80/mo |
|
||||
| 🏢 **The Enterprise** | Full office suite replacement | ~$250/mo |
|
||||
| 🤖 **The AI Stack** | Self-hosted AI/ML infrastructure | ~$200/mo |
|
||||
|
||||
---
|
||||
|
||||
## How the Data Stays Fresh
|
||||
|
||||
This repo is kept up-to-date by an automated pipeline (the "Sentinel Engine") that runs nightly via GitHub Actions:
|
||||
|
||||
1. **Discovery** — Scans GitHub trending, Hacker News, and community submissions for new tools
|
||||
2. **Validation** — Checks existing entries for dead links, archived repos, and stale projects
|
||||
3. **Enrichment** — Pulls latest GitHub stars, activity metrics, and metadata
|
||||
4. **Docker generation** — Auto-generates Docker Compose configs for newly added tools
|
||||
5. **Content** — Generates blog posts, tool reviews, and comparison pages
|
||||
|
||||
The pipeline opens PRs automatically so everything gets reviewed before merging.
|
||||
|
||||
---
|
||||
|
||||
## Contributing
|
||||
|
||||
We welcome contributions! The most impactful ways to help:
|
||||
|
||||
### Add a new tool
|
||||
1. Fork this repo
|
||||
2. Add a new entry to `data/tools.json` following the schema above
|
||||
3. Make sure it meets our [vetting criteria](CRITERIA.md)
|
||||
4. Open a PR
|
||||
|
||||
### Add a Docker config
|
||||
1. Create a new folder in `docker-deploy/` named after the tool's slug
|
||||
2. Add a `docker-compose.yml` and an `install.sh`
|
||||
3. Test it locally — it should produce a working deployment
|
||||
4. Open a PR
|
||||
|
||||
### Fix data
|
||||
Found a broken link, wrong pricing, or outdated description? Edit `data/tools.json` and open a PR. Small, targeted fixes are the fastest to merge.
|
||||
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md) for the full guide.
|
||||
|
||||
---
|
||||
|
||||
## Using the Data
|
||||
|
||||
The data in this repo is licensed under [CC BY 4.0](LICENSE). You're free to use it in your own projects — just give attribution.
|
||||
|
||||
### Fetch the raw JSON
|
||||
|
||||
```bash
|
||||
# Full database
|
||||
curl -O https://raw.githubusercontent.com/altstackHQ/altstack-data/main/data/tools.json
|
||||
|
||||
# Minified (smaller, for client-side use)
|
||||
curl -O https://raw.githubusercontent.com/altstackHQ/altstack-data/main/data/tools-min.json
|
||||
```
|
||||
|
||||
### Use in JavaScript/TypeScript
|
||||
|
||||
```ts
|
||||
const response = await fetch(
|
||||
'https://raw.githubusercontent.com/altstackHQ/altstack-data/main/data/tools.json'
|
||||
);
|
||||
const tools = await response.json();
|
||||
|
||||
// Filter by category
|
||||
const analytics = tools.filter(t => t.category === 'Analytics');
|
||||
|
||||
// Find alternatives to a specific SaaS
|
||||
const slackAlts = tools.filter(t =>
|
||||
t.alternatives?.includes('Slack')
|
||||
);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🗺️ Directory Mapping (The AltStack Bridge)
|
||||
## Links
|
||||
|
||||
We use the data in this repository to power our [Main Website](https://thealtstack.com). Here is how the categories map:
|
||||
|
||||
| UI Directory | Data Source (this repo) | Self-Hosted Guide |
|
||||
| :--- | :--- | :--- |
|
||||
| [Backend](https://thealtstack.com/best/backend-as-a-service) | `data/tools.json` | [Deploy Guides](https://docs.thealtstack.com/deploy/supabase) |
|
||||
| [Analytics](https://thealtstack.com/best/analytics) | `data/tools.json` | [Deploy Guides](https://docs.thealtstack.com/deploy/plausible) |
|
||||
| [Project Management](https://thealtstack.com/best/project-management) | `data/tools.json` | [Deploy Guides](https://docs.thealtstack.com/deploy/plane) |
|
||||
| [Communication](https://thealtstack.com/best/communication) | `data/tools.json` | [Deploy Guides](https://docs.thealtstack.com/deploy/mattermost) |
|
||||
| [Productivity](https://thealtstack.com/best/productivity) | `data/tools.json` | [Deploy Guides](https://docs.thealtstack.com/deploy/appflowy) |
|
||||
- 🌐 **Website**: [thealtstack.com](https://thealtstack.com)
|
||||
- 💻 **Frontend repo**: [aa-humaaan/thealtstack](https://github.com/aa-humaaan/thealtstack)
|
||||
- 🐛 **Report an issue**: [Open an issue](https://github.com/altstackHQ/altstack-data/issues)
|
||||
- 📬 **Request a tool**: [Open an issue](https://github.com/altstackHQ/altstack-data/issues/new)
|
||||
|
||||
---
|
||||
|
||||
## 🤝 Contributing
|
||||
<div align="center">
|
||||
|
||||
We love contributions! If you know of a great open-source tool we missed:
|
||||
1. Check the [Contribution Guidelines](CONTRIBUTING.md).
|
||||
2. Open an Issue with the tool details.
|
||||
3. Submit a PR to update `data/tools.json`.
|
||||
**Built by [@aa-humaaan](https://github.com/aa-humaaan)**
|
||||
|
||||
---
|
||||
Stop paying for SaaS you can self-host.
|
||||
|
||||
<p align="center">
|
||||
Built with ❤️ by the <a href="https://thealtstack.com">AltStack Team</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user