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

https://github.com/chewkeanho/hestia

[MIRROR] Main engineering specifications for constructing the super libraries.
https://github.com/chewkeanho/hestia

hestia specifications

Last synced: 6 months ago
JSON representation

[MIRROR] Main engineering specifications for constructing the super libraries.

Awesome Lists containing this project

README

          

# Hestia Super Libraries

[![Hestia Libraries](src/icons/animated-banner_1200x200.svg)](#)

Dependency hell, constant updates, security nightmares, and geopolitical
instability got you down? Don't let them derail your projects. Hestia offers
a powerful solution: **an unified, robust software library suite for seamless
front-end and back-end development**. With a focus on consistency,
decentralization supply chain, and simplicity, Hestia empowers developers to
build stable, secure applications across all platforms, from embedded systems
to the cloud, with peace in mind.

***Hestia - Develop with Confidence***

## Why It Matters

[![Hestia Libraries](src/icons/animated-banner_1200x100.svg)](#)

This project was initiated primarily because of:

1. **Ensures proper interoperability between programming languages** -
making sure the all libraries talk to each other seamlessly across multiple
programming languages with the same context.
2. **Maximizing test across from all supporting technologies** - same algorithm
and battle tested by many specialized tools from various language-specific
technologies.
3. **Maximizing algorithm benefits** - one algorithm with high frequencies of
improvements.
4. **Decentralized supply chain** - be completely done with idiotic geo-politic
nuisances.
5. **Simple to integrate** - seamless integration for all supported programming
languages.

## Supported Languages

[![Hestia Libraries](src/icons/animated-banner_1200x100.svg)](#)

Hestia is currently support the following languages for their engineering
benefits.

### C

C programming language is natively and always be supported due to:

* first-class language for hardware-software embedded development.
* manual memory management strategy.
* final fallback common language when all other fails.
* common language for acedemia learning programming and computer science.
* very matured compilers.

For more info: https://en.wikipedia.org/wiki/C_(programming_language)

### Go

Go programming language is natively and always be supported due to:

* garbage-collected memory-safe strategy compiled language.
* extremely fast compilation and robust single binary output result.
* very easy to use and very friendly to junior developer.
* very stable for cross-platform and cross-CPU architectures supports.
* very strong and reliable WASM approach.

For more info: https://go.dev/

### Nim

Nim programming language is natively and always be supported due to:

* entirely a macro language to C programming language.
* Automatic Reference Counting (ARC) garbage collection OR manual
memory management memory-safe strategies.
* Very easy and clean language upgrades to C.
* The **ONLY** language that seamlessly work well with C compilers unlike Go
and Rust.

For more info: https://nim-lang.org/docs/manual.html

### PowerShell

PowerShell programming language is natively and always be supported due to:

* OS-level no-install required programming language for Microsoft OSes
(notably Windows).
* Garbage-collected memory-safe strategy scripting language.
* For day-to-day scripting use.

For more info: https://learn.microsoft.com/en-us/powershell/scripting/overview

### Python

Python programming language is natively and always be supported due to:

* Artificial intelligence (AI) development and application.
* Most commonly used scripting programming language.
* Minimum supported version `3.10` (match case feature).

For more info: https://www.python.org/

### Rust

Rust programming language is natively and always be supported due to:

* unique non-garbage-collection lifespan memory-safe strategy compiled language.
* robust single binary output result.
* alternative to Go and Nim for upgraded C programming language.
* alternative to C on microprocessor operating system's applications.
* strict rules and regulations making a good target to avoid future painful
developments.
* very strong and reliable WASM approach.

For more info: https://rust-lang.org/

### (POSIX) Shell

POSIX compliant Shell programming language is natively and always be supported
due to:

* OS-level no-install required programming language for UNIX OSes
(e.g. `linux`).
* Garbage-collected memory-safe strategy scripting language.
* For day-to-day scripting use.

For more info: https://pubs.opengroup.org/onlinepubs/9799919799/

## License

[![Hestia Libraries](src/icons/animated-banner_1200x100.svg)](#)

This entire project is licensed under
[(Holloway) Chew, Kean Ho's Liberal License](LICENSE.txt). The following are
the product details:

| Subject | Value |
|:----------------|:-----------------------------------------------------|
| Name | `(Holloway) Chew, Kean Ho's Hestia` |
| Nickname | `Hestia` |
| SKU | `chewkeanho-hestia` |
| Trademark under | `(Holloway) Chew, Kean Ho` (naturalistic individual) |

## Support the Maintainers

[![Hestia Libraries](src/icons/animated-banner_1200x100.svg)](#)

First of all,
**thank you for using the project and thank you for wanting to support it**.

While this project is developed and maintained pro-bono, nothing is free.
If you love this product, please, feel free to support the maintainers directly:

### `(Holloway) Chew, Kean Ho`, Malaysia

Current principal developer and maintainer.

[![Hestia Libraries](src/icons/animated-sponsor-button_80x38.svg)](https://buy.stripe.com/dR614jehR5LfexG5kn?locale=en&__embed_source=buy_btn_1ROCQCIjUIWX3dn3HLHjIqxm)