Packages

Multi-surface application runtime for Elixir. One TEA module renders to terminal, browser (LiveView), SSH, and MCP (agents). 30+ widgets, flexbox + CSS grid, AI agent runtime, distributed swarm with CRDTs, time-travel debugging, session recording, sandboxed REPL, and agentic commerce.

Current section

Files

Jump to
raxol docs schema project_info.yml
Raw

docs/schema/project_info.yml

name: "Raxol"
version: "1.0.0"
status: "Production Ready"
tagline: "The Most Advanced Terminal Framework in Elixir"
description:
short: "A full-stack terminal application framework for Elixir"
long: |
Raxol is a full-stack terminal application framework that combines:
- **Advanced Terminal Emulator**: Full ANSI/VT100+ compliant terminal emulator with Sixel graphics, Unicode support
- **Component-Based TUI Framework**: React-style component system for building rich terminal user interfaces
- **Real-Time Web Interface**: Phoenix LiveView-powered web terminal with real-time collaboration
- **Extensible Plugin Architecture**: Runtime plugin system for extending functionality
- **Enterprise Features**: Built-in authentication, session management, metrics, and monitoring
mission: |
Raxol aims to be the definitive terminal application framework, combining:
- **Performance**: Sub-millisecond operations, efficient memory usage
- **Modern UI Framework**: CSS-like animations, Flexbox/Grid layouts, reactive state management
- **Developer Experience**: React-style components, hot reloading, component preview, debugging tools
- **Enterprise Features**: Authentication, monitoring, multi-tenancy, audit logs, encryption
- **Innovation**: Sixel graphics, collaborative editing, AI integration points
- **Reliability**: 100% test coverage, fault tolerance, graceful degradation
prerequisites:
- name: "Elixir"
version: "~> 1.14"
required: true
- name: "Erlang/OTP"
version: "~> 25.0"
required: true
- name: "PostgreSQL"
version: "~> 14.0"
required: true
- name: "Node.js"
version: "~> 18.0"
required: false
note: "For asset compilation"
badges:
- name: "CI"
url: "https://github.com/Hydepwns/raxol/workflows/CI/badge.svg"
link: "https://github.com/Hydepwns/raxol/actions/workflows/ci.yml"
- name: "Codecov"
url: "https://codecov.io/gh/Hydepwns/raxol/branch/master/graph/badge.svg"
link: "https://codecov.io/gh/Hydepwns/raxol"
- name: "Hex.pm"
url: "https://img.shields.io/hexpm/v/raxol.svg"
link: "https://hex.pm/packages/raxol"
- name: "Documentation"
url: "https://img.shields.io/badge/docs-hexdocs-purple.svg"
link: "https://hexdocs.pm/raxol"
- name: "Compilation"
url: "https://img.shields.io/badge/warnings-0-brightgreen.svg"
link: "https://github.com/Hydepwns/raxol"
- name: "Tests"
url: "https://img.shields.io/badge/tests-1751%20passing-brightgreen.svg"
link: "https://github.com/Hydepwns/raxol/actions"
repository:
url: "https://github.com/Hydepwns/raxol"
issues: "https://github.com/Hydepwns/raxol/issues"
hex_package: "raxol"
documentation_url: "https://hexdocs.pm/raxol"
license: "MIT"
maintainers:
- "Raxol Team"
documentation:
status: "Complete"
architecture_decisions:
coverage: "100%"
count: 9
location: "docs/adr/"
description: "Comprehensive ADRs covering all major architectural decisions"
api_documentation:
coverage: "100%"
location: "https://hexdocs.pm/raxol"
guides:
tutorials: "Interactive tutorial system with hands-on learning"
playground: "Live component testing and preview"
examples: "Comprehensive code examples and demos"
contact:
enterprise: "enterprise@raxol.dev"