altstackHQ/altstack-data

GitHub: altstackHQ/altstack-data

Stars: 311 | Forks: 16

# The AltStack — 数据中心 ### [thealtstack.com](https://thealtstack.com) 背后的开放数据集 **488 个开源工具 · 32 个类别 · 352 个 AI 模型 · 68 个 Docker 部署配置** [![实时目录](https://img.shields.io/badge/Browse-thealtstack.com-ef4444?style=for-the-badge&logo=vercel&logoColor=white)](https://thealtstack.com) [![许可证:CC BY 4.0](https://img.shields.io/badge/License-CC_BY_4.0-22c55e?style=for-the-badge)](LICENSE)
## 这个仓库是什么? 这是 [The AltStack](https://thealtstack.com) 的**数据层**——一个精选的目录,收录了替代流行 SaaS 产品的开源方案。网站显示的所有内容都来自这个仓库中的文件: - 完整的工具数据库(`tools.json`) - 68+ 个工具的 Docker Compose 部署配置 - 博客内容和编辑文案 - 类别描述和 SEO 元数据 - 精选的“技术栈”组合(为常见用例预建的工具组合) 如果你想添加一个工具、修正描述或贡献一个 Docker 配置——这就是你操作的地方。 ## 仓库结构 ``` ├── 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 ``` ## 数据:`tools.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"] } ``` ### 分类(32个) | 分类 | 工具数 | 分类 | 工具数 | |---|---|---|---| | AI 模型 | 352 | 生产力 | 16 | | DevOps | 9 | 营销 | 9 | | 安全 | 9 | 分析 | 8 | | 云基础设施 | 5 | 通讯 | 5 | | 设计 | 5 | 后端即服务 | 4 | | CRM | 4 | 自动化 | 4 | | 客户支持 | 4 | AI 编程 | 3 | | AI 图像生成 | 3 | CAD | 3 | | ERP | 3 | 项目管理 | 3 | | AI 界面 | 2 | AI 视频生成 | 2 | | AI 工具 | 2 | API 开发 | 2 | | 创意 | 2 | 电子商务 | 2 | | 电子邮件 | 2 | 金融 | 2 | | 人力资源 | 2 | 法律 | 2 | | AI 运行器 | 4 | 监控 | 6 | | 照片 | 1 | 未分类 | 8 | ## Docker 部署配置 `docker-deploy/` 中的每个配置都是一个开箱即用的 `docker-compose.yml`,并附带一个 `install.sh` 脚本。只需克隆并运行: ``` cd docker-deploy/plausible chmod +x install.sh ./install.sh ``` 或者直接复制 `docker-compose.yml`: ``` cd docker-deploy/n8n docker compose up -d ``` 目前覆盖 **68 个工具**,包括:Supabase、Mattermost、Plausible、PostHog、Keycloak、N8N、Immich、Authentik、Metabase、Plane 等等。 ## 精选技术栈 针对常见用例预建的工具组合,定义在 `data/stacks.ts` 中: | 技术栈 | 用途 | 每月节省 | |---|---|---| | 🚀 **启动者** | 独立创始人的完整 SaaS 工具包 | ~$310/月 | | 🎨 **设计师** | Adobe Creative Cloud 的替代方案 | ~$110/月 | | 🛡️ **隐私栈** | 去 Google 化你的生活 | ~$80/月 | | 🏢 **企业版** | 完整办公套件的替代方案 | ~$250/月 | | 🤖 **AI 栈** | 自托管 AI/ML 基础设施 | ~$200/月 | ## 数据如何保持更新 这个仓库通过一个自动化流水线(“哨兵引擎”)保持最新,该流水线通过 GitHub Actions 每晚运行。 流水线会自动创建 PR,因此所有内容在合并前都会经过审查。 ### 添加新工具 1. Fork 这个仓库 2. 按照上述模式,在 `data/tools.json` 中添加一个新条目 3. 确保它符合我们的[审查标准](CRITERIA.md) 4. 提交一个 PR ### 添加 Docker 配置 1. 在 `docker-deploy/` 中创建一个以工具 slug 命名的新文件夹 2. 添加一个 `docker-compose.yml` 和一个 `install.sh` 3. 在本地测试——它应该能产生一个可工作的部署 4. 提交一个 PR ### 修正数据 发现链接失效、价格错误或描述过时?编辑 `data/tools.json` 并提交一个 PR。小的、有针对性的修正是最容易合并的。 ## 使用数据 这个仓库中的数据根据 [CC BY 4.0](LICENSE) 许可。你可以自由地在自己的项目中使用它——只需注明出处。 ### 获取原始 JSON ``` # 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 ``` ### 在 JavaScript/TypeScript 中使用 ``` 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') ); ``` ## 链接 - 🌐 **网站**:[thealtstack.com](https://thealtstack.com) - 🐛 **报告问题**:[提交问题](https://github.com/altstackHQ/altstack-data/issues) - 📬 **请求工具**:[提交问题](https://github.com/altstackHQ/altstack-data/issues/new)
**由 [@altstackHQ](https://github.com/altstackHQ) 构建** 别再为你本可以自托管的 SaaS 付费了。