Skip to content

A powerful, extensible web proxy built with Elysia for seamless API forwarding to Discord, GitHub, and more. Features built-in rate limiting, dynamic service management, robust error handling, and interactive API docs.

License

Notifications You must be signed in to change notification settings

ByteBrushStudios/ByteProxy

Repository files navigation

ByteProxy

Build Status License TypeScript Version Discord

A powerful, extensible web proxy built with Elysia for seamless API forwarding to Discord, GitHub, and more. Features built-in rate limiting, dynamic service management, robust error handling, and interactive API docs.


🚀 Features

  • Multi-Service Proxy: Discord, GitHub, and custom APIs
  • Rate Limiting: Per-service, configurable
  • Dynamic Service Management: Add/remove services at runtime
  • CORS Support: Configurable origins
  • Comprehensive Logging: Request/response logs
  • Health Monitoring: /health and /status endpoints
  • Swagger Docs: Interactive API docs at /docs
  • TypeScript: Fully typed for reliability

📚 Documentation


🛠️ Development

  • Project Structure:

    • src/config/ - Service and system configuration
    • src/routes/ - API endpoint definitions
    • src/middleware/ - Authentication and CORS handlers
    • src/utils/ - Logging and helper utilities
    • src/services/ - Core service implementations
  • Scripts:

    • bun run dev — Development mode with hot reloading
    • bun run build — Build TypeScript project
    • bun run start — Start production server
    • bun run test — Run test suite

💡 Support & Community


📄 License

AGPL-3.0 © ByteBrush Studios - View License


Built with ❤️ by CodeMeAPixel and the ByteBrush Studios team.

About

A powerful, extensible web proxy built with Elysia for seamless API forwarding to Discord, GitHub, and more. Features built-in rate limiting, dynamic service management, robust error handling, and interactive API docs.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages