Open-source hackathon management platform for universities and organizations https://terrier.build
  • Rust 93.6%
  • Nix 2.3%
  • JavaScript 2.1%
  • HTML 1%
  • MDX 0.6%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Krit Dass 1424e4d264
All checks were successful
nixbot/nix-eval evaluation succeeded in 0s (1 warning)
nixbot/nix-build 0 attributes built
kennel/build build succeeded
kennel/deploy deployment healthy
CI / build (push) Successful in 2m38s
CI / check-1 (push) Successful in 3m33s
CI / check (push) Successful in 0s
fix: exclude unaffected block-buffer advisory
2026-10-27 16:48:05 -04:00
.forgejo/workflows chore: align with current kennel patterns 2026-10-13 03:16:11 -04:00
app fix: resolve security scan failures 2026-10-17 12:15:17 -04:00
crates chore: add API example 2026-10-24 15:23:20 -04:00
rfcs chore: replace fetch with collar 2026-10-16 18:45:02 -04:00
sites fix: resolve security scan failures 2026-10-17 12:15:17 -04:00
.gitignore chore: update flake inputs and gitignore 2026-09-29 00:08:55 -04:00
.oxlintrc.json fix: align kennel migration cleanup with shared module defaults 2026-06-24 15:06:00 -04:00
AGENTS.md chore: replace fetch with collar 2026-10-16 18:45:02 -04:00
Cargo.lock fix: update Tokio to patched release 2026-10-26 15:42:29 -04:00
Cargo.toml fix: resolve security scan failures 2026-10-17 12:15:17 -04:00
CONTRIBUTING.md chore: replace fetch with collar 2026-10-16 18:45:02 -04:00
devenv.lock fix: resolve security scan failures 2026-10-17 12:15:17 -04:00
devenv.nix chore: replace fetch with collar 2026-10-16 18:45:02 -04:00
devenv.yaml chore: replace fetch with collar 2026-10-16 18:45:02 -04:00
flake.lock chore: align with current kennel patterns 2026-10-13 03:16:11 -04:00
flake.nix fix: expose packages for ARM64 builds 2026-10-27 16:27:55 -04:00
LICENSE chore(license): update project information 2026-02-18 06:08:47 +01:00
osv-scanner.toml fix: exclude unaffected block-buffer advisory 2026-10-27 16:48:05 -04:00
README.md style: use header section 2026-07-17 19:33:21 -04:00
secretspec.toml fix: update secretspec config 2026-09-13 18:53:14 -04:00

terrier

Open-source hackathon management platform for universities and organizations.

Features

  • Registration and team management. Customizable application forms, team formation, and attendee management.
  • Live judging. Real-time expo-style judging with support for multiple scoring systems.
  • Multiple distribution methods. Docker(-compose), Nix flakes, and standalone binaries are supported.
  • Enterprise SSO. OIDC and SAML support for institutional authentication, available to everyone.
  • Mobile app. Native iOS and Android app for attendees, organizers, and judges.
  • Documentation. Comprehensive documentation site with deployment guides and usage instructions.
  • AI-enabled. MCP server integration and tasteful AI features for quality-of-life improvements.
  • Self-hosted. You have full control over your data and infrastructure.

Canonical Deployment Domains

Terrier uses the following production custom domains:

Component Kennel key Domain
Frontend site N/A terrier.scottylabs.org
API service scottylabs.kennel.services.terrier api.terrier.scottylabs.org
Documentation site scottylabs.kennel.sites.docs docs.terrier.build

The API and documentation values are declared in devenv.nix and should be treated as the source of truth for deployment routing.

Maintainers

Developed and maintained by ScottyLabs at Carnegie Mellon University.