mirror of
https://github.com/DoneJS-Runtime/quickjs-done-nextgen.git
synced 2025-01-09 17:43:15 +00:00
48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
---
|
|
slug: /
|
|
sidebar_position: 1
|
|
sidebar_label: Welcome
|
|
---
|
|
|
|
# Welcome to QuickJS-NG
|
|
|
|
QuickJS is a small and embeddable JavaScript engine. It aims to support the latest
|
|
[ECMAScript] specification.
|
|
|
|
This project is a _fork_ of the [original QuickJS project] by Fabrice Bellard, after it went
|
|
dormant for several years, with the intent of reigniting its development.
|
|
|
|
In October 2023 [@bnoordhuis] and [@saghul] decided to fork the original project with
|
|
the aim of reigniting it. They reached out to the original authors ([@bellard] and [@chqrlie])
|
|
about their intentions.
|
|
|
|
As of December 2023 the initial goal was somewhat accomplished. [@bellard] resumed working on
|
|
the project and both parties have been pulling patches from each other since.
|
|
|
|
As of early 2024 both projects agree the proper path forward involves merging both projects
|
|
and combining the efforts. While that may take a while, since both projects diverged in certain
|
|
areas, there is willingness to go in this direction from both sides.
|
|
|
|
This fork is focused on (but not limited to):
|
|
|
|
- Community development
|
|
- Testing
|
|
- Cross-platform support
|
|
- ES features
|
|
|
|
:::note
|
|
|
|
This site is under construction, the entire API is not yet documented.
|
|
:::
|
|
|
|
## Getting Started
|
|
|
|
Head over to [building](./building) if you want to build QuickJS from source or [installation](./installation)
|
|
for installing it from prebuilt binaries.
|
|
|
|
[ECMAScript]: https://tc39.es/ecma262/
|
|
[original QuickJS project]: https://bellard.org/quickjs
|
|
[@bellard]: https://github.com/bellard
|
|
[@bnoordhuis]: https://github.com/bnoordhuis
|
|
[@chqrlie]: https://github.com/chqrlie
|
|
[@saghul]: https://github.com/saghul
|