awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to github/linguist

Open-source alternatives to Linguist

30 open-source projects similar to github/linguist, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Linguist alternative.

  • pluginaweek/state_machinepluginaweek 的头像

    pluginaweek/state_machine

    3,722在 GitHub 上查看↗

    This project is a Ruby library for defining and managing object lifecycles through states, events, and transition rules. It functions as a declarative workflow engine that enforces business logic by restricting attribute changes to predefined, valid paths within Ruby classes. The library distinguishes itself through deep integration with database persistence layers, allowing it to automatically synchronize state changes with data models, validation frameworks, and transaction management. It supports dynamic configuration, enabling the construction of lifecycle rules at runtime from external d

    Ruby
    在 GitHub 上查看↗3,722
  • balvig/spykebalvig 的头像

    balvig/spyke

    904在 GitHub 上查看↗

    Interact with REST services in an ActiveRecord-like manner

    Ruby
    在 GitHub 上查看↗904
  • bear-metal/tunemygcB

    bear-metal/tunemygc

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • capistrano/chrubyC

    capistrano/chruby

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • celluloid/timersC

    celluloid/timers

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • colszowka/simplecovcolszowka 的头像

    colszowka/simplecov

    4,902在 GitHub 上查看↗

    SimpleCov is a Ruby code coverage tool and analysis engine used to track which lines, branches, and methods of code execute during tests. It functions as a coverage threshold enforcer and test suite aggregator, recording execution data to identify untested areas of an application. The tool distinguishes itself through the ability to merge coverage results from parallel worker processes and subprocesses into a single unified report. It supports baseline comparison to detect coverage regressions and can gather data from code executed via dynamic evaluation methods, such as those used in templat

    Ruby
    在 GitHub 上查看↗4,902

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • deivid-rodriguez/byebugdeivid-rodriguez 的头像

    deivid-rodriguez/byebug

    3,353在 GitHub 上查看↗

    Debugging in Ruby

    Ruby
    在 GitHub 上查看↗3,353
  • elabs/punditelabs 的头像

    elabs/pundit

    8,509在 GitHub 上查看↗

    Pundit is a Ruby authorization framework that implements policy-based access control. It maps domain models to dedicated logic classes that determine whether a user is permitted to perform specific actions on data objects. The framework utilizes plain Ruby objects to decouple authorization logic from the model. It includes mechanisms for data query scoping to filter record collections based on user permissions, as well as attribute-level permission control to restrict which specific model fields a user can modify. The system provides tools for authorization coverage verification to ensure se

    Ruby
    在 GitHub 上查看↗8,509
  • elabs/refileE

    elabs/refile

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • eventmachine/eventmachineeventmachine 的头像

    eventmachine/eventmachine

    4,283在 GitHub 上查看↗

    EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing non-blocking network and file operations. It functions as a network server framework used to build scalable TCP and UDP servers and clients that process multiple simultaneous requests. The framework implements a concurrency model that dispatches network events to registered handlers using a single-threaded event loop. This approach allows for the management of high-concurrency network connections without the overhead of multi-threaded programming. The library covers the devel

    Ruby
    在 GitHub 上查看↗4,283
  • ffi/ffiffi 的头像

    ffi/ffi

    2,131在 GitHub 上查看↗

    Ruby FFI

    Ruby
    在 GitHub 上查看↗2,131
  • galetahub/ckeditorgaletahub 的头像

    galetahub/ckeditor

    2,227在 GitHub 上查看↗

    Ckeditor 4.x integration gem for rails

    Ruby
    在 GitHub 上查看↗2,227
  • github/markupgithub 的头像

    github/markup

    6,034在 GitHub 上查看↗

    Markup is a tool for converting various documentation formats and manual pages into structured HTML. It functions as a rendering engine selector and converter that transforms raw markup files into web-ready output using a pluggable pipeline. The system identifies the appropriate rendering engine by utilizing file extensions or analyzing document content through pattern-based language detection. This allows the pipeline to handle documents where file extensions are missing or ambiguous. The project covers a broad range of content transformation, including the conversion of traditional man pag

    Rubyreadme
    在 GitHub 上查看↗6,034
  • gocardless/statesmangocardless 的头像

    gocardless/statesman

    1,901在 GitHub 上查看↗

    A statesmanlike state machine library.

    Ruby
    在 GitHub 上查看↗1,901
  • grosser/parallelgrosser 的头像

    grosser/parallel

    4,261在 GitHub 上查看↗

    Parallel is a Ruby library and multi-process execution framework designed to accelerate CPU-intensive operations. It functions as a parallel job orchestrator and concurrent task runner that enables the execution of code across multiple processes or threads. The project distinguishes itself through secure inter-process communication, utilizing signed data serialization to prevent the injection of forged payloads between parent and child processes. It further differentiates its worker management by assigning unique identifiers to individual processes to prevent collisions when accessing shared

    Ruby
    在 GitHub 上查看↗4,261
  • hexorx/countrieshexorx 的头像

    hexorx/countries

    2,355在 GitHub 上查看↗

    All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

    Ruby
    在 GitHub 上查看↗2,355
  • httprb/http.rbH

    httprb/http.rb

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • huobazi/carrierwave-qiniuH

    huobazi/carrierwave-qiniu

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • jcupitt/ruby-vipsjcupitt 的头像

    jcupitt/ruby-vips

    904在 GitHub 上查看↗

    Ruby extension for the libvips image processing library.

    Ruby
    在 GitHub 上查看↗904
  • kickstarter/rack-attackkickstarter 的头像

    kickstarter/rack-attack

    5,744在 GitHub 上查看↗

    This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as a security layer to throttle and block HTTP requests based on custom rules, protecting web servers from abusive traffic. The system provides capabilities for IP blocking and the banning of malicious clients. It implements request safelisting to bypass restrictions for trusted users and uses time-windowed rate limiting to control request frequency. The middleware covers traffic management and monitoring, including the ability to track request patterns and instrument traffic ev

    Ruby
    在 GitHub 上查看↗5,744
  • kpumuk/meta-tagskpumuk 的头像

    kpumuk/meta-tags

    2,796在 GitHub 上查看↗

    Search Engine Optimization (SEO) for Ruby on Rails applications.

    Ruby
    在 GitHub 上查看↗2,796
  • louismullie/treatlouismullie 的头像

    louismullie/treat

    1,368在 GitHub 上查看↗

    Natural language processing framework for Ruby.

    Ruby
    在 GitHub 上查看↗1,368
  • mailboxer/mailboxermailboxer 的头像

    mailboxer/mailboxer

    1,638在 GitHub 上查看↗

    A Rails gem to send messages inside a web application

    Ruby
    在 GitHub 上查看↗1,638
  • middleman/middlemanmiddleman 的头像

    middleman/middleman

    7,110在 GitHub 上查看↗

    Middleman is a Ruby-based static site generator and web framework used to transform templates and assets into standalone HTML, CSS, and JavaScript files. It functions as a multi-engine template processor and build tool, converting source markup into production-ready websites that can be hosted on any web server. The system is distinguished by a comprehensive asset pipeline that handles compression, minification, and fingerprinting to optimize web delivery. It features an extensible architecture with lifecycle hooks and a middleware-based request interception layer, allowing for the programmat

    Rubymiddlemanstatic-site-generator
    在 GitHub 上查看↗7,110
  • mikel/mailmikel 的头像

    mikel/mail

    3,674在 GitHub 上查看↗

    This is a Ruby email library providing a comprehensive toolset for composing, parsing, and sending emails. It includes an SMTP client for delivering outgoing messages and a MIME parser for decomposing complex multipart email structures. The project features an IMAP and POP3 mail fetcher for synchronizing messages from remote servers, alongside a specialized framework for testing email logic through mock delivery methods and matchers. The library covers a broad range of email operations, including the generation of nested multipart messages, the management of attachments, and the translation

    Ruby
    在 GitHub 上查看↗3,674
  • miniprofiler/rack-mini-profilerMiniProfiler 的头像

    MiniProfiler/rack-mini-profiler

    3,903在 GitHub 上查看↗

    This project is a performance analysis tool for Ruby applications using the Rack interface. It monitors request execution times and resource usage, serving as a profiler for web applications to measure latency and identify bottlenecks. The tool provides specific analyzers for database query performance, memory allocations, and garbage collection statistics. It generates call stack flamegraphs to visualize time distribution across methods and renders speed badges and timing metrics directly onto HTML pages. The system covers broader performance profiling capabilities including custom code blo

    Ruby
    在 GitHub 上查看↗3,903
  • mruby/mrubymruby 的头像

    mruby/mruby

    5,584在 GitHub 上查看↗

    mruby is a lightweight Ruby interpreter designed to be embedded into C applications. It compiles Ruby source code into a compact, platform-independent bytecode that executes on a register-based virtual machine, and exposes a stable C API for host programs to initialize the interpreter, load bytecode, and invoke Ruby methods at runtime. The interpreter distinguishes itself through a tightly coupled parser and compiler that performs lexical analysis, syntax parsing, and bytecode generation in a single pass without constructing an intermediate AST, minimizing memory overhead. It also includes a

    C
    在 GitHub 上查看↗5,584
  • nomad/houstonN

    nomad/houston

    0在 GitHub 上查看↗
    在 GitHub 上查看↗0
  • opal/opalopal 的头像

    opal/opal

    4,923在 GitHub 上查看↗

    Opal is a Ruby frontend framework and compiler that translates Ruby source code into JavaScript. It functions as a web runtime that allows for the development of client-side web applications using Ruby instead of JavaScript. The project includes a Ruby HTML template engine that evaluates Ruby code embedded directly within markup files. It further integrates with JavaScript environments by bundling core libraries and dependencies into a distribution string for execution in a web browser. The system provides capabilities for Ruby to JavaScript compilation and the ability to encode and decode B

    Ruby
    在 GitHub 上查看↗4,923
  • pat/thinking-sphinxpat 的头像

    pat/thinking-sphinx

    1,620在 GitHub 上查看↗

    Sphinx/Manticore plugin for ActiveRecord/Rails

    Rubyrailsrubysearch
    在 GitHub 上查看↗1,620