awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
warp-tech avatar

warp-tech/warpgate

0
View on GitHub↗
6,578 stars·236 forks·Rust·apache-2.0·25 viewswarpgate.null.page↗

Warpgate

Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets.

The bastion verifies identity through a configurable chain of authentication methods including passwords, one-time codes, single sign-on, and time-limited ticket tokens. It captures and stores SSH session activity as replayable recordings for audit and compliance purposes, and can issue revocable, time-limited tokens that grant temporary access to specific targets without creating permanent user accounts.

Warpgate includes an interactive setup wizard for first-time deployment and supports unattended configuration for automated or scripted installations. It can integrate with external MySQL or PostgreSQL databases and run as a managed systemd service on Linux systems.

Features

  • SSH Gateway Proxies - Proxies incoming SSH connections through a central bastion that mediates access to internal targets.
  • Bastion Servers - Provides a secure bastion host for managing SSH access to internal servers with session recording.
  • SSH - Captures and stores all SSH session activity for replay and compliance auditing.
  • Single-Binary Distributions - Distributed as a single pre-built executable binary with no runtime dependencies for simplified deployment.
  • Multi-Method API Authentication - Verifies identity using passwords, one-time codes, tickets, or single sign-on before granting access to any target.
  • Authentication Chains - Verifies identity through a configurable chain of providers including passwords, OTP, SSO, and ticket tokens before granting access.
  • Role-Based Access Control - Assigns users to roles that control which internal targets and actions they are permitted to use.
  • SSH - Proxies raw SSH connections at the protocol layer, forwarding encrypted traffic without decrypting or modifying the session payload.
  • Pluggable Authentication Methods - Verifies identity through a configurable chain of passwords, OTP, SSO, and ticket tokens.
  • Target Configurations - Configures internal SSH servers as reachable destinations so users connect through the bastion without client-side software.
  • Authentication Backends - Delegates authentication to configurable providers including passwords, OTP, SSO, and ticket tokens.
  • SQLite Storage Adapters - Stores configuration and session data in a local SQLite database by default with optional external database support.
  • Default Storage Backends - Stores configuration and session data in a local SQLite database by default.
  • SQLite or PostgreSQL Storage - Stores configuration and session data in a local SQLite database by default, with optional migration to external MySQL or PostgreSQL.
  • Ephemeral Access Tokens - Issues revocable, time-limited tokens that grant temporary SSH access to specific targets without creating permanent user accounts.
  • Ephemeral Access Tokens - Issues revocable, time-limited tokens for temporary SSH access to specific targets.
  • Just-in-Time Access - Issues revocable, time-limited tokens that grant temporary SSH access to specific targets without creating permanent user accounts.
  • Single Sign-On Integrations - Delegates SSH bastion authentication to an external identity provider so users log in with existing corporate credentials.
  • SSH Gateway Integrations - Delegates authentication to external identity providers for corporate credential login.
  • Two-Factor Authentication - Requires a one-time password alongside the primary credential before letting users access protected services.

Star history

Star history chart for warp-tech/warpgateStar history chart for warp-tech/warpgate

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Warpgate

These projects share indexed features with Warpgate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    View on GitHub↗8,457
  • inventree/inventreeinventree avatar

    inventree/InvenTree

    6,350View on GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    View on GitHub↗6,350
  • flagsmith/flagsmithFlagsmith avatar

    Flagsmith/flagsmith

    6,223View on GitHub↗

    Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab

    Pythoncdcicontinuous-integration
    View on GitHub↗6,223
  • kimai/kimaikimai avatar

    kimai/kimai

    4,757View on GitHub↗

    Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w

    PHPdoctrineinvoiceinvoicing
    View on GitHub↗4,757
Compare all 30 related projects→

Frequently asked questions

What does warp-tech/warpgate do?

Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets.

What are the main features of warp-tech/warpgate?

The main features of warp-tech/warpgate are: SSH Gateway Proxies, Bastion Servers, SSH, Single-Binary Distributions, Multi-Method API Authentication, Authentication Chains, Role-Based Access Control, Pluggable Authentication Methods.

Which projects share features with warp-tech/warpgate?

Projects with overlapping indexed features include: bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… kimai/kimai — Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates… flagsmith/flagsmith — Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and… osticket/osticket — osTicket is an open-source help desk software and ticket management system designed to centralize customer support… velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and…