https://github.com/yasumu-org/yasumu
Yasumu is a customizable, offline-first, free and open-source application to test various types of APIs (Lightweight alternative to postman/insomnia/bruno).
https://github.com/yasumu-org/yasumu
api-client api-testing application graphql hacktoberfest lightweight rest smtp websocket
Last synced: about 1 year ago
JSON representation
Yasumu is a customizable, offline-first, free and open-source application to test various types of APIs (Lightweight alternative to postman/insomnia/bruno).
- Host: GitHub
- URL: https://github.com/yasumu-org/yasumu
- Owner: neplextech
- License: mit
- Created: 2024-04-02T16:42:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-20T11:21:46.000Z (about 1 year ago)
- Last Synced: 2025-05-06T09:02:10.125Z (about 1 year ago)
- Topics: api-client, api-testing, application, graphql, hacktoberfest, lightweight, rest, smtp, websocket
- Language: TypeScript
- Homepage: https://try.yasumu.dev
- Size: 4.59 MB
- Stars: 21
- Watchers: 1
- Forks: 3
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: changelogs/0.0.0_CHANGELOGS.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Yasumu
Yasumu is a customizable, free and open-source application to test various types of APIs (Lightweight alternative to postman/insomnia/bruno).
> [!NOTE]
> Yasumu is in active development. It is currently in public preview. You can help us by being a tester. Furthermore, you can join our discord server @ https://discord.yasumu.dev to stay up to date with the latest changes.
## Features Status
The following table shows the status of the features in the project.
| Feature | Status |
| --------------------- | ------- |
| REST API | ⌚ |
| Catch-all SMTP Server | ⌚ |
| GraphQL | ⌚ |
| WebSocket | ⌚ |
| Socket.IO | ⌚ |
| gRPC Testing | Planned |
| Custom Plugins | Planned |
| Custom Themes | Planned |
⌚ We are currently in our 3rd prototype stage.
## About
Yasumu is a free and open-source application to test various types of APIs. It is a lightweight alternative to postman, insomnia, and bruno. Yasumu is built with Tauri, React, and TypeScript.
## Project Structure
### `main` branch
Main branch contains the latest updates and unstable features. This branch is used for development and testing purposes.
### `canary` branch
Canary branch contains relatively stable features and updates after testing on the `main` branch. This branch is used for public testing and feedback, and is released via pre-release builds.
### `release` branch
Release branch contains stable features and updates after testing on the `canary` branch. This branch is used for public release and is released via stable builds. This version is recommended for production use.
## Projects
| ID | Name | Description |
| --- | ------------------------------------- | ------------------------------------------------------------------------ |
| 1. | [`@yasumu/app`](./apps/yasumu) | The desktop application of Yasumu |
| 2. | [`@yasumu/core`](./packages/core) | The core api used by Yasumu's applications across different environments |
| 3. | [`@yasumu/schema`](./packages/schema) | Yasumu's custom schema definition language |
| 4. | [`tanxium`](./packages/tanxium) | Yasumu's custom JavaScript runtime |
## Contributing
Contributions are welcome! Please read the [contribution guidelines](CONTRIBUTING.md) before contributing.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgements
- [Tauri](https://tauri.app/)
- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Shadcn UI](https://ui.shadcn.com/)
## Support
If you like this project, please consider supporting it by starring ⭐ the repository. Additionally, you can support the project by contributing to it or by making a donation.
## Contact
For any queries, you can contact the maintainers at [contact@yasumu.dev](mailto:contact@yasumu.dev).
## Core Team
| Name | Role | Links |
| -------- | ------------------- | --------------------------------------- |
| Twilight | Project Lead | [GitHub](https://github.com/twlite) |
| Zyrouge | Co-Lead | [GitHub](https://github.com/zyrouge) |
| Samir | Fullstack Developer | [GitHub](https://github.com/samir-byte) |
| Anish | Frontend Developer | [GitHub](https://github.com/novanish) |
