spec

The Ruby Spec Suite aka ruby/spec (by ruby)

Spec Alternatives

Similar projects and alternatives to spec

  1. rubygems

    227 spec VS rubygems

    Library packaging and distribution for Ruby.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.

    Judoscale logo
  3. ruby

    200 spec VS ruby

    The Ruby Programming Language

  4. Protobuf

    194 spec VS Protobuf

    Protocol Buffers - Google's data interchange format

  5. ImageOptim

    85 spec VS ImageOptim

    GUI image optimizer for Mac

  6. buf

    49 spec VS buf

    The best way of working with Protocol Buffers.

  7. opal-rails

    Bringing Ruby to Rails · Rails bindings for Opal

  8. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  9. grizzly-rb

    The Ruby library you will love to hate

  10. setup-ruby

    6 spec VS setup-ruby

    An action to download a prebuilt Ruby and add it to the PATH in 5 seconds

  11. dssim

    1 spec VS dssim

    Image similarity comparison simulating human perception (multiscale SSIM in Rust)

  12. opal-browser

    Browser support for Opal.

  13. Opal

    38 spec VS Opal

    Ruby ♥︎ JavaScript

  14. opal-devtools

    A Browser extension providing tools for developing with Opal Ruby in the browser.

  15. custom-gtksourceview-languages

    Custom modifications to the Gtk.SourceView Languages to support Markdown and syntax highlighting of code blocks in Markdown.

  16. Taylor

    3 spec VS Taylor

    A simple game engine built using raylib and mruby (by HellRok)

  17. opal-jquery

    jQuery for Opal

  18. MPS

    3 spec VS MPS

    JetBrains Meta programming System

  19. build-ruby

    Build Ruby from source code.

  20. intellij-protobuf-editor

    Discontinued Protocol Buffers for IntelliJ-based IDEs

  21. chkbuild

    1 spec VS chkbuild

    Continuous Integration tool, mainly for Ruby

  22. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better spec alternative or higher similarity.

spec discussion

Log in or Post with

spec reviews and mentions

Posts with mentions or reviews of spec. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-30.
  • Lightstorm: Minimalistic Ruby Compiler
    2 projects | news.ycombinator.com | 30 Dec 2024
    There's a full blown test suite for Ruby which the various implementations use: https://github.com/ruby/spec
  • Weird Lexical Syntax
    4 projects | news.ycombinator.com | 2 Nov 2024
    At one point there was an open source project to formally specify Ruby, but I don’t know if it’s still alive: https://github.com/ruby/spec

    Hmm, it seems to be alive, but based more on behavior than syntax.

  • What is the best way to make simple games with Ruby?
    3 projects | /r/ruby | 9 Mar 2023
    You may define that Ruby is "CRuby" (MRI), the full-fledged implementation of the Ruby programming language specification (https://github.com/ruby/spec/).
  • Ending the predominance of the Array in Ruby
    5 projects | /r/ruby | 31 Jan 2023
    Testing: Interestingly, most of the work was figuring out how to test the library reliably. Grizzly-rb is proudly tested against the ruby/spec repository using Mspec and Rubocop. Special thank you to the person recommending Rubocop in a previous post.  The tests cover Enumerable, Array, Enumerator and Enumerator::Lazy classes.
  • Personal efforts to improve the quality of Ruby interpreter
    5 projects | dev.to | 27 Dec 2022
    Ruby interpreter is a complex program, so it naturally has bugs, and Ruby interpreter developers are taking various countermeasures against them. For example, we write tests and check them in CI environment (This is the result of daily maintenance of the test environment, such as RubyCI, chkbuild, ruby/spec: The Ruby Spec Suite aka ruby/spec and machines).
  • Finally: A Language Specification for Protocol Buffers
    10 projects | news.ycombinator.com | 12 Sep 2022
  • Where is Ruby language specification or full reference?
    2 projects | /r/ruby | 15 Jun 2022
    I can't find the link to the official announcement, but many years ago they published an official ISO for Ruby, however at the time the ISO was based off of 1.8.7 syntax/semantics. Other than that, you have the RubySpec project which is a series of tests that validate how Ruby should work.
  • Rewriting Libimagequant in Rust for Portability
    3 projects | news.ycombinator.com | 4 Jan 2022
    Java could have been a good example, but Sun had a rather strict validation process for calling something Java.

    Furthermore, there are big difference in philosophy with C:

    1. IB and UB are not considered normal parts of specifications, meaning there's way less opportunity for originality in the interpretation of the specifications

    2. there tends to be an ur-implementation, and notable divergences from that tends to be interpreted as either a bug in the other implementation(s) or a lack of specification to be resolved between all implementations

    Rust only has UB in unsafe (AFAIK), which greatly limits implementation flexibility in terms of observable behaviour; and the reference implementation would very much be considered the reference implementation, so I expect e.g. rust-gcc will be sticking close to the reference implementation and behavioural divergence will either be fixed to match, or will lead to more precise specification and both implementations converging.

    Probably eventually with, if not a Sun-style validation suite, a Ruby-style Spec Suite (https://github.com/ruby/spec).

  • Announcing TypeScript 4.5
    1 project | /r/programming | 18 Nov 2021
    Ruby: https://github.com/ruby/spec Yes, it is not a word document, but it is a spec nonetheless. It is an authoritative source. TypeScript has nothing like this; no, unit tests aren't the same.
  • A History of the Rubinius Ruby JIT
    1 project | news.ycombinator.com | 11 Nov 2021
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 26 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic spec repo stats
13
609
9.7
10 days ago

ruby/spec is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of spec is Ruby.


Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.
judoscale.com

Did you know that Ruby is
the 12th most popular programming language
based on number of references?