• Stars
    star
    139
  • Rank 262,954 (Top 6 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 14 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

A content-centric Ruby/Rack based web framework.

Utopia

Utopia is a website generation framework which provides a robust set of tools to build highly complex dynamic websites. It uses the filesystem heavily for content and provides functions for interacting with files and directories as structure representing the website.

Development Status

Features

  • Designed for both content-based websites and applications. Does not depend on a database.
  • Supports flexible content localization based on industry recommendations.
  • Rack middleware compatible with all major Ruby application servers. Small memory footprint by default.
  • Low latency and high throughput. Capable of 10,000+ requests/second out of the box.

Usage

Please see the project documentation.

Contributing

We welcome contributions to this project.

  1. Fork it.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin my-new-feature).
  5. Create new Pull Request.

Developer Certificate of Origin

This project uses the Developer Certificate of Origin. All contributors to this project must agree to this document to have their contributions accepted.

Contributor Covenant

This project is governed by Contributor Covenant. All contributors and participants agree to abide by its terms.

See Also

Examples

More Repositories

1

falcon

A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
Ruby
2,512
star
2

async

An awesome asynchronous event-driven reactor for Ruby.
Ruby
2,008
star
3

nio4r

Cross-platform asynchronous I/O primitives for scalable network clients and servers.
C
961
star
4

rubydns

A DSL for building fun, high-performance DNS servers.
Ruby
707
star
5

cool.io

Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
C
693
star
6

timers

Pure Ruby timers collections suitable for use with event loops
Ruby
337
star
7

async-http

Ruby
292
star
8

multipart-post

Adds multipart POST capability to net/http
Ruby
291
star
9

localhost

Ruby
208
star
10

async-io

Concurrent wrappers for native Ruby IO & Sockets.
Ruby
205
star
11

lightio

LightIO is a userland implemented green thread library for ruby
Ruby
163
star
12

sus

Ruby
156
star
13

async-websocket

Asynchronous WebSocket client and server, supporting HTTP/1 and HTTP/2 for Ruby.
Ruby
156
star
14

cloudflare

An asynchronous Ruby wrapper for the CloudFlare V4 API.
Ruby
137
star
15

socketry

High-level wrappers for Ruby sockets with advanced thread-safe timeout support
Ruby
132
star
16

xrb

Ruby
102
star
17

async-dns

An asynchronous DNS resolver and server.
Ruby
96
star
18

async-redis

Ruby
83
star
19

http-accept

Parse Accept and Accept-Language HTTP headers in Ruby.
Ruby
81
star
20

async-postgres

Ruby
78
star
21

async-container

Scalable multi-thread multi-process containers for Ruby.
Ruby
78
star
22

async-http-faraday

Ruby
74
star
23

async-await

Why wait? It's available today!
Ruby
69
star
24

rackula

Generate a static site from any rack middleware.
Ruby
66
star
25

live

Ruby
64
star
26

flappy-bird

Ruby
59
star
27

io-event

C
57
star
28

async-rspec

Ruby
54
star
29

db

Event-driven database drivers for streaming queries.
Ruby
49
star
30

console

Ruby
49
star
31

roda-websockets

Asynchronous WebSockets plugin for Roda.
Ruby
47
star
32

process-metrics

Ruby
35
star
33

db-postgres

Ruby
33
star
34

async-rest

Ruby
31
star
35

lively

JavaScript
29
star
36

async-job

Ruby
27
star
37

falcon-rails-example

Ruby
25
star
38

async-pool

Provides support for connection pooling both singleplex and multiplex resources.
Ruby
24
star
39

async-process

Ruby
22
star
40

protocol-http

Ruby
22
star
41

utopia-project

JavaScript
21
star
42

guard-falcon

Ruby
21
star
43

async-actor

Ruby
19
star
44

falcon-capybara

Ruby
19
star
45

benchmark-http

Ruby
18
star
46

async-examples

Ruby
17
star
47

rspec-memory

Ruby
16
star
48

async-webdriver

Ruby
16
star
49

fiber-local

Ruby
16
star
50

traces

Ruby
15
star
51

cloudflare-dns-update

A Ruby script which can update CloudFlare periodically to provide dynamic DNS.
Ruby
15
star
52

thread-local

Ruby
14
star
53

async-sequel

Ruby
13
star
54

async-mysql

Ruby
12
star
55

falcon-benchmark

A work in progress synthetic benchmark comparing Falcon with other servers.
JavaScript
11
star
56

protocol-websocket

Provides a low-level implementation of the WebSocket protocol according to RFC6455.
Ruby
10
star
57

async-ollama

Ruby
10
star
58

db-mariadb

Ruby
10
star
59

async-job-rails-example

Ruby
10
star
60

protocol-quic

C++
9
star
61

xrb-sanitize

Sanitize markup by adding, changing or removing tags.
Ruby
9
star
62

protocol-http2

Ruby
8
star
63

async-job-adapter-active_job

Ruby
8
star
64

variant

Ruby
8
star
65

metrics

Ruby
8
star
66

rack-conform

Ruby
7
star
67

async-limiter

Async limiter for ruby.
Ruby
7
star
68

sus-vscode

TypeScript
7
star
69

xrb-rails

Ruby
7
star
70

protocol-http1

Ruby
6
star
71

async-worker

Ruby
5
star
72

memory

Ruby
5
star
73

async-http-cache

Ruby
5
star
74

live-js

JavaScript
5
star
75

db-active_record

Ruby
5
star
76

protocol-hpack

Ruby
4
star
77

db-model

Ruby
4
star
78

console-adapter-rails

Ruby
4
star
79

async-debug

JavaScript
4
star
80

io-stream

Ruby
4
star
81

protocol-rack

Ruby
4
star
82

falcon-my_api

Ruby
3
star
83

xrb-formatters

Formatters for Trenni, to assist with typical views and form based interfaces.
Ruby
3
star
84

katacoda

Katacoda Tutorials
Shell
3
star
85

rails-falcon-heroku

Ruby
3
star
86

community

3
star
87

async-bus

Ruby
3
star
88

io-endpoint

Ruby
3
star
89

traces-backend-datadog

Ruby
3
star
90

migrate

Ruby
3
star
91

utopia-falcon-heroku

JavaScript
3
star
92

xrb-vscode

2
star
93

sus-fixtures-openssl

Ruby
2
star
94

async-service

Ruby
2
star
95

lively-falcon

Ruby
2
star
96

async-cable

Ruby
2
star
97

utopia-wiki

JavaScript
1
star
98

console-adapter-sidekiq

Ruby
1
star
99

sus-fixtures-async

Ruby
1
star
100

console-output-datadog

Ruby
1
star