A comprehensive Chrome extension designed for front-end developers to enhance productivity and streamline workflows.
FEDevHelper is a powerful Chrome extension that provides essential tools for front-end developers. Whether you're debugging, analyzing performance, or working with APIs, this extension offers a comprehensive suite of utilities right in your browser.
- Identify fonts used on any webpage
- Get detailed font family information
- Perfect for design analysis and inspiration
- Measure website loading performance
- Get detailed timing metrics
- Optimize your web applications based on real data
- Encode and decode URIs with ease
- Handle special characters and URL parameters
- Essential for API development and debugging
- Pick colors from any webpage
- Get color values in multiple formats (HEX, RGB, HSL)
- Build consistent color palettes
- Format, minify, and validate JSON data
- Syntax highlighting for better readability
- Perfect for API response analysis
- Quick website performance analysis
- Built-in Lighthouse integration
- Get actionable insights for optimization
- Measure elements on any webpage
- Get precise height and width measurements
- Perfect for design verification and layout debugging
- Make HTTP requests directly from the extension
- Postman-like functionality in your browser
- Works with localhost for local development
- Test APIs without leaving your current tab
Install FEDevHelper from Chrome Web Store
-
Clone the repository:
git clone https://github.com/akarindt/FEDevHelper.git cd FEDevHelper -
Install dependencies:
npm install
-
Load the extension in Chrome:
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the project folder
- The extension will appear in your Chrome toolbar
- Open Chrome and navigate to
- Access the extension: Click on the FEDevHelper icon in your Chrome toolbar
- Select a tool: Choose from the available tools in the popup
- Use the feature: Each tool opens in a dedicated interface with intuitive controls
- Font Detector: Click the tool and hover over text elements to see font information
- Load Time Checker: Click to analyze the current page's loading performance
- URI Encoder/Decoder: Paste your URI and choose encode or decode
- Color Picker: Click and select any color on the webpage
- JSON Formatter: Paste JSON data to format, minify, or validate
- Lighthouse Test: Run a quick performance audit on the current page
- Ruler Tool: Click and drag to measure elements on the page
- Fetch Tool: Configure and send HTTP requests with full control
- Node.js (v14 or higher)
- npm or yarn
- Chrome browser
-
Clone and install:
git clone https://github.com/akarindt/FEDevHelper.git cd FEDevHelper npm install -
Format code:
npm run format
-
Load extension in Chrome:
- Follow the manual installation steps above
- Make changes to the code
- Reload the extension in
chrome://extensions/
- Manifest V3 - Latest Chrome extension standard
- Vanilla JavaScript - No frameworks, pure performance
- CSS3 - Modern styling with custom properties
- Chrome APIs - Full integration with browser capabilities
FEDevHelper/
├── assets/ # Static assets
│ ├── fonts/ # Custom fonts (OpenSans family)
│ ├── icons/ # Extension icons (16, 32, 48, 128px)
│ └── styles/ # Global stylesheets
├── popup/ # Main extension popup
│ ├── popup.html # Main popup interface
│ ├── popup.css # Popup styling
│ ├── popup.js # Popup functionality
│ └── popup*/ # Individual tool popups
├── scripts/ # Content scripts
│ ├── checkLoadTime.js # Load time analysis
│ ├── fontDetector.js # Font detection
│ └── ruler.js # Measurement tool
├── manifest.json # Extension manifest
├── package.json # Node.js configuration
└── LICENSE # MIT license
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add some amazing feature' - Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
- Use Prettier for code formatting (
npm run format) - Follow existing naming conventions
- Add comments for complex functionality
- Test your changes thoroughly
- Use the GitHub issue tracker
- Provide detailed reproduction steps
- Include browser version and extension version
- Screenshots are helpful for UI issues
This project is licensed under the MIT License - see the LICENSE file for details.
Akari - @akarindt
Made with ❤️ for the front-end developer community
If you find this extension helpful, please consider giving it a ⭐ on GitHub!