Skip to main content

Getting Started

  1. Fork the repository
  2. Clone your fork:
  3. Create a branch:

Development Workflow

Running Tests

Running the CLI

Running the Web UI

Code Structure

Contribution Types

Adding a Provider

See Extending MemoryBench for the full guide.
  1. Create src/providers/yourprovider/index.ts
  2. Implement the Provider interface
  3. Register in src/providers/index.ts
  4. Add config in src/utils/config.ts
  5. Submit PR with tests

Adding a Benchmark

  1. Create src/benchmarks/yourbenchmark/index.ts
  2. Implement the Benchmark interface
  3. Register in src/benchmarks/index.ts
  4. Document question types
  5. Submit PR with sample data

Bug Fixes

  1. Create an issue describing the bug
  2. Reference the issue in your PR
  3. Include test cases that reproduce the bug

Pull Request Guidelines

  • Keep PRs focused on a single change
  • Update documentation if needed
  • Ensure all tests pass
  • Follow existing code style

Questions?

Open an issue on GitHub.