12-day current streak·42-day longest streak
:tada: Hello! I'm Rico. You can find me in Mastodon or Twitter . You might know me from a few open source projects that are now maintained by the community:…
:tada:
Hello! I'm Rico. You can find me in Mastodon or Twitter. You might know me from a few open source projects that are now maintained by the community:
| | |
|:-------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------: |
| pnpm (pnpm/pnpm) is a npm management tool. Original author. | |
| Mina (mina-deploy/mina) is a fast web app deployment tool. Original co-author. | |
| js2coffee (js2coffee/js2coffee) compiles JavaScript into CoffeeScript. Original author. | |
I manage a humble website with cheatsheets for web developers:
| | |
|:--------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| Devhints (https://devhints.io/) is a website of cheatsheets by developers for developers. | |
Some of my projects:
| | |
|:-------------------------------------------------------------------------------------------------------- | -----------------------------------------------------------------------------------------------------------------------------------------------------: |
| nprogress is a light-weight progress bar. | |
| rscss is a unique CSS methodology. | |
| remount allows creating web components from React components. | |
| expug is a Pug template compiler for Phoenix and Elixir. | |
I'm proud of a few of my Vim plugins:
| | |
|:------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| vim-closer closes braces automatically and unobtrusively. | |
| vim-hyperstyle lets you type CSS faster. | |
| vim-opinion is a set of opinioned defaults for Vim. | |
I also wrote a few Ruby and JavaScript things here and there :)
-
nprogress ★ PINNED
For slim progress bars like on YouTube, Medium, etc
JavaScript ★ 26k 4y agoExplain → -
jquery.transit ★ PINNED
Super-smooth CSS3 transformations and transitions for jQuery
JavaScript ★ 7.2k 4y agoExplain → -
rscss ★ PINNED
Reasonable System for CSS Stylesheet Structure
★ 3.9k 3y agoExplain → -
webpack-tricks ★ PINNED
Tips and tricks in using Webpack
★ 2.3k 4y agoExplain → -
cheatsheets
Cheatsheets for web development - devhints.io
SCSS ★ 14k 6mo agoExplain → -
flatdoc
Build sites fast from Markdown
CSS ★ 2.7k 3y agoExplain → -
sparkup
A parser for a condensed HTML format
Python ★ 1.6k 1y agoExplain → -
backbone-patterns
Common Backbone.js usage patterns.
★ 756 9y agoExplain → -
remount
Mount React components to the DOM using custom elements
JavaScript ★ 721 3y agoExplain → -
sinatra-assetpack
Package your assets transparently in Sinatra.
CSS ★ 541 9y agoExplain → -
jsdom-global
Enable DOM in Node.js
JavaScript ★ 478 6y agoExplain → -
kingraph
Plots family trees using JavaScript and Graphviz
JavaScript ★ 466 3y agoExplain → -
hicat
Command-line syntax highlighter
JavaScript ★ 407 3y agoExplain → -
vim-closer
Closes brackets
Vim Script ★ 350 1y agoExplain → -
scour
Traverse objects and arrays with ease
JavaScript ★ 304 6y agoExplain → -
mocha-jsdom
Simple jsdom integration with mocha
JavaScript ★ 252 3y agoExplain → -
rsjs
Reasonable System for JavaScript Structure
★ 206 1y agoExplain → -
css-condense
[unsupported] A CSS compressor that shows no mercy
JavaScript ★ 203 11y agoExplain → -
swipeshow
The unassuming touch-enabled JavaScript slideshow
JavaScript ★ 189 3y agoExplain → -
vim-coc-settings
My Vim settings for setting it up like an IDE
Vim script ★ 172 3y agoExplain → -
onmount
Safe, reliable, idempotent and testable behaviors for DOM nodes
JavaScript ★ 169 1y agoExplain → -
startup-name-generator
Let's name your silly startup
JavaScript ★ 162 9y agoExplain → -
vim-from-scratch
Rico's guide for setting up Vim
★ 149 3y agoExplain → -
vim-hyperstyle
Write CSS faster
Python ★ 145 4y agoExplain → -
psdinfo
Inspect PSD files from the command line
JavaScript ★ 145 11y agoExplain → -
js2coffee.py ▣
JS to CoffeeScript compiler. [DEPRECATED]
Python ★ 129 4y agoExplain → -
firefox-stealthfox
Firefox customization for stealth toolbars
CSS ★ 118 7y agoExplain → -
mocha-clean
Clean up mocha stack traces
JavaScript ★ 106 9y agoExplain → -
jquery-stuff
A collection of small jQuery trinkets
JavaScript ★ 96 10y agoExplain → -
npm-pipeline-rails ▣
Use npm as part of your Rails asset pipeline
Ruby ★ 96 5y agoExplain → -
navstack
Manages multiple screens with mobile-friendly transitions
JavaScript ★ 94 10y agoExplain → -
details-polyfill
Polyfill for the HTML5 <details> element, no dependencies
JavaScript ★ 90 5y agoExplain → -
bootstrap-practices
List of practices when using Bootstrap in projects
★ 90 8y agoExplain → -
my_qmk_keymaps
Keymaps for keyboards
C ★ 86 3y agoExplain → -
expug
Pug templates for Elixir
Elixir ★ 83 8y agoExplain → -
dom101
DOM manipulation utilities
JavaScript ★ 82 3y agoExplain → -
unorphan
Removes text orphans
JavaScript ★ 79 10y agoExplain → -
stylelint-rscss
Validate CSS with RSCSS conventions
JavaScript ★ 75 4y agoExplain → -
feh-blur-wallpaper
Blur your desktop wallpaper when windows are open
Shell ★ 74 4y agoExplain → -
pomo.js
Command-line timer, great for Pomodoros
JavaScript ★ 74 9y agoExplain → -
sinatra-backbone
Neat Backbone.js integration with Sinatra.
Ruby ★ 72 12y agoExplain → -
flowloop-2018
A Pomodoro-like timer for hyper-productivity
JavaScript ★ 71 8y agoExplain → -
vimfiles
My VIM config files.
Lua ★ 65 6d agoExplain → -
bookmarks
My bookmarks
★ 63 7y agoExplain → -
typish
Typewriter simulator
JavaScript ★ 58 10y agoExplain → -
iconfonts
Fine-tuned icon fonts integration for Sass, Less and Stylus
CSS ★ 54 5y agoExplain → -
pre.js
Efficient, resilient resource preloader for JS/CSS
JavaScript ★ 53 8y agoExplain → -
tinkerbin
Tinkerbin.com
JavaScript ★ 52 14y agoExplain → -
markdown-it-decorate ⑂
Add attributes, IDs and classes to Markdown
JavaScript ★ 48 9y agoExplain → -
collaborative-etiquette
A manifesto for happy Open Source projects
★ 47 8y agoExplain → -
decca
Render interfaces using pure functions and virtual DOM
JavaScript ★ 46 9y agoExplain → -
fish-asdf
Fish shell integrations for asdf version manager
Shell ★ 44 1y agoExplain → -
vim-opinion
My opinionated vim defaults
Vim script ★ 43 8y agoExplain → -
til-2013 ▣
Old version of http://ricostacruz.com/til (2015-2018)
CSS ★ 41 7y agoExplain → -
bump-cli
Command-line version incrementer
JavaScript ★ 40 3y agoExplain → -
modern-development
Using agile methods to build quality web applications
CSS ★ 40 3y agoExplain → -
timetip
Deliciously-minimal time tracker for the command-line
JavaScript ★ 39 11y agoExplain → -
vim-xtract
Extract the selection into a new file
Vim script ★ 39 4y agoExplain → -
halla
Native Slack wrapper app without the bloat
JavaScript ★ 36 9y agoExplain → -
promise-conditional
Use if-then-else in promise chains
JavaScript ★ 36 10y agoExplain → -
ento
Simple, stateful, observable objects in JavaScript
JavaScript ★ 36 11y agoExplain → -
newsreader-sample-layout
No description.
CSS ★ 36 11y agoExplain → -
penpad
Design and document web UI components
TypeScript ★ 34 3y agoExplain → -
react-meta-elements
Sets document title and meta tags using React elements or hooks
TypeScript ★ 34 7y agoExplain → -
typecat
No description.
TypeScript ★ 34 3y agoExplain → -
git-update-ghpages
Simple tool to update GitHub pages
Shell ★ 33 10y agoExplain → -
vim-ultisnips-css
[deprecated] Write CSS in VIM faster.
Ruby ★ 31 11y agoExplain → -
taskpaper.js
Taskpaper parser in JavaScript
JavaScript ★ 30 4y agoExplain → -
tape-plus
Nested tape tests with before/after, async, and promise support
JavaScript ★ 29 9y agoExplain → -
homebrew-backup
Back up your Homebrew profile
Shell ★ 29 9y agoExplain → -
node-hledger
Node.js API for hledger
JavaScript ★ 28 10y agoExplain → -
passwordgen.js
Password generator for the command line
JavaScript ★ 28 11y agoExplain → -
frontend-starter-kit
Rico's opinionated Metalsmith frontend kit
JavaScript ★ 27 9y agoExplain → -
fishfiles
my fish-shell config files
Shell ★ 27 1y agoExplain → -
scriptjs ⑂
Asyncronous JavaScript loader and dependency manager
JavaScript ★ 26 6y agoExplain → -
reacco
Generate documentation from README files.
Ruby ★ 26 14y agoExplain → -
rspec-repeat
Repeats an RSpec example until it succeeds.
Ruby ★ 25 2y agoExplain → -
lofi
VHS music machine from the 80's
JavaScript ★ 24 7y agoExplain → -
lidoc
[Deprecated] Literate-programming style documentation tool.
CoffeeScript ★ 23 12y agoExplain → -
slack-emoji-magic
Magic: the Gathering emojis
Makefile ★ 22 7y agoExplain → -
arch-installer ▣
Install UI for Arch Linux
Shell ★ 22 4y agoExplain → -
cssutils
Collection of Sass utility mixins and other goodies.
CSS ★ 20 13y agoExplain → -
vimbower
Use bower, git and pathogen to manage your vim setup
★ 20 10y agoExplain → -
til-2020 ▣
Today I learned blog of @rstacruz
TypeScript ★ 20 4y agoExplain → -
phoenix_expug
Expug integration for Phoenix
JavaScript ★ 20 8y agoExplain → -
cdnjs-command
Command line helper for cdnjs.com
Ruby ★ 20 11y agoExplain → -
webpack-starter-kit
Baseline configuration for Webpack
JavaScript ★ 19 8y agoExplain → -
responsive-modular-scale.css
Responsive typography using CSS variables
★ 19 6y agoExplain → -
tmuxfiles
Tmux files
Shell ★ 18 2mo agoExplain → -
frontend-exercises
Exercises for HTML, CSS and JS
★ 18 11y agoExplain → -
spec-mode-prompt ▣
Vibe code without the chaos
Shell ★ 17 5mo agoExplain → -
atom-ui-tweaks
Prettify your Atom editor UI with these sleek tweaks
CSS ★ 17 7y agoExplain → -
uflux
Minimal flux implementation (deprecated)
JavaScript ★ 17 10y agoExplain → -
build-reducer
Write Redux reducers with shorter syntax
JavaScript ★ 16 9y agoExplain → -
oec-guide
Guide to acquiring an OEC (Overseas Employment Certificate) for skilled workers in the Philippines
CSS ★ 16 5y agoExplain → -
ctags-css
CSS integration with ctags
★ 15 11y agoExplain → -
markdown-it-named-headings
Add IDs to heading elements in markdown-it
JavaScript ★ 15 10y agoExplain → -
marp-basetype
Basic slide deck theme for Marp
CSS ★ 14 4y agoExplain → -
js2coffee.org
Js2coffee's website.
JavaScript ★ 14 12y agoExplain → -
cheatsheets-ng ▣
Devhints cheatsheets, updated with the new layout for devhints-engine
JavaScript ★ 14 5y agoExplain → -
nvim-starter
Small configuration to get started with Neovim
Lua ★ 13 3y agoExplain → -
my-zmk-config
My configuration for ZMK firmware (WIP)
C ★ 13 1mo agoExplain → -
codebase-analysis-prompt
No description.
Shell ★ 13 11mo agoExplain → -
vim-gitgrep
Search the project and show it in a new buffer. Inspired by Sublime Text's Find in Files feature.
Vim script ★ 13 4y agoExplain → -
debounce-collect
Makes a function execute only once in a given interval.
JavaScript ★ 12 10y agoExplain → -
klwp-presets
Pretty Android home screens
★ 12 7y agoExplain → -
ionicons-inline
Use Ionicons in Sass as inline SVG, no images or webfonts needed
JavaScript ★ 12 3y agoExplain → -
simpler-extend
Simple 'extend' helper for inheritance and subclassing
JavaScript ★ 12 11y agoExplain → -
agentic-toolkit
No description.
Shell ★ 11 1d agoExplain → -
multiexec
Run multiple commands in parallel
JavaScript ★ 10 11y agoExplain → -
cping
Continuous ping utility
JavaScript ★ 10 11y agoExplain → -
prettier-eslint_d
Prettier and Eslint, but faster
JavaScript ★ 10 8y agoExplain → -
rails-docker
Getting Rails to work with Docker
★ 10 11y agoExplain → -
cheatsheets-assets
Assets for devhints.io
JavaScript ★ 9 8y agoExplain → -
frontend-dev-bookmarks ⑂
A huge list of frontend development resources I collected over time. Pull requests are welcome. Website coming soon.
★ 9 12y agoExplain → -
authsense
Sensible authentication helpers for Phoenix/Ecto
Elixir ★ 9 2y agoExplain → -
bookmarks-1 ⑂
No description.
★ 8 8y agoExplain → -
devhints-mirror ▣
Mirror for devhints.io
HTML ★ 8 2y agoExplain → -
shellbundler
Shell script manager.
Shell ★ 8 15y agoExplain → -
simpler-debounce
Creates and returns a new debounced version of the passed function that will postpone its execution until after wait milliseconds have elapsed since the last time it was invoked
JavaScript ★ 8 10y agoExplain → -
tailwind-variable-theming
No description.
JavaScript ★ 8 3y agoExplain → -
awesome-cheatsheet ⑂
:beers: awesome cheatsheet
Python ★ 8 5y agoExplain → -
mdx
Documentation extractor [WIP]
JavaScript ★ 8 7y agoExplain → -
slack-invite-page
simple page for gathering emails
JavaScript ★ 8 11y agoExplain → -
eleventy-parcel-demo
Demo of Eleventy integrated with Parcel v2
Nunjucks ★ 7 5y agoExplain → -
uifaces-downloader
Download images from uifaces.com
Shell ★ 6 10y agoExplain → -
async-then
Manipulate asynchronous operations
JavaScript ★ 6 10y agoExplain → -
cheatsheets-search
Search index generator for devhints.io
JavaScript ★ 6 8y agoExplain → -
fish-theme-r20
Simple fish prompt
Shell ★ 6 4y agoExplain → -
devhints-engine ⑂
:warning: [WIP] Static site generator that builds devhints.io
★ 6 5y agoExplain → -
vim-remux
Simple test runner for vim+tmux
VimL ★ 6 11y agoExplain → -
move.js ⑂
CSS3 backed JavaScript animation framework
JavaScript ★ 6 14y agoExplain → -
git-prlog
Shows pull requests
Shell ★ 6 6y agoExplain → -
rehype-decorate
Add CSS classes to Markdown using Rehype
JavaScript ★ 6 7y agoExplain → -
opencode-autoask
OpenCode plugin: prompts the LLM to offer follow-up questions after every response
TypeScript ★ 5 3mo agoExplain → -
astro-starter-rsc
No description.
JavaScript ★ 5 10mo agoExplain → -
ping-graph
Graphs pings in the terminal
JavaScript ★ 5 9y agoExplain → -
git-autotest
Automatically test things after commiting.
Shell ★ 5 15y agoExplain → -
grub-theme-bandersnatch
GRUB bootloader theme
Makefile ★ 5 7y agoExplain → -
arch-install-helper
Installation helper script for Arch Linux installation
Shell ★ 5 4y agoExplain → -
w3cvalidate
[DEPRECATED] Command-line access to HTML validation
JavaScript ★ 5 9y agoExplain → -
docpress-rsc
Rico's docpress theme
CSS ★ 5 9y agoExplain → -
fish-npm-global
Make user-installed global npm packages work with fish
Shell ★ 5 4y agoExplain → -
vim-microtone
Minimal theme for Vim
Vim script ★ 4 4y agoExplain → -
next-news
[WIP] A clone of Hacker News written in Next.js
JavaScript ★ 4 9y agoExplain → -
userstyles
My userstyles
CSS ★ 4 6y agoExplain → -
fish-autols
Automatically run ls when changing directories
Shell ★ 4 7y agoExplain → -
hledger-vis
[WIP] Web UI for hledger
JavaScript ★ 4 9y agoExplain → -
bcds
Better Creative Design Society
HTML ★ 4 9y agoExplain → -
rehype-sectionize
Sectionize headings in Rehype
JavaScript ★ 3 3y agoExplain → -
ability_list
[Unmaintained] The simplest Ruby permissions system ever
Ruby ★ 3 13y agoExplain → -
git-extras ⑂
GIT utilities -- repo summary, repl, changelog population, author commit percentages and more
Shell ★ 3 10y agoExplain → -
ink-align
Align CLI text using Ink components
JavaScript ★ 2 7y agoExplain → -
atom-transparency ⑂
How to make your Atom editor transparent
CSS ★ 2 8y agoExplain → -
rminimist
Parse argument options
JavaScript ★ 2 10y agoExplain → -
gitignore ⑂
A collection of useful .gitignore templates
★ 2 10y agoExplain → -
github-calendar-api ⑂
An HTML parser to get data about the GitHub Profile Contributions Calendar
Ruby ★ 2 10y agoExplain → -
slack-bot-skill
Allow Slack access to your favourite agents, no MCP's needed
★ 1 17d agoExplain → -
react-big-calendar ⑂
gcal/outlook like calendar component
JavaScript ★ 1 8y agoExplain → -
ricostacruz-dot-com-discussions
No description.
★ 1 2y agoExplain → -
gh-show-actions-log
Show GitHub actions log in the CLI
JavaScript ★ 1 7mo agoExplain → -
opencode-skills ⑂
No description.
TypeScript ★ 1 8mo agoExplain → -
models.dev ⑂
An open-source database of AI models.
★ 1 11mo agoExplain → -
es6features ⑂
Overview of ECMAScript 6 features
★ 1 11y agoExplain → -
builder ⑂
Build, test and push docker images
Shell ★ 1 11y agoExplain → -
tsx ⑂
⚡️ TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM
★ 1 3y agoExplain → -
dotspacemacs.d ▣
My spacemacs files
Emacs Lisp ★ 1 8y agoExplain → -
css-reloader-chrome ⑂
CSS Reloader is a browser extension for Mozilla Firefox and Google Chrome, that allows you to reload all the CSS of any site without you have to reload the page itself.
JavaScript ★ 1 10y agoExplain → -
aws-cdk ⑂
The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
★ 1 5y agoExplain → -
astro-og-image ⑂
An astro integration to generate static Open Graph images, at build time
★ 1 4y agoExplain → -
playwright-cdp-skill
Connect Playwright to an existing Chrome/Chromium browser via CDP. Works with Pi, Claude Code, OpenCode, or any agent that supports skills.
Shell ★ 0 7d agoExplain → -
pi-goal ⑂
Codex /goal clone for Pi
★ 0 20d agoExplain → -
pi-messenger-bridge ⑂
Bridge common messengers (Telegram, WhatsApp, Slack, Discord) into
★ 0 27d agoExplain → -
youtube-transcript
Get YouTube transcripts. Agent skill and CLI.
JavaScript ★ 0 1mo agoExplain → -
architecture-decision-record ⑂
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
★ 0 3y agoExplain → -
vibecheck-llm-attempts
A digital board for a game inspired by Wavelength, as done by different LLMs
TypeScript ★ 0 5mo agoExplain → -
universal-agent-quota-tracker ⑂
No description.
TypeScript ★ 0 5mo agoExplain → -
opencode-antigravity-auth ⑂
No description.
★ 0 5mo agoExplain → -
workmux ⑂
git worktrees + tmux windows for zero-friction parallel dev
★ 0 3mo agoExplain → -
rstacruz
No description.
★ 0 3y agoExplain → -
lazygit ⑂
simple terminal UI for git commands
★ 0 3y agoExplain → -
opencode ⑂
AI coding agent, built for the terminal.
Go ★ 0 10mo agoExplain → -
PaperWM.spoon ⑂
Tiled scrollable window manager for MacOS
Lua ★ 0 11mo agoExplain → -
obsidian.nvim ⑂
Obsidian 🤝 Neovim
★ 0 1y agoExplain → -
mason-lspconfig.nvim ⑂
Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim
★ 0 3y agoExplain → -
lazyvim.github.io ⑂
LazyVim Website
★ 0 1y agoExplain → -
awesome-jekyll ⑂
A collection of awesome Jekyll goodies (tools, templates, plugins, guides, etc.)
★ 0 8y agoExplain → -
nvim ⑂
🍨 Soothing pastel theme for (Neo)vim
★ 0 3y agoExplain → -
docs ⑂
Astro documentation
★ 0 3y agoExplain → -
LazyVim ⑂
Neovim config for the lazy
★ 0 1y agoExplain → -
nvim-various-textobjs ⑂
Bundle of more than a dozen new text objects for Neovim.
★ 0 3y agoExplain → -
AutoHotkey-jk ⑂
AutoHotkey, running JavaScript.
★ 0 3y agoExplain → -
plenary.nvim ⑂
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
★ 0 3y agoExplain → -
lspkind.nvim ⑂
vscode-like pictograms for neovim lsp completion items
★ 0 4y agoExplain → -
github-nvim-theme ⑂
Github's Neovim and Terminals themes
★ 0 3y agoExplain → -
remark ⑂
remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
★ 0 4y agoExplain → -
AutoHotkey_L-Docs ⑂
Documentation for AutoHotkey
★ 0 4y agoExplain → -
indent-o-matic ⑂
Dumb automatic fast indentation detection for Neovim written in Lua
★ 0 4y agoExplain → -
asset_sync ⑂
Synchronises Assets between Rails and S3
★ 0 4y agoExplain → -
jsbundling-rails ⑂
Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.
★ 0 4y agoExplain →
No repos match these filters.