Skip to content

getelena/elena

Elena

Simple, tiny library for building Progressive Web Components.


Creator @arielle Latest version on npm Elena is released under the MIT license. Coverage 100% Total Downloads Tests status


Elena is a simple, tiny library for building Progressive Web Components. Unlike most web component libraries, Elena doesn’t force JavaScript for everything. You can load HTML and CSS first, then use JavaScript to progressively add interactivity.

Documentation

See the full documentation for Elena at elenajs.com.

npm install @elenajs/core

Packages

Elena is a monorepo containing several packages published to npm under the @elenajs scope. These are the main packages intended for development:

Package Description Version Stability
@elenajs/core Elena core runtime library. npm stability-release-candidate
@elenajs/components Elena demo web components. npm stability-release-candidate
@elenajs/bundler Elena bundler for component libraries. npm stability-release-candidate
@elenajs/cli Elena CLI for scaffolding web components. npm stability-release-candidate
@elenajs/ssr Elena server-side rendering tools. npm stability-experimental
@elenajs/mcp Elena MCP server. npm stability-experimental

Development

For more details about pull requests, commit conventions and code style, please see CONTRIBUTING.md.

License

MIT

Copyright

Copyright © 2026 Ariel Salminen