Skip to main content

An asynchronous Python application server under development.

Project description

Riven

Status: In Development

Riven is an asynchronous Python application server designed for modern web protocols and high-performance networking.

Development is currently focused on building the server architecture and networking stack.

Goals

Riven is being designed to provide:

  • High-performance asynchronous networking
  • HTTP/3 support
  • WebTransport support
  • WebSocket support
  • HTTP/2 support
  • HTTP/1.1 support
  • Unified TCP and UDP networking
  • Production-ready deployment capabilities
  • Extensible architecture for future protocol support

Development Roadmap

Current

  • Core server architecture
  • Connection management
  • HTTP/3 implementation
  • QUIC transport integration

Planned

  • WebTransport
  • WebSocket
  • HTTP/2
  • HTTP/1.1
  • Performance optimization
  • Production tooling
  • Monitoring and diagnostics

Philosophy

Riven is being built as a standalone application server. It is designed to be usable independently while also supporting modern Python web applications through standard interfaces and future protocol capabilities.

Installation

Development release.

The project is under active development and is not yet ready for production use.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

riven-0.0.1.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

riven-0.0.1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file riven-0.0.1.tar.gz.

File metadata

  • Download URL: riven-0.0.1.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for riven-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a3943cb68d369ea0ab909213b61e1c48f7e6a84a837175398915ce66749caaf5
MD5 b82c303c44aac7b15cc0ae37bafc5479
BLAKE2b-256 a9ab06b600f97ac6ed5f7cc4f40caef812e3ca8483fda440c7a0139911830294

See more details on using hashes here.

File details

Details for the file riven-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: riven-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for riven-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a40c79e1a15792e39e7134a4ff939498cd1a360fcbba97e211e22051abcd91c
MD5 0d8c32eeb3fe09dfe8ddd0db77bc42a9
BLAKE2b-256 f344455192c14298ea4863ead1c99dae965602e4fd36a7df5416001d43d0b846

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page