Skip to content

Repository files navigation

SnackBag 🛠️

Open Source, Offline-First, Browser-based Utility Toolkit

SnackBag is a collection of powerful, offline-first utilities that run directly in your browser. Built with WebAssembly for performance, and Next.js for a seamless user experience, SnackBag is your go-to toolkit for file conversions, data edits, and more.

🌟 Features

  • File Conversions: Convert between common file formats like PDF, PNG, JPG, and more.
  • Data Edits: Perform simple edits on text, numbers, and images.
  • Math Helpers: Solve complex math problems with ease.
  • Crypto Tools: Generate hashes, encrypt/decrypt data, and more.
  • Offline-First: All utilities work offline for enhanced privacy and convenience.
  • WebAssembly Powered: Experience lightning-fast operations thanks to WebAssembly.

🚀 Getting Started

Requirements

  • Node.js (v14+)
  • npm

Installation

Clone the repository:

git clone https://github.com/yourusername/snackbag.git

Navigate into the project directory:

cd snackbag

Install dependencies:

npm install

Run the development server:

npm run dev

Open your browser and go to http://localhost:3000.

🤝 How to Contribute

  1. Fork the Repository: Click the 'Fork' button at the top right of this page.
  2. Clone Your Fork: git clone https://github.com/yourusername/snackbag.git
  3. Create a Branch: git checkout -b new-feature-branch
  4. Make Changes: Implement your changes, then run npm run lint and npm run test to ensure code quality.
  5. Commit Your Changes: git commit -m "Describe changes here"
  6. Push to GitHub: git push origin new-feature-branch
  7. Open a Pull Request: Go to your fork on GitHub and click the 'New Pull Request' button.

📚 Documentation

For detailed documentation, check out the Wiki.

📝 License

This project is licensed under the MIT License. See the LICENSE.md file for details.


Feel free to make further changes or additions as needed! Would you like to discuss any more aspects of your project?

About

A collection of offline browser based utilities.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages