# CGI library for Ruby

**URL:** <https://www.ruby-forum.com/t/cgi-library-for-ruby/52360>\
**Category:** Ruby\
**Created:** [January 13, 2006, 4:16am UTC](https://www.ruby-forum.com/t/cgi-library-for-ruby/52360 "2006-01-13T04:16:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Salvatore\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e274bd/32.png) [@Salvatore\_S](https://www.ruby-forum.com/u/Salvatore_S)\
**Post date:** [January 13, 2006, 4:16am UTC](https://www.ruby-forum.com/t/cgi-library-for-ruby/52360/1 "2006-01-13T04:16:06Z")

</div>

Hello!

I want to port a web application to Ruby. I know about Ruby on Rails  
and  
other powerful frameworks but this project is simple enough and I’m new  
enough to Ruby that all I want is a reliable CGI library with a very  
sane  
API. All the features I need is access to GET/POST parameters, cookies  
handling,  
file upload support. Sessions are not required.

May you please suggest one?

Thank you very much for your help,  
Salvatore

---

<div class="post-metadata">

**Author:** ![Salvatore\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e274bd/32.png) [@Salvatore\_S](https://www.ruby-forum.com/u/Salvatore_S)\
**Post date:** [January 13, 2006, 4:28am UTC](https://www.ruby-forum.com/t/cgi-library-for-ruby/52360/2 "2006-01-13T04:28:08Z")

</div>

Salvatore S. wrote:

> May you please suggest one?
> 
> Thank you very much for your help,  
> Salvatore

CGI is a core/standard library in Ruby. Look in the Pickaxe 2 book for  
an example of it being used

Kev

---

<div class="post-metadata">

**Author:** ![Salvatore\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e274bd/32.png) [@Salvatore\_S](https://www.ruby-forum.com/u/Salvatore_S)\
**Post date:** [January 13, 2006, 9:56pm UTC](https://www.ruby-forum.com/t/cgi-library-for-ruby/52360/3 "2006-01-13T21:56:32Z")

</div>

And here’s the link:

[http://ruby-doc.org/stdlib/libdoc/cgi/rdoc/index.html](http://ruby-doc.org/stdlib/libdoc/cgi/rdoc/index.html)

The CGI library supports cookies and sessions pretty much transparently,  
as well as including nearly all the HTML generation methods you would  
need.

-Justin

---

<div class="post-metadata">

**Author:** ![Salvatore\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e274bd/32.png) [@Salvatore\_S](https://www.ruby-forum.com/u/Salvatore_S)\
**Post date:** [January 13, 2006, 10:37pm UTC](https://www.ruby-forum.com/t/cgi-library-for-ruby/52360/4 "2006-01-13T22:37:06Z")

</div>

Justin C. wrote:

> And here’s the link:
> 
> [http://ruby-doc.org/stdlib/libdoc/cgi/rdoc/index.html](http://ruby-doc.org/stdlib/libdoc/cgi/rdoc/index.html)
> 
> The CGI library supports cookies and sessions pretty much transparently,  
> as well as including nearly all the HTML generation methods you would  
> need.
> 
> -Justin

And you could use ERB templates to generate HTML.
