Getting Started
1
Fork and clone
Fork the repository on GitHub, then clone your fork:
2
Install dependencies
Hyperframes uses bun for package management:
3
Build all packages
Build the monorepo to ensure everything compiles:
4
Run the studio
Start the development server to verify your setup:If the studio opens at
http://localhost:3000 with a preview, your environment is ready.5
Create a branch
Create a feature branch for your work:
Development
Common Commands
Running Tests
Running All Tests
Packages
What to Work On
Not sure where to start? Here are some ideas:- Good first issues — look for issues labeled
good first issueon GitHub - Documentation — improve docs, add examples, fix typos
- Linter rules — add new rules to catch more composition mistakes
- Examples — create new starter examples
- Bug fixes — check the issue tracker for reported bugs
Pull Requests
Commit Format
Use conventional commit format for all commits and PR titles:CI Requirements
All of the following must pass before your PR can be merged:- Build —
bun run buildsucceeds - Type check —
bun run --filter '*' typecheckreports no errors - Tests — all test suites pass
- Semantic PR title — PR title follows conventional commit format
Review Process
- PRs require at least 1 approval from a maintainer
- Keep PRs focused — one feature or fix per PR
- Target alpha-only PRs at
nextinstead ofmain; see Release channels for branch policy details - Include a clear description of what changed and why
- Add tests for new features and bug fixes
Reporting Issues
- Use GitHub Issues for bug reports and feature requests
- Search existing issues before creating a new one
- For bug reports, include:
- Steps to reproduce
- Expected behavior vs. actual behavior
- Hyperframes version (
npx hyperframes info) - Operating system and Node.js version
Community
GitHub Issues
Report bugs, request features, and discuss ideas.
Code of Conduct
Our community standards and expectations.