https://github.com/airblade/airblade
https://github.com/airblade/airblade
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/airblade/airblade
- Owner: airblade
- Created: 2022-05-09T12:39:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-15T15:50:01.000Z (12 months ago)
- Last Synced: 2025-02-06T08:24:22.522Z (8 months ago)
- Size: 43.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Here are my main open source repos.
### Ruby / Rails
- [quo_vadis](//github.com/airblade/quo_vadis) - multifactor authentication for Rails 7+ (backward compatible to Rails 6).
- Devise is over-engineered; rodauth and Rails are different shapes.
- [factor](//github.com/airblade/factor-public) - a zero-dependency Ruby client for FreeAgent's API.
- Factor has shown its mettle over 5 years of constant production use.
- [template_form](//github.com/airblade/template_form) - simple Rails form builder using templates to define the HTML.
- Specify the HTML you want with, well, HTML (not Ruby, unlike most form builders).
- I use this in all my Rails apps; it does everything I need (and nothing I don't, so it may not cover your use case).
- [logicum](//github.com/airblade/logicum) - a simple, consistent interface for executing a unit of business logic.
- An experiment; it works well but I'm not sure how much benefit there really is.
- [paper_trail](//github.com/paper-trail-gem/paper_trail) - tracks changes to your Rails models.
- I released this in 2010, grew it for a couple of years into the most popular versioning gem for Rails, then handed it to a new maintainer.### CSS
- [tcs](//github.com/airblade/tcs) - Tailwind class sorter.
- Sorts the classes in your HTML into Tailwind's recommended class order.
- Standalone: does not require Prettier and does not include 9,000 hardcoded class names :)
- See [vim-tcs](//github.com/airblade/vim-tcs) below for a Vim integration.
- [css_dryer](//github.com/airblade/css_dryer) - the first nested-CSS plugin for Rails (2006!).
- Happy times!### JavaScript
- [headlessui-stimulus](https://headlessui-stimulus.com/) - Headless UI components ported to Stimulus.
- [stimulus-datepicker](//github.com/airblade/stimulus-datepicker) - Stimulus-powered, accessible date picker.
- Also supports Vim hjkl navigation :)### Vim
- [vim-gitgutter](//github.com/airblade/vim-gitgutter) - shows git diff markers in the sign column and stages/unstages/undoes hunks and partial hunks.
- Including intra-line highlighting more sophisticated than GitHub's.
- Vim's most popular diff plugin and my most starred repo.
- [vim-rooter](//github.com/airblade/vim-rooter) - changes Vim working directory to project root.
- Originally written for the one and only @topfunky.
- [vim-tailwind](//github.com/airblade/vim-tailwind) - autocomplete Tailwind class names without LSP.
- [vim-localorie](//github.com/airblade/vim-localorie) - easy lookup of translations for Rails i18n YAML keys.
- The niftiest part is a line-number-preserving YAML reader
- [vim-interdental](//github.com/airblade/vim-interdental) - indent guides that span empty lines.
- [vim-matchquote](//github.com/airblade/vim-matchquote) - %-style motion for single/double quotation marks, backticks, and pipe.
- [vim-tag-closer](//github.com/airblade/vim-tag-closer) - close HTML tags on demand.
- [vim-highline](//github.com/airblade/vim-highline) - toggle a line highlight for any line.
- [vim-accent](//github.com/airblade/vim-accent) - type accented characters without remembering their pseudo versions.
- [vim-current-search-match](//github.com/airblade/vim-current-search-match) - highlights the current search match.
- [vim-tcs](//github.com/airblade/vim-tcs) - integrates [tcs](//github.com/airblade/tcs) with Vim.
- [voom](//github.com/airblade/voom) - a simplest-thing-that-works plugin manager for Vim.
- [Kite's vim plugin](//github.com/kiteco/vim-plugin) - integrates Kite's AI code completion with Vim.### Other
- [git-stager](//github.com/airblade/git-stager) - stage and unstage files using only your space bar.
- No more `git add path/to/deeply/nested/file`.
- Written in Ruby but I feel it should be bash or POSIX shell.
- [volksbanker-awk](//github.com/airblade/volksbanker-awk) - AWK program to convert Volksbank bank statements into FreeAgent-compatible ones.
- [sinter](//github.com/airblade/sinter) - Barebones syntax-error checking.