• Stars
    star
    69
  • Rank 452,630 (Top 9 %)
  • Language
    Ruby
  • License
    BSD 2-Clause "Sim...
  • Created over 5 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

URI is a module providing classes to handle Uniform Resource Identifiers

More Repositories

1

ruby

The Ruby Programming Language
Ruby
20,732
star
2

rake

A make-like build utility for Ruby.
Ruby
2,336
star
3

rbs

Type Signature for Ruby
Ruby
1,952
star
4

did_you_mean

The gem that has been saving people from typos since 2014
Ruby
1,871
star
5

debug

Debugging functionality for Ruby
Ruby
1,114
star
6

www.ruby-lang.org

Source of the https://www.ruby-lang.org website.
Ruby
856
star
7

prism

Prism Ruby parser
C
840
star
8

rdoc

RDoc produces HTML and online documentation for Ruby projects.
Ruby
833
star
9

setup-ruby

An action to download a prebuilt Ruby and add it to the PATH in 5 seconds
JavaScript
798
star
10

typeprof

An experimental type-level Ruby interpreter for testing and understanding Ruby code
Ruby
746
star
11

ruby.wasm

ruby.wasm is a collection of WebAssembly ports of the CRuby.
Ruby
676
star
12

spec

The Ruby Spec Suite aka ruby/spec
Ruby
556
star
13

psych

A libyaml wrapper for Ruby
Ruby
543
star
14

racc

Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
Yacc
535
star
15

irb

interactive Ruby
Ruby
383
star
16

syntax_suggest

Searching for unexpected `end` syntax errors takes a lot of time. Let this gem do it for you!
Ruby
344
star
17

curses

Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.
C
292
star
18

gem_rbs_collection

A collection of RBS for gems.
Ruby
262
star
19

reline

The compatible library with the API of Ruby's stdlib 'readline'
Ruby
256
star
20

webrick

HTTP server toolkit
Ruby
246
star
21

openssl

Provides SSL, TLS and general purpose cryptography.
C
240
star
22

TryRuby

This 4th iteration of TryRuby is a website where you can learn the Ruby language.
Ruby
226
star
23

power_assert

Power Assert for Ruby
Ruby
187
star
24

lrama

Pure Ruby LALR parser generator
Ruby
184
star
25

rss

RSS reading and writing
Ruby
182
star
26

vscode-rdbg

VSCode Ruby rdbg Debugger
TypeScript
176
star
27

csv

CSV Reading and Writing
Ruby
159
star
28

drb

Distributed object system for Ruby
Ruby
154
star
29

fiddle

A libffi wrapper for Ruby.
Ruby
147
star
30

error_highlight

The gem enhances Exception#message by adding a short explanation where the exception is raised
Ruby
145
star
31

benchmark

The Benchmark module provides methods for benchmarking Ruby code, giving detailed reports on the time taken for each task.
Ruby
136
star
32

rexml

REXML is an XML toolkit for Ruby
Ruby
130
star
33

timeout

Timeout provides a way to auto-terminate a potentially long-running operation if it hasn't finished in a fixed amount of time.
Ruby
128
star
34

bigdecimal

Arbitrary-precision decimal floating-point number library for Ruby
C
118
star
35

tk

Tk interface module using tcltklib
Ruby
115
star
36

ostruct

OpenStruct implementation
Ruby
106
star
37

logger

simple logging utility
Ruby
103
star
38

erb

An easy to use but powerful templating system for Ruby
Ruby
103
star
39

net-http

Net::HTTP provides a rich library which can be used to build HTTP user-agents.
Ruby
84
star
40

open3

Open3 gives you access to stdin, stdout, and stderr when running other programs.
Ruby
79
star
41

dev-meeting-log

78
star
42

docker-images

Ruby Docker Images
Ruby
74
star
43

tracer

Outputs a source level execution trace of a Ruby program.
Ruby
71
star
44

all-ruby

Run various versions of ruby command
Ruby
71
star
45

pstore

PStore implements a file based persistence mechanism based on a Hash.
Ruby
67
star
46

date

A subclass of Object includes Comparable module for handling dates.
C
66
star
47

strscan

Provides lexical scanning operations on a String.
C
66
star
48

ipaddr

A class to manipulate an IP address
Ruby
62
star
49

ruby2_keywords

