Skip to content
View CodeMelted's full-sized avatar

Block or report CodeMelted

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CodeMelted/README.md

"Write once, run anywhere (WORA)" was the famous slogan made by Sun Microsystems in 1995. At the time, this technology allowed for easy full stack engineering allowing you to target dedicated workstations and on premise servers. So long as a Java Runtime Environment existed, you could run your code. Java was unable to keep to their slogan as web browsers became more advanced, mobile devices became ubiquitous, and companies no longer required dedicated servers.

Table of Contents

codemelted.rs Consumable Crate

The codemelted.rs project aims to deliver a full stack Swiss Army Knife module for software engineers to easily build software solutions. Utilizing the Rust programming language, the module serves as a backbone to engineer solutions for multiple build targets. This is accomplished by implementing 14 domain specific use cases for the most common problems software engineers face. This can be from as low-level as a Raspberry Pi to dedicated server services. With the code written in Rust, you gets the speed of C but without the memory safety headaches.

Application Development

The table belows explains the types of apps you can build when consuming the codemelted crate.

Target Description
CLI Utilize the console use case and build a basic interactive terminal application for your users.
GUI Utilize the codemelted.js rust binding along with the TAURI framework and bring a HTML / CSS desktop GUI application powered in rust to your target operating system.
SERVICE Utilize the codemelted.rs module via the crate to build a operating system service that runs in the background to support a different application across a network or on a host computer.
TUI With the assistance of the codemelted-cli pwsh Core module, you can quickly build TUI application within a pwsh terminal environment. Or simply utilize the codemelted.rs module via the crate and utilize a number of Rust based TUI frameworks.
WEB With the codemelted.rs module, the codemelted.js rust binding, and the power of WASM, easily build rust based web applications to run via a web browser or within a supported V8 JavaScript runtime engine.

codemelted CLI

  • The CLI is the main interface for operating system terminals.
  • The codemelted command provides a native CLI command available on any operating system that supports a Rust compiler.
  • The codemelted command provides will provide common actions between operating systems along with specific toolchains associated with the codemelted.rs project.
  • The codemelted-cli pwsh Core module is a specialized set of CLI bindings building on top of the codemelted native command but providing the power of PowerShell command / scripting concepts.
  • Scripting utilizing the codemelted / codemelted-cli environment provide a powerful DevOps toolchain set of automation.

Support

This project does not want to utilize ads on the different websites. To that end, any support for this project is appreciated. We are just getting started so follow on the different socials on the website for progress.

  • Buy Me A Coffee: Direct support for the CodeMelted content and other services not directly related to the codemelted.rs project.
  • GitHub Sponsorship: Direct support for the codemelted.rs project either through a one time donation or a monthly subscription.
  • Website: My main website where I will blog about this project along with other interest and utilize this crate to build out the main website design goals.

Pinned Loading

  1. CodeMelted | Gists CodeMelted | Gists
    1
    # CodeMelted | Gists
    2
    
                  
    3
    This is a collection of an assortment of starter template files for organizing different source file types and beginning their documentation process. It also contains quick tidbits of things I learn that do not require a full on blog post. Lastly it will contain example code from the **CodeMelted | Developer** project as it matures into a usable product.