Abstraction

Open-source projects categorized as Abstraction

Top 23 Abstraction Open-Source Projects

  • ivy

    The Unified AI Framework

    Project mention: Keras 3.0 | news.ycombinator.com | 2023-11-28

    See also https://github.com/unifyai/ivy which I have not tried but seems along the lines of what you are describing, working with all the major frameworks

  • Trailblazer

    The advanced business logic framework for Ruby.

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • Interactor

    Interactor provides a common interface for performing complex user interactions.

    Project mention: Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby | /r/ruby | 2023-11-13

    While there are other libraries out there like Dry-Transaction and Interactor, StepSequencer stands out in its simplicity and flexibility. Here's why:

  • wisper

    A micro library providing Ruby objects with Publish-Subscribe capabilities

    Project mention: Publish/Subscribe with Sidekiq | dev.to | 2024-02-21

    Wisper: A Ruby gem providing a decoupled communication layer between different parts of an application​ -> I personally dislike wisper. I used it in the past and dislike the way of defining subscribers in a global way. I wanted topics to be arbitrary and each class to define what to subscribe for itself.

  • view_component

    A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

    Project mention: Things I wish I knew before moving 50K lines of code to React Server Components | news.ycombinator.com | 2023-09-01
  • Cells

    View components for Ruby and Rails.

  • ActiveInteraction

    :briefcase: Manage application specific business logic.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Responders

    A set of Rails responders to dry up your application

    Project mention: A filosofia coletiva no processo de desenvolvimento de software da Plataformatec | dev.to | 2023-04-27
  • common-tags

    🔖 Useful template literal tags for dealing with strings in ES2015+

    Project mention: What is the best way to write html inside of template strings? | /r/learnjavascript | 2023-12-09

    I just found common-tags on github and it looks great. One issue though:

  • Decent Exposure

    A helper for creating declarative interfaces in controllers

  • kokkos

    Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction

  • Mutations

    Compose your business logic into commands that sanitize and validate input.

  • Rails Event Store

    A Ruby implementation of an Event Store based on Active Record

    Project mention: Organize Business Logic in Your Ruby on Rails Application | dev.to | 2023-05-17

    That's not to say it's not an interesting pattern. You should use it if you have advanced reporting requirements, for example. If you want to learn more about it, look at Rails Event Store.

  • dry-types

    Flexible type system for Ruby with coercions and constraints

  • Light Service

    Series of Actions with an emphasis on simplicity.

  • Amoeba

    A ruby gem to allow the copying of ActiveRecord objects and their associated children, configurable with a DSL on the model

  • inline_svg

    Embed SVG documents in your Rails views and style them with CSS

  • Apotomo

    MVC Components for Rails.

  • gokv

    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

    Project mention: Map of Golang Key Value Engines | news.ycombinator.com | 2024-01-21

    Really great overview!

    I've been tracking some of them for a while as part of evaluating which ones to add to my key-value abstraction library gokv [1], but others only noticed recently. It's really interesting that there's no single most popular implementation, but new ones emerging and gaining popularity regularly.

    [1] https://github.com/philippgille/gokv

  • SimpleCommand

    A simple, standardized way to build and use Service Objects (aka Commands) in Ruby

  • Waterfall

    A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control. Make them flow! (by apneadiving)

  • Porter

    :lipstick: Durable and asynchronous data imports for consuming data at scale and publishing testable SDKs. (by ScriptFUSION)

  • Rectify

    Build maintainable Rails apps

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

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). The latest post mention was on 2024-02-21.

Abstraction related posts

Index

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

Project Stars
1 ivy 13,980
2 Trailblazer 3,383
3 Interactor 3,312
4 wisper 3,226
5 view_component 3,127
6 Cells 3,059
7 ActiveInteraction 2,029
8 Responders 2,024
9 common-tags 1,966
10 Decent Exposure 1,801
11 kokkos 1,699
12 Mutations 1,386
13 Rails Event Store 1,367
14 dry-types 843
15 Light Service 813
16 Amoeba 786
17 inline_svg 682
18 Apotomo 655
19 gokv 651
20 SimpleCommand 622
21 Waterfall 610
22 Porter 606
23 Rectify 591
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.
www.influxdata.com