Fast, open source, ad-free tools.
Getting started · Contribution guide · Jam.dev
Jam.dev Utilities
Open-source data conversion utils for devs who don't like ads. Simple, lightweight and client-side so your data stays on-device. Plus, cmd+k search.
Here is the list of all utilities:
- CSV to JSON
- TSV to JSON
- Base64 Encode/Decode
- JSON Formatter
- YAML to JSON
- URL Encode/Decode
- Timestamp to Date Converter
- Query Parameters to JSON
- HEX to RGB Converter
- Convert .env to netlify.toml
- Image to Base64 Converter
- Base64 to Image Converter
- JSON to CSV
- JSON to TSV
- HAR file viewer
- JSON to YAML
- Number Base Changer
- CSS Inliner for Email
- Regex Tester
- Image Resizer
- CSS Units Converter
- JWT Parser
- Hash Generator
- UUID Generator
- SVG Viewer
- Lorem Ipsum Generator
- WebP Converter
- SQL Minifer
- Internet Speed Test
- Random String Generator
- CSV file viewer
- JSONL Validator
Built With
Shoutout to these awesome Node.js packages
Getting Started
Follow these steps to set up your local development environment:
- Ensure you have Node.js 20.9.0 installed.
- That's it, you're ready to go!
Running the Development Server
To start the development server, follow these steps:
Clone the repository:
git clone https://github.com/jamdotdev/jam-dev-utilities.git
Navigate to the project directory:
cd jam-dev-utilitiesFor macOS users with ARM architecture (M series processors), it's crucial to install these dependencies using brew to ensure full compatibility with the node-canvas library. This step is essential to prevent potential failures during the npm install process.
If you don't have Homebrew installed, you can find it at brew.sh
brew install pkg-config cairo pango libpng jpeg giflib librsvg pixman python-setuptools
Install the dependencies:
npm install
Start the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
Reporting Issues
If you encounter any issues, you can 1-click log them with Jam to this repo's issue tracker.
We appreciate your feedback and will do our best to address the issues promptly!
Running with Docker
You can also run the application using Docker:
Using Docker Compose (recommended)
# Build and start the container docker-compose up --build # Run in detached mode docker-compose up -d
Open http://localhost:3000 with your browser to see the result.
Using Docker directly
# Build the Docker image docker build -t jam-dev-utilities . # Run the container docker run -p 3000:3000 jam-dev-utilities
Contributing
We welcome and appreciate any contributions!
Check out the contribution guide.