An open API service indexing awesome lists of open source software.

https://github.com/jamalianpour/open-dev

Open Dev is a free and open-source assistant designed to make coding easier.
https://github.com/jamalianpour/open-dev

cross-platform dart desktop desktop-app developer-tools flutter flutter-app linux macos programming-tools windows

Last synced: about 2 months ago
JSON representation

Open Dev is a free and open-source assistant designed to make coding easier.

Awesome Lists containing this project

README

        

# Open Dev


logo


GitHub


Static Badge

## Description
**Open Dev** is a free and open-source assistant designed to make coding easier. Built with Flutter, Open Dev provides a suite of tools for developers to enhance their productivity and streamline their workflows. From parsing JSON to generating secure passwords, Open Dev offers a comprehensive set of utilities akin to those found in [DevUtils](https://devutils.com/) and [DevToys](https://devtoys.app/).

Let's try it now in your browser [Open Dev](https://jamalianpour.github.io/open-dev)

![OpenDev Dashboard](assets/screenshot/dashboard.png)

## Table of Contents
1. [Features πŸš€](#features)
2. [Screenshots πŸ“·](#screenshots)
3. [Cross-Platform Support](#cross-platform-support)
4. [Download and Installation](#download-and-installation)
5. [Contributing](#contributing)
6. [License](#license)
7. [Contact](#contact)

## Features πŸš€
- **JSON Parser and Converter to YAML:** Parse and show JSON in object viewer to read and search, Easily convert JSON data to YAML format for better readability and use in various applications.

- **XML Parser and Converter to JSON:** Transform XML data into JSON format effortlessly, making it easier to work with in JavaScript and other environments.

- **Cron Parser:** Interpret and validate cron expressions to ensure correct scheduling of automated tasks.

- **Unix Time Converter:** Convert Unix timestamps to human-readable dates and vice versa, simplifying the handling of time data.

- **README Helper and Real-time Viewer:** Create and preview README files in real-time to ensure your documentation looks perfect.

- **Developer News Based on RSS:** Stay updated with the latest developer news through RSS feeds from popular sources.

- **Base64 String/Image Encode/Decode:** Encode and decode Base64 strings and images for data processing and transmission.

- **JWT Debugger:** Decode and debug JSON Web Tokens (JWT) to verify token contents and ensure security it locally without internet connection.

- **Hash Generator:** Generate cryptographic hashes for strings to ensure data integrity and security.

- **Color Converter:** Convert colors between different formats (HEX, RGB, HSL) for design and development purposes.

- **RegExp Tester:** Test and debug regular expressions to ensure they match the intended patterns.

- **Lorem Ipsum Generator:** Generate placeholder text for your projects to fill in design layouts.

- **Password Generator:** Create secure, random passwords to enhance security.

- **QR Code Generator:** Generate QR codes from text or URLs for easy sharing and access.

- **Image Extensions Formatter:** Convert images between different file formats for compatibility and optimization.

- **URL Encode/Decode:** Encode and decode URLs to ensure proper formatting and transmission.

- **UUID Generator/Decoder:** Generate and decode UUIDs (Universally Unique Identifiers) for use in applications that require unique identifiers.

## Screenshots πŸ“·
Here are some screenshots of Open Dev in action:

| Hash Generator | JSON Parser and Converter to YAML |
| ------------------------------------------------------- | ---------------------------------------------- |
| ![Hash Generator](assets/screenshot/Hash.png) | ![JSON Parser](assets/screenshot/json.png) |
| QR Code Generator | RegExp Tester |
| ![QR Code Generator](assets/screenshot/Qr.png) | ![RegExp Tester](assets/screenshot/RegExp.png) |
| Unix Time Converter | JWT Debugger |
| ![Unix Time Converter](assets/screenshot/UnixTime.png) | ![JWT Debugger](assets/screenshot/JWT.png) |

## Cross-Platform Support
Open Dev is designed to be a cross-platform tool, ensuring it can be used on a variety of operating systems.

### macOS πŸ–₯️
Our primary target platform is macOS. Open Dev takes full advantage of the macOS environment to deliver a seamless user experience.

### Windows and Linux πŸ§‘β€πŸ’»
In addition to macOS, Open Dev works perfectly on both Windows and Linux. Users can enjoy the same robust functionality across these operating systems without any compromises.

### Web 🌐
We are also support the web now. This will allow users to access Open Dev directly from their web browsers, further extending the reach and convenience of our toolset.
Try [Open Dev](https://jamalianpour.github.io/open-dev)

> [!WARNING]
> Image Formatter dose not work on web!!! Please try our desktop version for this feature.

## Download and Installation

### Download
Download the latest version of Open Dev from the [GitHub Releases](https://github.com/jamalianpour/open-dev/releases) page.

### Installation

#### Prerequisites
- Flutter SDK: [Installation Guide](https://flutter.dev/docs/get-started/install)
- Dart SDK (usually included with Flutter)

#### Steps
1. Clone or download source code from the [GitHub Releases](https://github.com/jamalianpour/open-dev/releases) page.
2. Extract the downloaded file.
3. Navigate to the extracted directory:
```sh
cd path/to/extracted/directory
```
4. Install dependencies:
```sh
flutter pub get
```
5. Run the app:
```sh
flutter run
```

### Contributing
We welcome contributions from the community! Here’s how you can help:

#### How to Contribute
1. Fork the repository
2. Create your feature branch (git checkout -b feature/AmazingFeature)
3. Commit your changes (git commit -m 'Add some AmazingFeature')
4. Push to the branch (git push origin feature/AmazingFeature)
5. Open a pull request

### License
This project is licensed under the MIT License - see the LICENSE file for details.

### Donate
If you appreciate Open Dev and would like to support its development, you can make a donation using Bitcoin. Your contributions help us maintain and improve the project.

Bitcoin Address (BTC): `bc1qhjcu02fexh7p54rqfqfttd0hs3424k4d7sp7av`
TON Address: `UQDkFVv76CymHZAhxEFL4jYalCQe7EpjnkywjzCDs2c3RMu6`

### Contact
For questions, suggestions, or feedback, feel free to reach out:

Email: [email protected]
Telegram: https://t.me/j_mohada