selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

prestige logo

Self-host prestige

Text-based HTTP client for API testing in the browser

AlphaOpen SourceApache-2.0
Updated3 years ago
LanguageTypescript
Setup difficultyModerate
ThemeDark mode
Stars
401
Port
80 (HTTP server)
Install with Docker Compose

What is prestige?

Prestige is a browser-based HTTP client for API testing and development. It lets you write requests in plain text with JavaScript templating, execute them with Ctrl+Enter, and view full redirect chains. Features include isolated cookie management, drag-and-drop file uploads, export to cURL, saving documents to GitHub Gists, and light/dark themes. The backend is written in Go and requires MongoDB for persistence. It can be self-hosted via the provided Dockerfile (exposing port 80) and docker-compose setup. The project is licensed under Apache-2.0 and last updated in November 2022. No formal releases have been published on GitHub.

Should you self-host prestige?

prestige scores 43/100 on selfhost.directory (how scoring works) and ranks #11 of 13 in API. It has 401 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is Apache-2.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Hoppscotch Community Edition (83/100, 80 705 stars). It scores higher overall, so compare the two before you pick. See prestige vs Hoppscotch Community Edition side by side.

Features

  • cURL export
  • File Upload
  • Gist synchronization
  • GitHub OAuth authentication
  • Isolated cookie management
  • JavaScript templating
  • ReCaptcha support
  • Redirect chain display
  • Text-based request definition

prestige README

How to install prestige

Install prestige with Docker Compose

Docker and Docker Compose
Environment variables
PRESTIGE_DATABASE_URI, RECAPTCHA_PROJECT_ID, RECAPTCHA_SITE_KEY, RECAPTCHA_API_KEY, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET

docker compose up -d

Uses backend/docker-compose.yaml with mongo, httpbun, and maildev services

Includes MongoDB, httpbun test server, and Maildev for email testing

How to configure prestige

  • GITHUB_CLIENT_IDGitHub OAuth client ID for authentication

    GitHub OAuth client ID for authentication

  • GITHUB_CLIENT_SECRETGitHub OAuth client secret

    GitHub OAuth client secret

  • PORT80Port the server listens on

    Port the server listens on

  • PRESTIGE_DATABASE_URIMongoDB connection URI for the database

    MongoDB connection URI for the database

  • RECAPTCHA_API_KEYGoogle reCAPTCHA API key

    Google reCAPTCHA API key

  • RECAPTCHA_PROJECT_IDGoogle reCAPTCHA project ID for bot protection

    Google reCAPTCHA project ID for bot protection

  • RECAPTCHA_SITE_KEYGoogle reCAPTCHA site key

    Google reCAPTCHA site key

More in API

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…