Skip to Content
DocumentationFor developersOverview

For Developers

Welcome, developers! This section contains everything you need to contribute to Runtipi or create your own apps.

Getting Started

Contributing

Resources

Contributing Guidelines

We welcome contributions! Before you start:

  1. Read our Code of Conduct 
  2. Check existing issues  to avoid duplicates
  3. For major changes, open an issue first to discuss your ideas
  4. Follow the project’s code style and conventions
  5. Write clear commit messages
  6. Add tests for new features
  7. Update documentation as needed

Development Stack

Runtipi is built with:

  • Frontend: React, React Router, TypeScript, Tailwind CSS
  • Backend: Node.js, TypeScript, NestJS
  • Database: PostgreSQL (Drizzle ORM)
  • Message Queue: RabbitMQ
  • Containerization: Docker, Docker Compose
  • Reverse Proxy: Traefik
  • Package Manager: Bun
Last updated on