Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Ruby Rack Projects
-
-
Scout Monitoring
Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.
-
-
-
-
-
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
Rack::Tracker
Tracking made easy: Don’t fool around with adding tracking and analytics partials to your app and concentrate on the things that matter.
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
As we use Puma as our webserver for our rails application, I quickly went to Puma's config file which typically resides in config/puma.rb. The config was set as
The first line of defense should be to put rate-limiting on your login endpoints. rack-attack can help with that. I recommend to limit the login attempts to 5 per minute for a username and block the IP for 30 minutes. You should also limit the number of login attempts from the same IP address, but this needs to be adjusted to the application you are working on, because if it is a tool used in classrooms, it might be legit to have 50 logins within a few minutes from the same IP. (I have a few post written about rack-attack)
We will be using shrine and I want to start this post by saying a few words about it.
Cuba (cuba.is)
Project mention: Vite Ruby: Bringing joy to your front end experience | news.ycombinator.com | 2023-11-30
AWS Serverless Hero Ken Collins maintains a very popular Rails-Lambda package. After some discussion, he added the capability to track Proactive Initializations and came to a similar conclusion - in his case after a 3-day test using Ruby with a custom runtime, 80% of initializations were proactive:
Ruby Rack discussion
Ruby Rack related posts
-
Hanami Shrine - file handling in Hanami
-
Sinatra 4.0
-
Would you consider Rails as stable nowadays ?
-
Rails Authentication for Compliance
-
Web Frameworks actively maintained in 2023?
-
[Poll] How do you handle file attachments in your Rails app in 2023?
-
How to Use Sinatra to Build a Ruby Application
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 Jun 2024
Index
What are some of the best open-source Rack projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | Sinatra | 12,132 |
2 | Puma | 7,608 |
3 | Rack::Attack | 5,505 |
4 | Rack | 4,846 |
5 | Shrine | 3,157 |
6 | SecureHeaders | 3,135 |
7 | Split | 2,700 |
8 | Thin | 2,262 |
9 | Cuba | 1,435 |
10 | vite_ruby | 1,193 |
11 | rack-throttle | 945 |
12 | Rack::Tracker | 646 |
13 | lamby | 586 |
14 | client_ruby | 503 |
15 | rack-app | 410 |
16 | Plezi | 246 |
17 | controller | 245 |
18 | Bugsnag | 245 |
19 | tipi | 242 |
20 | capybara_discoball | 128 |
21 | rack-freeze | 118 |
22 | adsf | 88 |
23 | web_pipe | 62 |