Shim library for Module#ruby2_keywords
Ruby
61
star
50

fileutils

Several file utility methods for copying, moving, removing, etc.
Ruby
60
star
51

mspec

RSpec-like test runner for the Ruby Spec Suite
Ruby
57
star
52

shell

Shell implements an idiomatic Ruby interface for common UNIX shell commands
Ruby
57
star
53

matrix

An implementation of Matrix and Vector classes
Ruby
56
star
54

net-telnet

Provides telnet client functionality.
Ruby
56
star
55

iconv

iconv wrapper
C
54
star
56

net-imap

Ruby client api for Internet Message Access Protocol
Ruby
53
star
57

io-console

add console capabilities to IO instance
Ruby
51
star
58

docs.ruby-lang.org

Source of the docs.ruby-lang.org site
Ruby
48
star
59

digest

Provides a framework for message digest libraries.
C
48
star
60

optparse

OptionParser is a class for command-line option analysis.
Ruby
47
star
61

net-smtp

This library provides functionality to send internet mail via SMTP, the Simple Mail Transfer Protocol.
Ruby
44
star
62

zlib

Ruby interface for the zlib compression/decompression library
C
43
star
63

securerandom

Interface for secure random number generator
Ruby
42
star
64

chkbuild

Continuous Integration tool, mainly for Ruby
Ruby
41
star
65

open-uri

OpenURI is an easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP.
Ruby
41
star
66

forwardable

Provides delegation of specified methods to a designated object
Ruby
40
star
67

xmlrpc

The Ruby standard library package 'xmlrpc'
Ruby
35
star
68

resolv

A thread-aware DNS resolver library written in Ruby
Ruby
32
star
69

prime

Prime numbers and factorization library.
Ruby
32
star
70

cgi

CGI is a large class, providing several categories of methods, many of which are mixed in from other modules.
Ruby
32
star
71

stringio

Pseudo `IO` class from/to `String`.
Java
31
star
72

rubyci

The Ruby CI for chkbuild
Ruby
31
star
73

gserver

GServer implements a generic server
Ruby
31
star
74

ruby-builder

A repository building Ruby/JRuby/TruffleRuby releases to be used in GitHub Actions
Ruby
31
star
75

observer

The Observer pattern provides a simple mechanism for one object to inform a set of interested third-party objects when its state changes.
Ruby
29
star
76

snap.ruby

Ruby snap
HTML
29
star
77

tempfile

A utility class for managing temporary files.
Ruby
26
star
78

etc

Provides access to information typically stored in UNIX /etc directory.
C
26
star
79

profile

Ruby
26
star
80

net-ftp

This class implements the File Transfer Protocol.
Ruby
24
star
81

singleton

The Singleton module implements the Singleton pattern.
Ruby
24
star
82

yaml

This module provides a Ruby interface for data serialization in YAML format.
Ruby
24
star
83

net-protocol

The abstruct interface for net-* client.
Ruby
24
star
84

play-ruby

Ruby Playground Website
TypeScript
24
star
85

pathname

Pathname represents the name of a file or directory on the filesystem, but not the file itself.
Ruby
22
star
86

actions

Ruby
22
star
87

sdbm

Provides a simple file-based key-value store with String keys and values.
C
22
star
88

un

Utilities to replace common UNIX commands
Ruby
21
star
89

set

This library provides the Set class, which deals with a collection of unordered values with no duplicates.
Ruby
21
star
90

ruby-dev-builder

CRuby Dev Builds for GitHub Actions
Ruby
20
star
91

syck

Syck from stdlib turned in to a gem
C
20
star
92

pp

Provides a PrettyPrinter for Ruby objects
Ruby
19
star
93

English

Ruby
19
star
94

base64

Support for encoding and decoding binary data using a Base64 representation
Ruby
18
star
95

git.ruby-lang.org

Manifest for the Ruby git server
Ruby
17
star
96

net-pop

This library provides functionality for retrieving email via POP3, the Post Office Protocol version 3. For details of POP3
Ruby
17
star
97

repl_type_completor

Ruby
17
star
98

delegate

This library provides three different ways to delegate method calls to an object.
Ruby
17
star
99

rbs_json_schema

Generate RBS files from JSON Schema
Ruby
16
star
100

vscode-typeprof

TypeScript
16
star