API tool,but egui style and rusty

Overview

WEAVER

About

Weaver is a simple,easy-to-use and cross-platform API tool.Inspired by hoppscotch . It uses the Rust egui GUI library.

Features

  • Get,Post and other method request
  • application/json,multipart/form-data and more content-type
  • Custom request header

UI

More screenshot in here

Todo

There are something need to do I can be sure now.

  • Better UI and style
  • Icon
  • Default language font

Contributing

If you run into any problems feel free to create an issue. PRs are much appreciated. Here's a list of good first issues.

Development flow

Install or update rust

rustup update

As much as possible run following these steps:

cargo fmt
cargo clippy

There are no ci checks yet,so this is an optional,I will do this before merge for now.If you have good idea,please create an issue or create a PR.

Commit and pull requests

For now,there are no format for commit messages,it's ok that the submitted code can be clearly described.

Once your pull request is approved, please merge it following these steps:

git checkout master
git pull master
git rebase master my/branch
git push -f
git checkout master
git merge my/branch
git push

Trying to avoid merge commits please.

You might also like...
Show puffin profiler flamegraph in-game using egui

Show puffin profiler flamegraph in-game using egui puffin is an instrumentation profiler where you opt-in to profile parts of your code: fn my_functio

An egui backend for godot-rust
An egui backend for godot-rust

Godot Egui An egui backend for godot-rust. Rationale Godot has a perfectly valid GUI system, so why egui? Here are my personal reasons: Simplicity: No

3d transformation gizmo built on top of the egui library.
3d transformation gizmo built on top of the egui library.

egui-gizmo 3d transformation gizmo built on top of the egui library. Try it out in a web demo Usage let gizmo = Gizmo::new("My gizmo") .view_matri

 The Bloat-Free Browser Game in Rust but in C and in UEFI
The Bloat-Free Browser Game in Rust but in C and in UEFI

rust-browser-game but in UEFI instead of browser quick start deps rust gnu-efi gcc make build process $ make running after building everything you wil

rust-browser-game but native and rendered with ncurses in C without the Browser
rust-browser-game but native and rendered with ncurses in C without the Browser

Spin-off of rust-browser-game-but-sdl but with ncurses Nothing much to say. Just see rust-browser-game-but-sdl and rust-browser-game. Quick Start $ ma

The Bloat-Free Browser Game in Rust but in C and not in a Browser
The Bloat-Free Browser Game in Rust but in C and not in a Browser

rust-browser-game but native and rendered with SDL in C without the Browser The original idea of rust-browser-game is that the game.wasm module is com

A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works
A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works

rustetris A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it tech

Like minecraft, but crispier!

crispycraft Like minecraft, but crispier! Links Library documentation WebGPU: https://docs.rs/wgpu/0.12.0/wgpu/ building_blocks: https://docs.rs/build

🐵 Monkeytype, but for desktop

Monkeytype Desktop Monkeytype desktop is a desktop client for monkeytype.com with various quality-of-life features such as a Discord Rich Presence. Yo

Comments
  • Change `weaver` style by simple

    Change `weaver` style by simple

    Following #4

    Change

    • Send and cancel has different color but same width
    • Param and header‘s width changes as the width of the panel changes
    • Change backgroud color when request be selected(On before,Not change background color,but text color)
    • Del has red color
    • Request name in left panel no longer center

    Screenshot

    image

    opened by willser 0
  • Panic when a tooltip be created but the mouse moved outside of windows

    Panic when a tooltip be created but the mouse moved outside of windows

    It's a bug that panic when a tooltip be created be but the mouse moved outside of windows(By alt+tab or slide out window through a frame without borders). It's no problem when run in browser

    bug 
    opened by willser 1
  • `invalid HTTP header name` when empty header name

    `invalid HTTP header name` when empty header name

    There is a bug that not filter header in following code: https://github.com/willser/weaver/blob/11b1ae1db6dcf01f93d54b07b574c816a8c6882e/src/request/http.rs#L478-L480

    image

    bug 
    opened by willser 0
  • Default font setting when different language

    Default font setting when different language

    For now.There are only one seeting about font family.It's zh-CN. https://github.com/willser/weaver/blob/9e097f3950606746a007353f3ec871a46776f065/src/setting.rs#L153-L163

    It's very helpful if add more language.

    help wanted good first issue 
    opened by willser 0
Releases(v0.1.0.pre.FalconBlade)
Owner
will
will
egui-tetra is a library that helps integrate egui

egui-tetra is a library that helps integrate egui, an immediate mode GUI library, with Tetra, a 2D game framework.

null 19 Jan 5, 2023
Generic and extensible egui widgets to create analog synthesizer-like UI with data-oriented API

egui_cable A generic and extensible data-oriented widget for connecting ports by cables. I create this for the visual programming editor of Hihaheho/D

Ryo Hirayama 44 Dec 30, 2022
A 4X style camera for bevy.

A 4X style camera for bevy. Demo Default Key Bindings: W / A / S / D / Arrow Keys / Mouse Left - Move along the horizontal plane Q / E / Mouse Right -

null 30 Jan 4, 2023
Game about automating terraformation in 3D maps, ant-style.

Bioengineer Play the game https://jmmut.itch.io/bioengineer At the moment you can play in the browser (playable with mouse and keyboard), and the plan

jmmut 3 Nov 7, 2022
Ludum Dare 54 - Rust + Bevy - 2048-style Puzzle game

AM4LGAM8 - Ludum Dare #54 AMALGAMATE (Intransitive verb) : To combine into a unified or integrated whole A game made in 48 hours for the Ludum Dare Ga

Olivier Pinon 3 Oct 3, 2023
Rusty NuGet client

ruget It's a NuGet client built in Rust. It's not really meant to replace existing nuget clients. It's more of a playground for experimenting with rel

Kat Marchán 18 Feb 2, 2022
Sombervale, a Rusty Jam 2021 game

Sombervale Made in 7 days for Rusty Jam 2021. About It is dark and spooky in Sombervale park. There are shadow creatures all around you. Run away with

Blipjoy 9 Oct 10, 2022
🦀 Rusty DLL Injector with GUI

DLL Crab Rusty DLL Injector with GUI Screenshot Why? Because I can't find a GUI DLL Injector that written in Rust. And i wrote it myself! Methods Crea

0x707 92 Nov 14, 2022
Rusty Bootkit - UEFI Bootkit in Rust

A UEFI Bootkit in Rust Note: This project is incomplete and work is in progress (W.I.P). A lot of things could be incorrect until this is complete. Wh

null 76 May 8, 2023
A plugin for Egui integration into Bevy

bevy_egui This crate provides a Egui integration for the Bevy game engine. Features: Desktop and web (bevy_webgl2) platforms support Clipboard (web su

Vladyslav Batyrenko 453 Jan 3, 2023