Acknowledgements
Sapling stands on the shoulders of giants. We'd like to acknowledge and thank the following projects and communities that make Sapling possible:
Core Technologies
- Hono - We use Hono's amazing HTML helpers (
html
andraw
) for escaping HTML templates. We're also huge fans of their routing approach which is why we've borrowed some of their ideas for Sapling. - UnoCSS - We use UnoCSS under the hood for atomic CSS.
- marked - Our markdown parser.
- shiki - The code highlighter for syntax highlighting.
Inspiration
Here are some projects that have inspired us:
- Astro - Astro's approach to building modern websites with zero JavaScript by default was a core concept that we wanted to be central to Sapling.
- Hono - Hono's routing and middleware system was a big inspiration for Sapling.
- Fresh - Fresh's SSR-first, no build by default approach was a huge reason why Sapling is structured the way it is.
- 11ty - 11ty's approach to not tie the framework to the bundler was a big inspiration for Sapling.
- is-land - Our
sapling-island
component is heavily inspired by 11ty'sis-land
web component and Astro'sislands
architecture through a similar approach.
Each of these projects are amazing in their own right and we're so thankful they exist as fully open source projects that we can all learn from.
Runtime Support
- Deno: The modern and secure JavaScript runtime
- Node.js: The foundational JavaScript runtime
- Bun: The all-in-one JavaScript runtime
Community
We're grateful to all the developers and users who have contributed to Sapling through:
- Bug reports and fixes
- Feature suggestions
- Documentation improvements
- Community support
License
Sapling is open source software licensed under the MIT license. We believe in the power of open source and are committed to keeping Sapling free and open for everyone.