{"repo":"wouterken/itsi","free":true,"listed":false,"github":"https://github.com/wouterken/itsi","clone":"git clone https://github.com/wouterken/itsi.git","description":"Itsi – the teensy‑weensy Ruby Rack server, static asset server, reverse proxy, API gateway, and fiber scheduler!","language":"Rust","stars":326,"topics":["api","api-gateway","proxy","rack","reverse-proxy","ruby","rust","server","static-site"],"license":null,"category":"networking-infra","readme_excerpt":"Itsi The Serious Web Server, for Serious People Itsi is a feature-packed, high performance web and application server, with first-class support for Ruby applications. It's a compliant Rack server. It’s also a well-equipped reverse proxy, API gateway, and static file server, controlled by an intuitive and elegant configuration API and DSL. Itsi is motivated by the belief that: It should be easy to share your application on the internet with confidence, without a need for complex configuration or multiple layers of tools. Just your application code and Itsi working together, inside a single process, to proudly serve your best work on the world wide web. Getting Started For the best introduction to Itsi, you should take a look at the Itsi documentation website. https://itsi.fyi No time for that? Here's a crash course: 1. Get Ruby Make sure you have Ruby installed! If not, look here: https://www.ruby-lang.org/en/documentation/installation/ 2. Itsi On Linux? You'll need at least build-essential and libclang-dev installed to build Itsi on Linux if RubyGems falls back to a source build. E.g. Precompiled native gems are published for common macOS and Linux targets on x86 64 and ARM64. On those platforms most installs can skip the local Rust toolchain entirely, while source gems remain available as a fallback. Then, install Itsi using gem : 3. Run Itsi Want to serve a Ruby app? Go to a directory containing a config.ru file and run: Want to serve static files? Go to a directory contain","default_branch":null,"files":null,"tree":[],"storefront":"/r/wouterken","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wouterken/itsi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}