MCPcopy
hub / github.com/arwes/arwes

github.com/arwes/arwes @main sqlite

repository ↗ · DeepWiki ↗
553 symbols 1,972 edges 547 files 0 documented · 0%
README

ARWES

Futuristic Sci-Fi UI Web Framework

Version CI CodeFactor Github Stars npm Follow on X Discord License


ARWES is a web framework to build user interfaces based on futuristic science fiction designs, animations, and sound effects. The concepts behind are opinionated with influences from Cyberprep and productions like Star Citizen, Halo, NIKKE, and Mecha Break. It tries to inspire advanced science and technology.

The project is under development and not ready for production yet. It is still in alpha release, so the components are being tested and their API may change as it gets completed.

Branch main is for 1.0.0-alpha releases and public content deployed at arwes.dev.

Branch next is for 1.0.0-next releases and active development deployed at next.arwes.dev.

The previous version @arwes/[package]@1.0.0-alpha.19 was moved to version1-breakpoint2.arwes.dev and playground.version1-breakpoint2.arwes.dev with the branch version1-breakpoint2 where you can find the components, the playground, and the website source code. This version was released in April, 2021, and it is now deprecated.

The previous version arwes@1.0.0-alpha.5 was moved to version1-breakpoint1.arwes.dev with the branch version1-breakpoint1 where you can find the components and the website source code. This version was released in February, 2018, and it is now deprecated.

Packages

Vanilla

bundle size installs

Core of the framework. Vanilla packages do not have major external dependencies but most tools are low level APIs and sometimes require elaborated setups. Other implementation packages simplify its use.

React

bundle size installs

ARWES offers React v18 specific packages with SSR support. ARWES does not work with React strict mode nor React Server Components.

Community

Apps

ØKN ØKN SoulExtract.com SoulExtract.com RomelPerez.dev RomelPerez.dev Archive RPG Archive RPG
Cyber Movie Database Cyber Movie Database Primary Buffer Panel Primary Buffer Panel Universe Dawn Universe Dawn Badgeth Badgeth
Dark Galaxies Dark Galaxies inCyberPunk inCyberPunk Stream Overlay Stream Overlay StarWards StarWards
Lady of the Shalott Lady of the Shalott Assembly RTS Assembly RTS paingthet.com paingthet.com glitchy.website glitchy.website

Complements

Need help?

Open a GitHub issue or let's chat on Discord.

Roadmap

Check out the ARWES Project Boards.

Contributors

Romel Pérez Romel Pérez 📆 💻 ⚠️ 📖 Nick West Nick West 📖 🤔 🔬 🚇 Joshua Pratt Joshua Pratt 💻 👀 Zoey Zoey 🤔 👀 Amir Arad Amir Arad 🐛 💻
Stephen Bennett Stephen Bennett 🐛 💻 Zixuan Wang Zixuan Wang 🐛 💻 Frityet Frityet 💵 AthelesE AthelesE 💵 Ram Ram 💵

This project follows the all-contributors specification.

Want to contribute?

The project is not fully open for sustancial contributions yet until the first beta version is released. Follow the development on Discord and X (Twitter).

Extension points exported contracts — how you extend this code

TOScheduler (Interface)
(no doc)
packages/tools/src/createTOScheduler/createTOScheduler.ts
FrameSettings (Interface)
(no doc)
packages/frames/src/types.ts
AnimatedProps (Interface)
(no doc)
packages/react-animated/src/Animated/Animated.ts
BleepsOnAnimatorProps (Interface)
(no doc)
packages/react-core/src/BleepsOnAnimator/BleepsOnAnimator.tsx
ThemeSettingsBreakpointsKeyListItem (Interface)
(no doc)
packages/theme/src/types.ts
NoSSRProps (Interface)
(no doc)
packages/react-tools/src/NoSSR/NoSSR.tsx
AnimatorGeneralProviderSettings (Interface)
(no doc)
packages/react-animator/src/types.ts
ErrorCatcher (Interface)
(no doc)
packages/react-bleeps/__testUtils__/makeErrorCatcher.ts

Core symbols most depended-on inside this repo

moveTimeTo
called by 203
packages/animator/__testUtils__/timers.ts
createAnimator
called by 107
packages/animator/__testUtils__/nodes.ts
cx
called by 93
packages/tools/src/cx/cx.ts
render
called by 76
packages/react-bleeps/__testUtils__/makeErrorCatcher.ts
createThemeColor
called by 67
packages/theme/src/createThemeColor/createThemeColor.ts
memo
called by 51
packages/react-tools/src/memo/memo.ts
animate
called by 43
packages/frames/src/animateFrameAssembler/animateFrameAssembler.sandbox.tsx
createFrame
called by 38
packages/frames/src/createFrame/createFrame.ts

Shape

Function 451
Interface 82
Class 14
Method 6

Languages

TypeScript100%

Modules by API surface

packages/bgs/src/createBackgroundPuffs/createBackgroundPuffs.ts19 symbols
packages/bgs/src/createBackgroundMovingLines/createBackgroundMovingLines.ts18 symbols
packages/bleeps/src/createBleep/createBleep.ts13 symbols
apps/play/src/examples/react/subsystems.sandbox.tsx13 symbols
packages/bgs/src/createBackgroundGridLines/createBackgroundGridLines.ts12 symbols
packages/bgs/src/createBackgroundDots/createBackgroundDots.ts12 symbols
packages/animator/src/internal/createAnimatorManager.ts12 symbols
packages/theme/src/createThemeColor/createThemeColor.ts10 symbols
packages/frames/src/createFrame/createFrame.ts8 symbols
packages/bleeps/src/createBleepsManager/createBleepsManager.ts8 symbols
packages/animated/src/createAnimation/createAnimation.ts8 symbols
packages/tools/src/createTOScheduler/createTOScheduler.ts6 symbols

Dependencies from manifests, versioned

@arwes/animated1.0.0-next.25020502 · 1×
@arwes/animator1.0.0-next.25020502 · 1×
@arwes/bgs1.0.0-next.25020502 · 1×
@arwes/bleeps1.0.0-next.25020502 · 1×
@arwes/effects1.0.0-next.25020502 · 1×
@arwes/frames1.0.0-next.25020502 · 1×
@arwes/react1.0.0-next.25020502 · 1×
@arwes/react-animated1.0.0-next.25020502 · 1×
@arwes/react-animator1.0.0-next.25020502 · 1×
@arwes/react-bgs1.0.0-next.25020502 · 1×
@arwes/react-bleeps1.0.0-next.25020502 · 1×
@arwes/react-core1.0.0-next.25020502 · 1×

For agents

$ claude mcp add arwes \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact