登录 注册
数据分析与数据处理
1,042
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Haskell
语言
—
创建时间
最近更新

项目能做什么

Obelisk 是一个开箱即用的 Haskell 全栈开发框架,基于 Reflex FRP 打造。它解决全栈技术选型与前后端类型割裂的问题,支持用单一 Haskell 代码库同时构建前后端,并通过强类型系统即时捕获接口变更错误。前端支持 WASM/GHCJS,配合 CapacitorJS 可打包为移动应用,后端支持部署到 NixOS 或 OCI 容器。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Obelisk

[![Haskell Programming Language](https://img.shields.io/badge/language-Haskell-blue.svg)](http://www.haskell.org)
[![BSD3 License](http://img.shields.io/badge/license-BSD3-brightgreen.svg)](https://github.com/obsidiansystems/obelisk/blob/master/LICENSE)

<p align="center"><img src="docs/obelisk-logo-640.png" width="50%" alt="Obelisk Logo"></p>

Functional reactive web and mobile applications, with batteries included. Obelisk's goal is to represent a cohesive, highly-curated set of choices that [Obsidian Systems](https://obsidian.systems/) has made for building these types of applications in a way that is extremely fast but does not compromise on production readiness.
Supports both WASM and GHCJS frontend targets, GHC 9.14, and deploys to NixOS servers or OCI containers.

- [Overview](#overview)
  - [Who should consider using it?](#who-should-consider-using-it)
- [Quick Start](#quick-start)
- [Project Structure](#project-structure)
- [Development](#development)
  - [ob-init](#ob-init)
  - [ob-run](#ob-run)
  - [ob-repl](#ob-repl)
  - [ob-watch](#ob-watch)
  - [ob-hoogle](#ob-hoogle)
  - [ob-deploy](#ob-deploy)
- [Nix Module System](#nix-module-system)
  - [project.nix](#projectnix)
  - [Inputs](#inputs)
  - [Adding packages](#adding-packages)
  - [Package overrides](#package-overrides)
  - [Options](#options)
  - [Fine-grained builds (Experimental)](#fine-grained-builds-experimental)
- [Building](#building)
- [Deployment](#deployment)
  - [NixOS Server](#nixos-server)
  - [OCI Container](#oci-container)
  - [Native Apps](#native-apps)
- [Skeleton](#skeleton)

## Overview

Obelisk allows you to build high-quality web applications very quickly using [Reflex](https://reflex-frp.org/). In minutes you can go from an empty directory to an interactive application running in the browser, all from a single Haskell codebase! The same frontend assets can be packaged as a mobile app with [CapacitorJS](https://capacitorjs.com/) (see [Native Apps](#native-apps)). Obelisk's development environment also enables extremely rapid development and feedback. You can take advantage of Haskell's type system across the frontend and backend boundary. This means changes to your backend that would break your frontend are immediately detected during development and vice versa. Obelisk uses Haskell's compiler to give you a complete "TODO list" of what needs to be updated.

Obelisk is targeted primarily at Haskell developers who want to build high-quality web applications in Haskell, without the distractions of manually choosing and integrating technology for every piece of the system.

### Who should consider using it?

Obelisk assumes basic knowledge of [Haskell](https://www.haskell.org/) and [Reflex/Reflex-DOM](https://reflex-frp.org/), web technologies like [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) and [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS), and a terminal shell like [Bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)). Knowled
阅读完整原文

项目深度分析 AI 生成

Haskell/Reflex 专用远程构建缓存与CI加速服务

产品构想针对Obelisk重度依赖Nix编译耗时极长的痛点,提供专用的预编译二进制二进制缓存托管与CI自动化管道服务。
核心功能一键配置的Nix二进制缓存源、针对GHCJS/WASM的增量构建加速、自动化多端发布流水线(Docker/Capacitor)。
目标用户使用Obelisk进行日常开发和交付的中小型团队及外包工作室。
难度/周期高 · 3-6个月 · 成本:中等(主要是存储与高算力编译机器网络成本)
收费模式按团队席位与缓存流量/构建时长订阅收费(SaaS)。
竞争风险目标用户基数过小(Haskell圈子窄),用户多为技术高手可能更倾向于自建Cachix或自建缓存。
依据 已验证事实

垂直领域(如Web3/Fintech)企业定制解决方案咨询与代开发

产品构想利用Obelisk端到端强类型和高安全性的特性,为金融科技或加密货币机构提供高可靠Web与移动端系统代开发和架构咨询。
核心功能Obelisk生产级脚手架搭建、企业内部定制组件库开发、NixOS部署架构咨询与性能优化。
目标用户有强合规、抗系统状态错乱需求的金融/Web3初创企业及研究机构。
难度/周期高 · 按项目(1-3个月) · 成本:极低(纯人力专家成本)
收费模式高单价咨询服务费、项目外包交付合同。
竞争风险销售周期长,获客难度大,极度依赖创始人个人在Haskell生态内的行业人脉与信誉。
依据 数据支持的判断

Obelisk 商业级配套UI组件与模板市场

产品构想为Reflex-DOM开发开箱即用的现代化UI设计系统和全套业务模板,降低前端工程门槛。
核心功能TailwindCSS集成的Reflex组件、常用管理后台模板、身份认证与数据可视化响应式图表模块。
目标用户需要快速交付界面的Haskell全栈工程师和独立全栈顾问。
难度/周期中等 · 1-2个月 · 成本:低
收费模式一次性授权买断或商用授权许可模式。
竞争风险市场总容量(TAM)极其有限,可能无法覆盖专职维护的开发成本。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建时间待补全,最近推送 ,发布过 23 个 Release
社区活跃Star 1,042 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。