# Hyperscript

> event-driven scripting language for front end web development, inspired by HyperTalk

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

## Summary
Hyperscript is an event-driven scripting language for front-end web development, inspired by HyperTalk. It was created in 2020 and is designed to simplify interactive web applications by handling runtime events efficiently.

## Key Facts
- **Inception**: Hyperscript was first committed to GitHub on May 27, 2020.
- **Inspiration**: It was influenced by HyperTalk, a programming language developed in 1987.
- **Licensing**: Initially released under the 2-clause BSD License (2020–2025), it later transitioned to the Zero-clause BSD License (2025–present).
- **Versions**: Released versions include 0.0.1 (2020), 0.0.9 (2021), and 0.8.1 (2021).
- **Website**: Official site is [hyperscript.org](https://hyperscript.org) (English).
- **Repository**: Source code is hosted on GitHub at [bigskysoftware/_hyperscript](https://github.com/bigskysoftware/_hyperscript).
- **Classification**: It is a scripting language for runtime events, distinct from Hyperscript (a different entity).

## FAQs
### Q: What is Hyperscript used for?
A: Hyperscript is an event-driven scripting language designed for front-end web development, inspired by HyperTalk. It simplifies handling runtime events in web applications.

### Q: Who created Hyperscript?
A: The creator(s) of Hyperscript are not explicitly named in the provided source material. The language was first committed to GitHub in 2020.

### Q: What license does Hyperscript use?
A: Hyperscript was initially licensed under the 2-clause BSD License (2020–2025) and later switched to the Zero-clause BSD License (2025–present).

### Q: How does Hyperscript differ from HyperTalk?
A: Hyperscript is a modern scripting language for web development, while HyperTalk was used in the 1980s for HyperCard applications. Both are event-driven but serve different platforms.

### Q: Where can I find Hyperscript's source code?
A: The source code is available on GitHub at [bigskysoftware/_hyperscript](https://github.com/bigskysoftware/_hyperscript).

## Why It Matters
Hyperscript addresses the need for a lightweight, event-driven scripting solution for front-end web development. By drawing inspiration from HyperTalk, it simplifies the creation of interactive web applications, reducing complexity in handling runtime events. Its adoption of modern licensing practices reflects a commitment to open-source principles, ensuring accessibility and flexibility for developers. As web interactivity continues to evolve, Hyperscript offers a practical tool for building dynamic user experiences without the overhead of traditional frameworks.

## Notable For
- **Event-Driven Design**: Hyperscript focuses on handling runtime events, making it efficient for interactive web applications.
- **HyperTalk Influence**: It draws from HyperTalk’s legacy, adapting its principles for modern web development.
- **Open Licensing**: Transitioned from the 2-clause BSD License to the Zero-clause BSD License, promoting broader usage.
- **GitHub Hosting**: Source code is publicly available, fostering community contributions and transparency.
- **Distinct from Hyperscript**: Clearly differentiated from other entities named "Hyperscript" to avoid confusion.

## Body
### Origins and Development
Hyperscript was first committed to GitHub on May 27, 2020, marking its inception. The project was influenced by HyperTalk, a programming language developed in 1987 for HyperCard applications. This influence shaped Hyperscript’s event-driven approach, simplifying runtime event handling in web development.

### Licensing and Accessibility
The project initially used the 2-clause BSD License from June 18, 2020, to January 9, 2025. On January 9, 2025, it transitioned to the Zero-clause BSD License, promoting broader usage and reducing legal restrictions. This shift reflects a commitment to open-source principles, ensuring accessibility for developers.

### Versions and Releases
Hyperscript has undergone multiple releases, including:
- **0.0.1**: Released on September 18, 2020.
- **0.0.9**: Released on April 5, 2021.
- **0.8.1**: Released on June 21, 2021.

Each version represents incremental improvements, enhancing the language’s functionality and usability.

### Technical Details
- **Website**: The official site, [hyperscript.org](https://hyperscript.org), is in English.
- **Repository**: Source code is hosted on GitHub, with contributions tracked via the repository.
- **Classification**: Hyperscript is classified as a scripting language for runtime events, distinct from other entities named "Hyperscript."

### Significance in Web Development
Hyperscript addresses the growing demand for lightweight, event-driven scripting solutions in web development. By simplifying runtime event handling, it reduces complexity in building interactive web applications. Its open licensing and GitHub hosting encourage community involvement, fostering innovation and collaboration.

## References

1. [docs and license. 2020](https://github.com/bigskysoftware/_hyperscript/commit/cc2313b2425e3073f402041a76696d3311237fa4)
2. [Update LICENSE. 2025](https://github.com/bigskysoftware/_hyperscript/commit/aacc223aa8304e5a5ddcb172a2838f3c21e82359)
3. [Release 0.0.1. 2020](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.1)
4. [Release 0.0.2. 2020](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.2)
5. [Release 0.0.3. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.3)
6. [Release 0.0.5. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.5)
7. [Release 0.0.6. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.6)
8. [Release 0.0.7. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.7)
9. [Release 0.0.8. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.8)
10. [Release 0.0.9. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.0.9)
11. [Release 0.8.0. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.8.0)
12. [Release 0.8.1. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.8.1)
13. [Release 0.8.2. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.8.2)
14. [Release 0.9.1. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.1)
15. [Release 0.9.2. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.2)
16. [Release 0.9.3. 2021](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.3)
17. [Release 0.9.4. 2022](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.4)
18. [Release 0.9.5. 2022](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.5)
19. [Release 0.9.6. 2022](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.6)
20. [Release 0.9.7. 2022](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.7)
21. [Release 0.9.8. 2023](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.8)
22. [Release 0.9.9. 2023](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.9)
23. [Release 0.9.10. 2023](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.10)
24. [Release 0.9.11. 2023](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.11)
25. [Release 0.9.12. 2023](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.12)
26. [Release 0.9.13. 2024](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.13)
27. [Release 0.9.14. 2025](https://github.com/bigskysoftware/_hyperscript/releases/tag/0.9.14)
28. [initial commit](https://github.com/bigskysoftware/_hyperscript/commit/7a017b1cfef498f0ed6c7b07aeff8bbffdfeb84a)
29. [Source](https://hyperscript.org/#remember-hypercard%3F)