Build Java applications without fighting your build tool. Drink some espresso.

Overview

Espresso

Build Java applications without fighting your build tool. Drink some espresso.

terminal image of espresso flow

Features

Modern Look & Feel

Command line interface inspired by Cargo and Go. Built in Rust, giving you speed and stability when you need it most.

Simple, Opinionated

Built from the ground up for modern day Java development, especially for backend development. No more spending hours Googling for the latest DSL changes to your Gradle plugin, simply load the JSON schema in to your editor.
You might also like...
Tool to allow parsing large JSON files without laoding into memory
Tool to allow parsing large JSON files without laoding into memory

Tool to allow parsing large JSON files without laoding into memory. Developed in Rust with adapters in other programming langauges for easy adoption

 create and test the style and formatting of text in your terminal applications
create and test the style and formatting of text in your terminal applications

description: create and test the style and formatting of text in your terminal applications docs: https://docs.rs/termstyle termstyle is a library tha

Upkeep your websites and web applications with ease from the comfort of the command line.
Upkeep your websites and web applications with ease from the comfort of the command line.

Upkeep Upkeep your websites and web applications with ease from the comfort of the command line. Explore the docs » View Demo · Report Bug · Request F

Start and stop system for applications to save your budget on hourly billing VPS.

Start and stop system (STT) Start and stop system for applications to save your budget on hourly billing VPS. Service A service consists of start/stop

A command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects.

CCake CCake is a command line tool written in Rust and designed to be a modern build tool + package manager for C/C++ projects. Goals To be easily und

A tool for automating terminal applications in Unix.

expectrl A tool for automating terminal applications in Unix. Using the library you can: Spawn process Control process Expect/Verify responces It was

A dead simple functional testing tool for command line applications

Pharaoh : build that test pyramid! What it is Pharaoh is a dead simple, no permission needed, functional test runner for command line applications, wr

Lists Steam applications that have specified a Steam Play compatibility tool

proton-usage Lists Steam applications that have specified a Steam Play compatibility tool. Useful for when you want to remove/uninstall unused compati

Cargo-eval - A cargo plugin to quickly evaluate some Rust source code.

cargo eval A cargo plugin to quickly evaluate some Rust source code. Installation $ cargo install --git https://github.com/timClicks/cargo-eval.git Us

Comments
  • Utilize contexts more

    Utilize contexts more

    Right now, we have functions like get_absolute_project_path(), get_source_path(), get_config_path(), get_full_base_package_path(), and more. These should all be values in ProjectContext.

    opened by hlafaille 0
  • Implement external dependencies support at compilation & package time

    Implement external dependencies support at compilation & package time

    Right now, we don't have any support for external dependencies at all. We need to implement the following:

    • A lock file to keep track of dependency state (ex: checksum, implementation type)
    • Downloading dependencies from Maven Repository, fetching metadata in the process

    todo

    enhancement 
    opened by hlafaille 1
Releases(v0.1.0)
  • v0.1.0(Mar 13, 2024)

    What's Changed

    • Create rust.yml by @hlafaille in https://github.com/hlafaille/espresso/pull/6
    • #3 Rework Contexts by @hlafaille in https://github.com/hlafaille/espresso/pull/7
    • #2 Deal with unwraps() by @hlafaille in https://github.com/hlafaille/espresso/pull/8

    New Contributors

    • @hlafaille made their first contribution in https://github.com/hlafaille/espresso/pull/6

    Full Changelog: https://github.com/hlafaille/espresso/commits/v0.1.0

    Source code(tar.gz)
    Source code(zip)
    espresso_linux_x86_64.tar.xz(1.06 MB)
Owner
Hunter LaFaille
Writing code by day, writing even more code by night.
Hunter LaFaille
A top-down arena shooter roguelite in which you're a mythical marshmallow god fighting against peasant munchies such as chocolates, jellies, or candies!

Mythmallow A top-down arena shooter roguelite in which you're a mythical marshmallow god fighting against peasant munchies such as chocolates, jellies

Umut 3 Oct 29, 2023
Experiments with Java-Rust interop

duchess Experiments with Java-Rust interop Instructions You need the javap tool on your path. On Ubuntu, I installed java-20-amazon-corretto-jdk/stabl

Niko Matsakis 9 Apr 4, 2023
Build some cyber security tools in Rust :crab: :rocket:

here we're trying to write some tools for cyber security in Rust because we don't have enough community for Rust in the cyber security field soo this

Khaled Nassar 42 Nov 29, 2022
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language

bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language. Currently, only Rhai is supported, but more languages may be added in the future.

Jarosław Konik 7 Jun 24, 2023
Build light & secure cross-platform applications with a web-based UI

Millennium Icon by XFaon. *Stats are from Tauri and may not be fully accurate. Millennium is a cross-platform webview framework written in Rust. With

pyke 20 Dec 29, 2022
🕺 Run React code snippets/components from your command-line without config

Run React code snippets/components from your command-line without config.

Eliaz Bobadilla 11 Dec 30, 2022
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.

Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see

Warp 369 Jan 2, 2023
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.

Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see

Warp 227 Jun 1, 2022
Catch Tailwindcss Errors at Compile-Time Before They Catch You, without making any change to your code! Supports overriding, extending, custom classes, custom modifiers, Plugins and many more 🚀🔥🦀

twust Twust is a powerful static checker in rust for TailwindCSS class names at compile-time. Table of Contents Overview Installation Usage Statement

null 15 Nov 8, 2023
Sero is a web server that allows you to easily host your static sites without pain. The idea was inspired by surge.sh but gives you full control.

sero Lightning-fast, static web publishing with zero configuration and full control ?? Table Of Contents ?? Table Of Contents ?? Tools ❓ About The Pro

Dmitry Miasnenko 6 Nov 13, 2023