An online repository of user scripts.
2,096
stars
5,582
commits
Ruby
primary language
Sep 10, 2026
updated
An open-source repository for user scripts and user styles.
Website · Forum · Issues · Contributing · Translations
Greasy Fork is an open-source platform for discovering, installing, publishing, and discussing user scripts and user styles.
This repository contains the application that powers Greasy Fork.
| Area | Description |
|---|---|
| Discovery | Browse and search user scripts and user styles for the websites you use. |
| Publishing | Publish, update, synchronize, and manage scripts. |
| Community | Discuss scripts, provide feedback, and interact with authors and other users. |
| Moderation | Report content and provide moderators with tools for reviewing and managing it. |
| Localization | Use Greasy Fork in multiple languages maintained by community translators. |
| Integrations | Synchronize scripts from external sources and use webhook-based updates. |
Greasy Fork is primarily a Ruby on Rails application with a JavaScript frontend.
| Area | Technologies |
|---|---|
| Backend | Ruby, Ruby on Rails |
| Frontend | Turbo, Vite, JavaScript |
| Database | MySQL / MariaDB |
| Background jobs | Sidekiq, Redis |
| Search | Searchkick, Elasticsearch |
| Testing | Minitest, Capybara, Selenium |
| Code editor | Ace |
| Charts | Chart.js |
| Localization | Rails I18n, Transifex |
Exact dependency versions are defined in Gemfile and package.json.
Greasy Fork is available in multiple languages thanks to community translators.
English is the source locale. Translation resources are stored under config/locales, and the repository is configured to work with Transifex using .tx/config.
To contribute a new translation or improve an existing one, see:
Contributions to Greasy Fork are welcome.
For development environment setup and instructions on running Greasy Fork locally, see:
Before submitting code changes, also see the contributing code guide.
Other ways to contribute include:
For help with Greasy Fork, user scripts, user script managers, or related topics, visit the:
Development discussions and existing bug reports can also be found in the project's GitHub issues.
Greasy Fork is free and open-source software.
If you find it useful, consider making a donation to help cover hosting costs. The suggested contribution is $10.
Greasy Fork is licensed under the GNU General Public License v3.0.
(top 30 of 34)
5,348 commits
100 commits
33 commits
33 commits
Ruby
71.5%
HTML
19.3%
JavaScript
5.8%
CSS
3.2%
An online repository of user scripts.
2,096
stars
5,582
commits
Ruby
primary language
Sep 10, 2026
updated
An open-source repository for user scripts and user styles.
Website · Forum · Issues · Contributing · Translations
Greasy Fork is an open-source platform for discovering, installing, publishing, and discussing user scripts and user styles.
This repository contains the application that powers Greasy Fork.
| Area | Description |
|---|---|
| Discovery | Browse and search user scripts and user styles for the websites you use. |
| Publishing | Publish, update, synchronize, and manage scripts. |
| Community | Discuss scripts, provide feedback, and interact with authors and other users. |
| Moderation | Report content and provide moderators with tools for reviewing and managing it. |
| Localization | Use Greasy Fork in multiple languages maintained by community translators. |
| Integrations | Synchronize scripts from external sources and use webhook-based updates. |
Greasy Fork is primarily a Ruby on Rails application with a JavaScript frontend.
| Area | Technologies |
|---|---|
| Backend | Ruby, Ruby on Rails |
| Frontend | Turbo, Vite, JavaScript |
| Database | MySQL / MariaDB |
| Background jobs | Sidekiq, Redis |
| Search | Searchkick, Elasticsearch |
| Testing | Minitest, Capybara, Selenium |
| Code editor | Ace |
| Charts | Chart.js |
| Localization | Rails I18n, Transifex |
Exact dependency versions are defined in Gemfile and package.json.
Greasy Fork is available in multiple languages thanks to community translators.
English is the source locale. Translation resources are stored under config/locales, and the repository is configured to work with Transifex using .tx/config.
To contribute a new translation or improve an existing one, see:
Contributions to Greasy Fork are welcome.
For development environment setup and instructions on running Greasy Fork locally, see:
Before submitting code changes, also see the contributing code guide.
Other ways to contribute include:
For help with Greasy Fork, user scripts, user script managers, or related topics, visit the:
Development discussions and existing bug reports can also be found in the project's GitHub issues.
Greasy Fork is free and open-source software.
If you find it useful, consider making a donation to help cover hosting costs. The suggested contribution is $10.
Greasy Fork is licensed under the GNU General Public License v3.0.
(top 30 of 34)
5,348 commits
100 commits
33 commits
33 commits
Ruby
71.5%
HTML
19.3%
JavaScript
5.8%
CSS
3.2%