Ruby HacktoberFest

Open-source Ruby projects categorized as HacktoberFest

Top 23 Ruby HacktoberFest Projects

  • fastlane

    🚀 The easiest way to automate building and releasing your iOS and Android apps

  • Project mention: Supercharge Your Mobile Dev Skills: 10 Essential Tools for Max Efficiency | dev.to | 2024-01-14

    Fastlane: For mobile development, Fastlane is an automation tool that can automate the building and releasing of iOS and Android apps.

  • devdocs

    API Documentation Browser

  • Project mention: Show HN: I made a better Perplexity for developers | news.ycombinator.com | 2024-05-08

    Hi HN,

    I am Jiayuan, and I'm here to introduce a tool we've been building over the past few months: Devv (https://devv.ai). In simple terms, it is an AI-powered search engine specifically designed for developers.

    Now, you might ask, with so many AI search engines already available—Perplexity, You.com, Phind, and several open-source projects—why do we need another one?

    We all know that Generative Search Engines are built on RAG (Retrieval-Augmented Generation)[1] combined with Large Language Models (LLMs). Most of the products mentioned above use indexes from general search engines (like Google/Bing APIs), but we've taken a different approach.

    We've created a vertical search index focused on the development domain, which includes:

    - Documents: These are essentially the single source of truth for programming languages or libraries; I believe many of you are users of Dash (https://kapeli.com/dash) or devdocs (https://devdocs.io/).

    - Code: While not natural language, code contains rich contextual information. If you have a question related to the Django framework, nothing is more convincing than code snippets from Django's repository.

    - Web Search: We still use data from search engines because these results contain additional contextual information.

    Our reasons for doing this include:

    - The quality of the index is crucial to the RAG system; its effectiveness determines the output quality of the entire system.

    - We focus more on the Index (RAG) rather than LLMs because LLMs evolve rapidly; even models performing well today may be superseded by better ones in a few months, and fine-tuning an LLM now has relatively low costs.

    - All players are currently exploring what kind of LLM product works best; we hope to contribute some different insights ourselves (and plan to open source parts of our underlying infrastructure in return for contributions back into open source communities).

    Some brief product features:

    - Three modes: - Fast mode: Offers quick answers within seconds. - Agent mode: For complex queries where Devv Agent infers your question before selecting appropriate solutions. - GitHub mode(currently in beta): Links directly with your own GitHub repositories allowing inquiries about specific codebases.

    - Clean & intuitive UI/UX design.

    - Currently only available as web version but Chrome extension & VSCode plugin planned soon!

    Technical details regarding how we build our Index:

    - Documents section involves crawling most documentation sources using scripts inspired by devdocs project’s crawler logic then slicing them up according function/symbol dimensions before embedding into vector databases;

    - Codes require special treatment beyond just embeddings alone hence why custom parsers were developed per language type extracting logical structures within repos such as architectural layouts calling relationships between functions definitions etc., semantically processed via LMM;

    - Web searches combine both selfmade indices targeting developer niches alongside traditional API based methods. We crawled relevant sites including blogs forums tech news outlets etc..

    For the Agent Mode, we have actually developed a multi-agent framework. It first categorizes the user's query and then selects different agents based on these categories to address the issues. These various agents employ different models and solution steps.

    Future Plans:

    - Build a more comprehensive index that includes internal context (The Devv for Teams version will support indexing team repositories, documents, issue trackers for Q&A)

    - Fully localized: All of the above technologies can be executed locally, ensuring privacy and security through complete localization.

    Devv is still in its very early stages and can be used without logging in. We welcome everyone to experience it and provide feedback on any issues; we will continue to iterate on it.

    [1]: https://arxiv.org/abs/2005.11401

  • 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.

    InfluxDB logo
  • Metasploit

    Metasploit Framework

  • Project mention: Best Hacking Tools for Beginners 2024 | dev.to | 2024-02-01

    Metasploit

  • Vagrant

    Vagrant is a tool for building and distributing development environments.

  • Project mention: How to Enable a Virtual Machine on Your Windows Laptop With Vagrant and Git Bash | dev.to | 2024-04-30

    Vagrant

  • forem

    For empowering community 🌱

  • Project mention: Deploying Forem on Render.com PromptZone.com | dev.to | 2024-04-30

    The journey of deploying an open-source software platform like forem can be complex and daunting, but with the right tools and services, it can also be remarkably rewarding. This article details my experience deploying Forem, the software behind the Dev.to, on Render.com, deploying Promptzone.com.

  • Homebrew-cask

    🍻 A CLI workflow for the administration of macOS applications distributed as binaries

  • Project mention: Calibre – New in Calibre 7.0 | news.ycombinator.com | 2023-11-18

    Using Homebrew Cask for Calibre actually makes the problem worse because the download is consistently very slow for some people. For me, it took around an hour the last time I had it installed on my Mac.

    https://github.com/Homebrew/homebrew-cask/issues/104814

  • chatwoot

    Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • diaspora*

    A privacy-aware, distributed, open source social network.

  • Project mention: Diaspora is a decentralized, federated alternative to Facebook that anyone can join and contribute to | /r/InnerNet | 2023-12-07
  • homebrew-core

    🍻 Default formulae for the missing package manager for macOS (or Linux)

  • Project mention: Is Go Used in Production more than Rust ? | dev.to | 2024-04-26

    $ brew info eza ==> eza: stable 0.18.13 (bottled) Modern, maintained replacement for ls https://github.com/eza-community/eza Not installed From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/e/eza.rb License: MIT ==> Dependencies Build: pandoc ✘, pkg-config ✔, rust ✘ Required: libgit2 ✘ ==> Analytics install: 12,792 (30 days), 38,295 (90 days), 68,375 (365 days) install-on-request: 12,790 (30 days), 38,293 (90 days), 68,375 (365 days) build-error: 0 (30 days)

  • rubocop

    A Ruby static code analyzer and formatter, based on the community Ruby style guide.

  • Project mention: Utilities for refactoring and upgrading Ruby code based on ASTs | news.ycombinator.com | 2024-05-06

    https://github.com/rubocop/rubocop/issues/8091#issuecomment-...

    perhaps they are biased against the tool from participating in a campaign to police the name in the past.

  • Capybara

    Acceptance test framework for web applications

  • Project mention: Collecting JavaScript code coverage with Capybara in Ruby on Rails application | dev.to | 2024-05-14

    For example, there is a Ruby on Rails application that uses Webpacker and has JavaScript files that are covered by the system tests. Capybara is used as the system testing tool.

  • OmniAuth

    OmniAuth is a flexible authentication system utilizing Rack middleware.

  • Project mention: What is the best way to implement social logins in an API-only Rails app? | /r/rails | 2023-10-24

    I've seen the Omniauth gem. But based on this gist it seems this gem is more suitable for web apps. Here is the quote from that gist.

  • Chef

    Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale

  • GitHub Changelog Generator

    Automatically generate change log from your tags, issues, labels and pull requests on GitHub.

  • fast-ruby

    :dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms.

  • graphql

    Ruby implementation of GraphQL

  • Project mention: Rails 7.1 Released | news.ycombinator.com | 2023-10-05

    My memory is fuzzy, but...

    1. all data flow through the rails app (no pre-signed s3 upload or download links for direct uploading).

    2. no support for CDNs (I think newer rails versions added support)

    3. blobs and attachments were unnecessary abstractions.

    3a. Querying was annoying and easy to add n+1 queries.

    3b. Images are moderated and it was unclear where to put the moderation metadata (on blobs? attachments? create a new table? why so many tables?). Accessing the data was annoying (you need extra joins).

    4. GraphQL gem didn't support it: https://github.com/rmosolgo/graphql-ruby/issues/1777

  • Webpacker

    Use Webpack to manage app-like JavaScript modules in Rails

  • Project mention: Collecting JavaScript code coverage with Capybara in Ruby on Rails application | dev.to | 2024-05-14

    For example, there is a Ruby on Rails application that uses Webpacker and has JavaScript files that are covered by the system tests. Capybara is used as the system testing tool.

  • AASM

    AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

  • Solidus

    🛒 Solidus, the open-source eCommerce framework for industry trailblazers.

  • Lobsters

    Computing-focused community centered around link aggregation and discussion

  • Project mention: What makes concurrency so hard? | news.ycombinator.com | 2024-04-17

    var req2 = http.GetStringAsync("https://lobste.rs");

  • Refinery CMS

    An extendable Ruby on Rails CMS that supports Rails 6.0+

  • Octokit

    Ruby toolkit for the GitHub API

  • JWT

    A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.

  • Project mention: Rails GraphQL authentication from scratch #2 | dev.to | 2023-09-25

    To authenticate our users, we need to add jwt gem to our Gemfile

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Ruby HacktoberFest related posts

  • New MacBook Setup

    7 projects | news.ycombinator.com | 23 May 2024
  • AnyCable for Ruby on Rails: How Does it Improve over Action Cable?

    3 projects | dev.to | 16 May 2024
  • Collecting JavaScript code coverage with Capybara in Ruby on Rails application

    6 projects | dev.to | 14 May 2024
  • How not to change PostgreSQL column type

    2 projects | news.ycombinator.com | 7 May 2024
  • Lesser Known Features of DEV — Embeds!

    1 project | dev.to | 29 Apr 2024
  • Updating modules to Puppet 8

    6 projects | dev.to | 5 Apr 2024
  • Setup RSpec Tests in Rails with Gitlab CI

    1 project | dev.to | 2 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 29 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source HacktoberFest projects in Ruby? This list will help you:

Project Stars
1 fastlane 38,709
2 devdocs 34,054
3 Metasploit 32,973
4 Vagrant 25,917
5 forem 21,634
6 Homebrew-cask 20,587
7 chatwoot 18,900
8 diaspora* 13,361
9 homebrew-core 13,283
10 rubocop 12,517
11 Capybara 9,971
12 OmniAuth 7,846
13 Chef 7,496
14 GitHub Changelog Generator 7,312
15 fast-ruby 5,654
16 graphql 5,345
17 Webpacker 5,306
18 AASM 4,962
19 Solidus 4,916
20 Lobsters 3,946
21 Refinery CMS 3,891
22 Octokit 3,816
23 JWT 3,560

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com