# Kiesel

> JavaScript engine written in Zig

**Wikidata**: [Q127601694](https://www.wikidata.org/wiki/Q127601694)  
**Source**: https://4ort.xyz/entity/kiesel

## Summary

Kiesel is a software application that was established on April 28, 2023 [1].

## Summary
Kiesel is a JavaScript engine written in the Zig programming language. It is free software distributed under the MIT License and supports multiple platforms including WebAssembly, Linux, Microsoft Windows, and macOS.

## Key Facts
- **Written in Zig**: Kiesel is implemented using the Zig programming language.
- **Free software**: Distributed under the MIT License, allowing users to freely run, study, change, and distribute it.
- **Platform support**: Runs on WebAssembly, Linux, Microsoft Windows, and macOS.
- **Inception**: First commit dated April 28, 2023.
- **Author**: Developed by Linus Groh.
- **License**: MIT License.
- **Repository**: Hosted on Codeberg under the Forgejo platform.
- **Different from**: Ladybird, another related project.
- **Architectures supported**: AArch64, PowerPC, ppc64, ARM architecture, RISC-V.

## FAQs
### Q: What programming language is Kiesel written in?
A: Kiesel is written in the Zig programming language, which was created by Andrew Kelley and first committed to in 2015.

### Q: Is Kiesel free software?
A: Yes, Kiesel is free software distributed under the MIT License, allowing users to freely run, study, change, and distribute it.

### Q: On which platforms can Kiesel run?
A: Kiesel supports WebAssembly, Linux, Microsoft Windows, and macOS.

### Q: Who developed Kiesel?
A: Kiesel was developed by Linus Groh.

### Q: Where can I find the source code for Kiesel?
A: The source code is available on Codeberg at [https://codeberg.org/kiesel-js/kiesel](https://codeberg.org/kiesel-js/kiesel).

## Why It Matters
Kiesel is significant as a JavaScript engine written in Zig, a relatively new programming language that emphasizes simplicity, safety, and performance. By leveraging Zig, Kiesel aims to provide a robust and efficient JavaScript execution environment. Its free software status under the MIT License makes it accessible to a wide range of developers and users. The engine's support for multiple platforms, including WebAssembly, ensures its versatility across different environments. As part of the broader Zig ecosystem, Kiesel contributes to the development of high-performance, low-level programming solutions, potentially influencing future advancements in JavaScript engines and system-level programming.

## Notable For
- **Zig-based JavaScript engine**: One of the first major projects to implement a JavaScript engine in Zig.
- **Multi-platform support**: Runs on WebAssembly, Linux, Microsoft Windows, and macOS.
- **Free software**: Distributed under the MIT License, promoting open-source collaboration.
- **Architecture support**: Supports AArch64, PowerPC, ppc64, ARM architecture, and RISC-V.
- **Distinct from Ladybird**: Differentiated from Ladybird, another related project.

## Body
### Overview
Kiesel is a JavaScript engine written in Zig, a programming language designed for robustness, optimality, and clarity. The project was initiated by Linus Groh and first committed to on April 28, 2023. It is distributed as free software under the MIT License, making it accessible and modifiable by a broad community of developers.

### Technical Details
- **Programming Language**: Kiesel is implemented using Zig, which was first committed to in 2015 by Andrew Kelley.
- **Platforms**: The engine supports WebAssembly, Linux, Microsoft Windows, and macOS, ensuring broad compatibility.
- **Architectures**: Kiesel is designed to run on AArch64, PowerPC, ppc64, ARM architecture, and RISC-V, catering to a wide range of hardware platforms.
- **License**: The project is licensed under the MIT License, which allows for free use, modification, and distribution.

### Development and Community
- **Repository**: The source code is hosted on Codeberg, a platform known for its Forgejo implementation.
- **Issue Tracking**: Development issues and feature requests are managed on the project's Codeberg issue tracker.
- **Documentation**: Comprehensive user manuals and guides are available at [https://docs.kiesel.dev/](https://docs.kiesel.dev/).

### Differentiation
- **Different from Ladybird**: Kiesel is distinct from Ladybird, another project that shares some similarities but operates independently.
- **Copyright Status**: The project is copyrighted, ensuring legal protection for its intellectual property.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Kiesel",
  "description": "JavaScript engine written in Zig",
  "url": "https://kiesel.dev/",
  "license": "https://spdx.org/licenses/MIT.html",
  "operatingSystem": ["Linux", "Microsoft Windows", "macOS"],
  "applicationCategory": "JavaScript Engine",
  "programmingLanguage": "Zig",
  "codeRepository": "https://codeberg.org/kiesel-js/kiesel",
  "sameAs": ["https://www.wikidata.org/wiki/Q123456789"]
}

## References

1. [Source](https://codeberg.org/kiesel-js/kiesel/src/branch/main/LICENSE)
2. [Source](https://codeberg.org/kiesel-js/kiesel/commit/929bb044ffcd1776c850a5b924f9992915277e58)