www-sacred  by internet-development

React and CLI framework for terminal-aesthetic applications

Created 1 year ago
1,512 stars

Top 26.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

internet-development/www-sacred provides SRCL, an open-source React component and style repository designed for building web, desktop, and static applications with a distinct terminal aesthetic. It offers modular, easy-to-use components that emphasize precise monospace character spacing and line heights, enabling developers to quickly integrate and maintain clean, efficient codebases. The project targets developers seeking to create applications with a consistent, retro-terminal look and feel, streamlining UI development with pre-defined, stylistically cohesive elements.

How It Works

The project comprises two core frameworks: Sacred Computer (React) and Simulacrum (CLI, with JavaScript and Python implementations). These frameworks share identical primitives and a unified color palette defined in scripts/cli/colors.json, ensuring visual consistency between terminal and React interfaces. This dual-engine approach allows for the development of applications that can render consistently across different environments, leveraging raw mode keyboard input and alt screen buffers for interactive terminal experiences. The design prioritizes modularity and precise control over typography and spacing, mimicking the look and feel of traditional command-line interfaces.

Quick Start & Requirements

Installation is managed via npm: npm install. To run the development server, use npm run dev, accessible at http://localhost:10000. Running the Python test suite requires python3 to be on the system's PATH; otherwise, it will be skipped with a warning. Comprehensive documentation, including component catalogs and skills guides, is available without cloning the repository via stable URLs like https://sacred.computer/llms.txt and https://sacred.computer/llm/components/AGENTS.md.

Highlighted Details

  • A rigorous cross-language parity test suite ensures byte-identical output between JavaScript and Python implementations of layout primitives, enforcing synchronization and reducing drift.
  • Features a zero-dependency CLI framework for generating templates and managing project structure, simplifying setup.
  • An automated documentation publishing system exposes all .md files as stable URLs, facilitating integration with coding agents and external documentation tools.
  • Includes four detailed "skills" guides demonstrating conventions for porting UIs between terminal and React environments.

Maintenance & Community

Primary points of contact for inquiries are Twitter handles @wwwjim and @internetxstudio. No formal community channels (e.g., Discord, Slack) or roadmap details are explicitly provided in the README.

Licensing & Compatibility

The repository's license is not specified in the provided README. This absence requires further investigation for commercial use or integration into closed-source projects.

Limitations & Caveats

The lack of a specified license presents a significant adoption blocker for many use cases. The dual JavaScript/Python development model, while robustly tested, may introduce complexity in maintaining synchronization between the two runtime environments, demanding careful development practices.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
26 stars in the last 30 days

Explore Similar Projects

Starred by Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

ai-jsx by fixie-ai

0%
1k
AI app framework for Javascript
Created 2 years ago
Updated 1 year ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Wei-Lin Chiang Wei-Lin Chiang(Cofounder of LMArena), and
5 more.

open-lovable by firecrawl

0.3%
25k
Build React apps instantly with AI chat
Created 8 months ago
Updated 4 months ago
Feedback? Help us improve.