Loading...
Enterprise-Grade
Node.js Web Framework

Hybrid Rust + TypeScript architecture bridging the power of Rust with the flexibility of Node.js. Built for performance, security, and scale.

npm install -g xypriss-cli

Cross-Platform Foundation

Native Rust binaries (XFPM & XHSC) for universal high-performance

OSArchitectureStatus
Linuxx86_64 (AMD64)
Supported
Linuxaarch64 (ARM64)
Supported
Windowsx86_64 (AMD64)
Supported
Windowsaarch64 (ARM64)
Supported
macOSx86_64 (Intel)
Source-only
macOSaarch64 (Apple Silicon)
Source-only

Future-proofing for emerging architectures like RISC-V

How XyPriss Handles Requests

Lightning-fast request processing powered by Rust with intelligent load management

Step 1

Developer writes business logic

Build your backend application using TypeScript with XyPriss's intuitive API

app.get("/api/users", async (req, res) => {
  const users = await db.users.findMany();
  res.json({ users });
});
Step 2

XyPriss receives incoming requests

Client requests arrive at your XyPriss server endpoint

HTTP/HTTPS requests handled by the Rust-powered gateway

Step 3

XHSC Core processes the request

Ultra-fast Rust engine handles routing, parsing, and initial processing

Microsecond-level radix routing with zero overhead

Step 4

Cluster mode check

Smart load balancing across multiple workers if cluster mode is enabled

Prevents saturation • Optimal resource utilization • Auto-scaling

Step 5

Security validation

12+ middleware modules verify request integrity and security

CSRF protection • XSS prevention • Rate limiting • Body validation

Step 6

Response delivered

Optimized response sent back to client with minimal latency

Average response time: <10ms for simple routes

Unified Hybrid Architecture

Three powerful layers working together for maximum performance and developer experience

XHSC

Rust Engine

High-performance Rust server core handling HTTP/S stack, ultra-fast radix routing, and real-time hardware monitoring. Acts as the high-speed gateway for all traffic.

Node.js Runtime

Application Layer

Enterprise-ready application layer where developers manage business logic, security middlewares, and data processing using TypeScript.

XFPM

Package Manager

Ultra-fast Rust-powered developer tool with optimized resolution, extraction, and caching tailored for the XyPriss ecosystem.

Core Features

Built for production with security, performance, and developer experience in mind

High Performance XHSC Engine

Independent Rust server core with multi-core clustering and high-precision system telemetry

Security-First Architecture

12+ built-in security middleware modules including CSRF protection, XSS prevention, and rate limiting

Advanced Radix Routing

Ultra-fast routing powered by Rust, handling complex path matching with microsecond latency

File Upload Management

Production-ready multipart/form-data handling with automatic validation and error handling

Extensible Plugin System

Permission-based plugin architecture with lifecycle hooks and security controls

Multi-Server Support

Run multiple server instances with isolated configurations and security policies

Native Production Integration

Built for automated deployments and SSL management via XyNginC plugin

Quick Start

Get up and running in minutes with XyPriss CLI or manual setup

Using CLI (Recommended)

The fastest way to get started with XyPriss

1. Install the CLI

npm install -g xypriss-cli

2. Create a new project

xfpm init

3. Start development server

cd my-app && xfpm dev

Manual Setup

Set up XyPriss with xfpm

Install XyPriss

xfpm install xypriss

Create your server

import { createServer } from "xypriss";

const app = createServer({
  server: { port: 3000 },
  security: { enabled: true },
});

app.get("/", (req, res) => {
  res.json({ message: "Hello from XyPriss" });
});

app.start();

Documentation

Comprehensive guides and API references to help you build with XyPriss

Security Disclosure

Report security vulnerabilities responsibly

We take security seriously. If you discover a vulnerability, please report it to us privately.

Please do not open public GitHub issues for security vulnerabilities.

Community & Contributing

Join the XyPriss community