A summary of data about the Ruby ecosystem.

https://github.com/macournoyer/thin

A very fast & simple Ruby web server
https://github.com/macournoyer/thin

Keywords

rack rails ruby server thin web-server

Keywords from Contributors

activerecord activejob mvc rubygems sinatra multithreading rspec ruby-gem background-jobs xslt

Last synced: about 21 hours ago
JSON representation

Repository metadata

A very fast & simple Ruby web server

README.md

Thin

A small and fast Ruby web server

Installation

gem install thin

Or add thin to your Gemfile:

gem 'thin'

Usage

A +thin+ script offers an easy way to start your Rack application:

thin start

Browse the example directory for sample applications.

CLI

Use a rackup (config.ru) file and bind to localhost port 8080:

thin -R config.ru -a 127.0.0.1 -p 8080 start

Store the server process ID, log to a file and daemonize:

thin -p 9292 -P tmp/pids/thin.pid -l logs/thin.log -d start

Thin is quite flexible in that many options can be specified at the command line (see thin -h for more).

Configuration files

You can create a configuration file using thin config -C config/thin.yml.

You can then use it with all commands, such as: thin start -C config/thin.yml.

Here is an example config file:

--- 
user: www-data
group: www-data
pid: tmp/pids/thin.pid
timeout: 30
wait: 30
log: log/thin.log
max_conns: 1024
require: []
environment: production
max_persistent_conns: 512
servers: 1
threaded: true
no-epoll: true
daemonize: true
socket: tmp/sockets/thin.sock
chdir: /path/to/your/apps/root
tag: a-name-to-show-up-in-ps aux

License

Copyright, 2007-2025, by Marc-Andre Cournoyer and other contributors.

Released under the Ruby License, the 2-clause BSDL and the GNU General Public License (GPL) version 2 (or later). You can redistribute it and/or modify it under the terms of any of these licenses.

Credits

The parser was originally from Mongrel http://mongrel.rubyforge.org by Zed Shaw.
Mongrel is copyright 2007 Zed A. Shaw and contributors. It is licensed under
the Ruby license and the GPL2.

Thin is copyright Marc-Andre Cournoyer macournoyer@gmail.com

Get help at http://groups.google.com/group/thin-ruby/
Report bugs at https://github.com/macournoyer/thin/issues
and major security issues directly to me at macournoyer@gmail.com.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 8 days ago

Total Commits: 856
Total Committers: 114
Avg Commits per committer: 7.509
Development Distribution Score (DDS): 0.453

Commits in past year: 9
Committers in past year: 4
Avg Commits per committer in past year: 2.25
Development Distribution Score (DDS) in past year: 0.333

Name Email Commits
macournoyer m****r@g****m 468
macournoyer m****r@a****1 133
Samuel Williams s****s@o****z 30
raggi j****r@g****m 25
Kevin Williams k****l@g****m 21
Michael S. Klishin m****l@n****m 17
Aman Gupta a****n@t****t 6
Cliff Moon c****f@a****m 5
Prem Sichanugrist s@s****m 4
Marek Goldmann m****n@g****m 4
Loic Nageleisen l****n@g****m 4
Vít Ondruch v****h@r****m 4
Chris Cherry c****y@c****l 3
Joshua Peek j****h@j****m 3
Jun Aruga j****a@r****m 3
MasterLambaster m****r@g****m 3
Matt Todd c****y@g****m 3
Robert McLeod r****t@p****z 3
Aleksandar Totic a@t****g 2
Bruce Krysiak b****k@a****u 2
Carl Zulauf c****l@l****m 2
Diego Elio 'Flameeyes' Pettenò f****s@g****m 2
Glenn Rempe g****n@r****s 2
Jesse Cooke j****e@j****m 2
Luis Lavena l****a@g****m 2
Mark Burns m****r@g****m 2
Michal Kwiatkowski m****l@t****l 2
Pierre Chapuis c****l@a****s 2
Steven Parkes s****s@s****t 2
Wincent Colaiuta w****n@w****m 2
and 84 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 12 days ago

Total issues: 119
Total pull requests: 48
Average time to close issues: over 3 years
Average time to close pull requests: 6 months
Total issue authors: 91
Total pull request authors: 27
Average comments per issue: 1.29
Average comments per pull request: 2.23
Merged pull request: 32
Bot issues: 0
Bot pull requests: 0

Past year issues: 8
Past year pull requests: 22
Past year average time to close issues: 1 day
Past year average time to close pull requests: 7 days
Past year issue authors: 8
Past year pull request authors: 8
Past year average comments per issue: 0.25
Past year average comments per pull request: 1.18
Past year merged pull request: 14
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/macournoyer/thin

Top Issue Authors

  • ndregs (21)
  • TuanNguyen2807 (4)
  • acrolink (3)
  • Tommybio (2)
  • ghost (2)
  • junaruga (2)
  • beno (1)
  • amoghe (1)
  • matheussilvasantos (1)
  • scanlanjames (1)
  • Kampfkarren (1)
  • virtualfunction (1)
  • djrobby (1)
  • pozelli (1)
  • u007 (1)

