Skip to content

Instantly share code, notes, and snippets.

@kvzb
Created March 20, 2019 15:39
Show Gist options
  • Save kvzb/a00e68b03917464ba671e0c647d0b15a to your computer and use it in GitHub Desktop.
Save kvzb/a00e68b03917464ba671e0c647d0b15a to your computer and use it in GitHub Desktop.
Libraries & tools.

Non-exhaustive list of third-party libraries I use on most projects, including Lexic.

Backend (Ruby/Rails)

  • Counter culture: improvements over the standard counter cache behavior in Rails.
  • Devise: one-stop show for user authentication, verification, password reset, etc.
  • Discard: non-intrusive soft-delete for ActiveRecord models.
  • Goldiloader: automagic eager-loading for ActiveRecord queries (conditions may apply).
  • GraphQL Ruby: GraphQL server for Ruby apps.
  • Groupdate: easily query AR objects by date or time (with timezone support).
  • High voltage: simple static page support for Rails apps.
  • jsRoutes: exports your Rails route methods to JS front-end.
  • i18nJs: exports your translations to JS front-end.
  • Meta Tags: convenient per-controller action meta tags support.
  • OJ: faster JSON serializing.
  • Order Query: cursor-based pagination.
  • PG Search: full-text search for postgreSQL.
  • Pundit: authorization framework.
  • Sanitize: custom HTML sanitation.
  • Shrine: upload toolkit.
  • Webpacker: webpack integration for Rails apps.

Front-end (JS)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment