Open-source hackathon management platform for universities and organizations
  • Rust 93.5%
  • Nix 2.3%
  • JavaScript 2.2%
  • HTML 0.9%
  • MDX 0.6%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-26 01:35:24 +00:00
.cargo feat: create saml-proxy from RFC 0005 2026-02-18 22:00:15 -05:00
app fix: correct svelte config 2026-09-26 01:33:26 +00:00
crates fix: correct svelte config 2026-09-26 01:33:26 +00:00
example chore: restore codeberg-primary and replace garnix with cachix 2026-02-10 22:32:57 -05:00
rfcs chore: migrate from direnv to devenv 2026-09-26 01:35:24 +00:00
sites fix: patch kennel migration errors 2026-07-14 16:59:24 -04:00
.gitignore chore: migrate from direnv to devenv 2026-09-26 01:35:24 +00:00
.oxlintrc.json fix: align kennel migration cleanup with shared module defaults 2026-06-24 15:06:00 -04:00
Cargo.lock fix: update kennel config 2026-09-08 17:28:20 -04:00
Cargo.toml fix: update kennel config 2026-09-08 17:28:20 -04:00
CLAUDE.md fix: migrate more services to kennel and update docs 2026-06-23 17:52:03 -04:00
CONTRIBUTING.md chore: migrate from direnv to devenv 2026-09-26 01:35:24 +00:00
devenv.lock fix: refresh lockfiles after rebase 2026-09-08 17:28:57 -04:00
devenv.nix fix: correct svelte config 2026-09-26 01:33:26 +00:00
devenv.yaml fix: update kennel config 2026-09-08 17:28:20 -04:00
flake.lock fix: refresh lockfiles after rebase 2026-09-08 17:28:57 -04:00
flake.nix fix: update kennel config 2026-09-08 17:28:20 -04:00
LICENSE chore(license): update project information 2026-02-18 06:08:47 +01: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.