Top Pull Request Authors

  • ioquatix (13)
  • and9000 (4)
  • macournoyer (3)
  • roel4d (2)
  • lloeki (2)
  • poloka (2)
  • erikt9 (2)
  • achamely (1)
  • Ginkggo (1)
  • sergiodj (1)
  • indrekj (1)
  • countingpine (1)
  • murraybd (1)
  • olleolleolle (1)
  • mbj (1)

Top Issue Labels

Top Pull Request Labels


Package metadata

gem.coop: thin

A thin and fast web server

  • Homepage: https://github.com/macournoyer/thin
  • Documentation: http://www.rubydoc.info/gems/thin/
  • Licenses: GPL-2.0-or-later,Ruby
  • Latest release: 2.0.1 (published 8 months ago)
  • Last Synced: 2026-02-25T22:30:51.434Z (6 days ago)
  • Versions: 71
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 203,699,585 Total
  • Docker Downloads: 490,432,177
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Downloads: 0.117%
    • Docker downloads count: 0.253%
    • Average: 0.497%
    • Stargazers count: 1.083%
    • Forks count: 1.532%
  • Maintainers (2)
rubygems.org: thin

A thin and fast web server

  • Homepage: https://github.com/macournoyer/thin
  • Documentation: http://www.rubydoc.info/gems/thin/
  • Licenses: GPL-2.0-or-later,Ruby
  • Latest release: 2.0.1 (published 8 months ago)
  • Last Synced: 2026-02-26T09:06:26.469Z (5 days ago)
  • Versions: 71
  • Dependent Packages: 912
  • Dependent Repositories: 75,529
  • Downloads: 203,710,070 Total
  • Docker Downloads: 490,432,177
  • Rankings:
    • Dependent packages count: 0.052%
    • Downloads: 0.115%
    • Dependent repos count: 0.135%
    • Average: 0.578%
    • Docker downloads count: 0.664%
    • Stargazers count: 1.03%
    • Forks count: 1.471%
  • Maintainers (2)
  • Advisories:
proxy.golang.org: github.com/macournoyer/thin

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/macournoyer/thin#section-documentation
  • Licenses: other
  • Latest release: v2.0.1+incompatible (published 8 months ago)
  • Last Synced: 2026-02-27T04:25:24.715Z (4 days ago)
  • Versions: 40
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.488%
    • Average: 6.707%
    • Dependent repos count: 6.926%
ubuntu-22.04: thin

  • Homepage: https://github.com/macournoyer/thin
  • Licenses:
  • Latest release: 1.8.0-1ubuntu3 (published 18 days ago)
  • Last Synced: 2026-02-13T14:08:13.066Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-13: thin

  • Homepage: https://github.com/macournoyer/thin
  • Documentation: https://packages.debian.org/trixie/thin
  • Licenses:
  • Latest release: 1.8.2+git20250216.de6b618-1 (published 19 days ago)
  • Last Synced: 2026-02-12T15:23:56.903Z (19 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: thin

  • Homepage: https://github.com/macournoyer/thin
  • Licenses:
  • Latest release: 1.8.0-1ubuntu5 (published 20 days ago)
  • Last Synced: 2026-02-11T07:39:08.614Z (20 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: thin

  • Homepage: https://github.com/macournoyer/thin
  • Documentation: https://packages.debian.org/bullseye/thin
  • Licenses:
  • Latest release: 1.8.0-1 (published 20 days ago)
  • Last Synced: 2026-02-13T08:39:20.974Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: thin

  • Homepage: https://github.com/macournoyer/thin
  • Licenses:
  • Latest release: 1.8.0-1ubuntu5 (published 18 days ago)
  • Last Synced: 2026-02-13T19:45:22.464Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: thin

  • Homepage: https://github.com/macournoyer/thin
  • Licenses:
  • Latest release: 1.8.1-2ubuntu3 (published 18 days ago)
  • Last Synced: 2026-02-13T01:40:09.768Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
ubuntu-24.10: thin

  • Homepage: https://github.com/macournoyer/thin
  • Licenses: other
  • Latest release: 1.8.2-1ubuntu1 (published 18 days ago)
  • Last Synced: 2026-02-13T10:59:12.581Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
debian-12: thin

  • Homepage: https://github.com/macournoyer/thin
  • Documentation: https://packages.debian.org/bookworm/thin
  • Licenses:
  • Latest release: 1.8.1-2 (published 18 days ago)
  • Last Synced: 2026-02-13T00:44:25.892Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:

Dependencies

Gemfile rubygems
  • rake >= 12.3.3 development
  • rake-compiler >= 0 development
  • rspec ~> 3.5 development
thin.gemspec rubygems
  • eventmachine ~> 1.0, >= 1.0.4
  • rack >= 1, < 3
.github/workflows/development.yml actions
  • actions/checkout v1 composite
  • ruby/setup-ruby v1 composite

Score: 33.527375746702035