A modular, dependency-free UI component library for modern web applications, with optional .NET and Node.js backends.
JavaScript
0
0 commits
updated Oct 3, 2026
Standards-based, framework-free UI components for the web.
π Full documentation, examples and API reference: componyx.com
First public release. This is the first public release of Componyx.UI, so you may run into issues. If you do, please open an issue so it can be fixed.
Componyx.UI is a modular framework for building web interfaces with plain JavaScript, HTML and CSS. There's no build step and no compiler, everything runs directly in the browser.
Componyx delivers two products that work together, but stand on their own:
Use them together, or use either one independently.
25+ ready-to-use components including buttons, forms, menus, grids, dialogs and more.
Built in plain JavaScript with zero external runtime dependencies.
A reactive data-binding layer for plain HTML.
Bind values, repeat data, load routes, and keep your UI in sync without adopting a new templating language.
Componyx components use HTML attributes and JavaScript events in a way that stays close to the platform.
There is no new component syntax to learn. If you know HTML and JavaScript, you already know the foundation.
The API reference documents the available elements, attributes, properties and events.
Add the Componyx resources to your page and go.
Your application does not need a compiler, bundler, or third-party JavaScript packages just to use Componyx.
Use a single component or build an entire application interface from Componyx components.
Components can be declared directly in HTML or created and configured from JavaScript.
Componyx works directly with the browser's DOM.
There is no virtual DOM or additional rendering layer between your application and the browser.
Componyx was developed over more than a decade in real business applications, handling real users, real data and real-world requirements.
It is now being made available as a reusable library.
Componyx.UI is free to use for personal and commercial projects, by companies, freelancers and agencies.
See LICENSE for the complete license terms.
Componyx.UI is designed to work directly in the browser.
For installation instructions, examples, component documentation and API reference, visit:
Componyx.UI ships TypeScript definition files for editor IntelliSense and type checking in plain JavaScript projects. They are for tooling only; the components themselves are 100% JavaScript and nothing changes at runtime. When using the NuGet package, the definitions are copied to TypeDefinitions/Componyx.UI on build; add that folder to the include of your tsconfig.json or jsconfig.json.
Setup for NPM and NuGet projects is described at componyx.com.
Componyx ships a VS Code custom data file for IntelliSense on ui-*, data-ui-*, b-* and data-bindary-* attributes. When using the NuGet package, it is copied to TypeDefinitions/Componyx.UI on build. Add this to your project's .vscode/settings.json:
{
"html.customData": ["./TypeDefinitions/Componyx.UI/componyx.html-data.json"]
}
Restart VS Code (or reload the window) for it to take effect.
The core UI components are JavaScript-based and are not tied to a particular server-side technology.
Componyx provides integrations and helper libraries for server-side environments including:
These integrations are optional. The client-side UI components can be used independently.
Componyx.UI/
βββ Build/ Build Scripts for minifying and bundeling scripts and CSS.
βββ Data/ Data like IconPacks, JSDOC Template and Utils.
βββ Docs/ Development documentation.
βββ NET/ .NET integration and C# source.
βββ NodeBackend/ NodeJS backend source files.
βββ Resources/ JavaScript, CSS and other embedded resources
βββ TypeDefinitions/ TypeScript definition files for VS intellisense.
βββ README.md
βββ LICENSE
For information about building the repository from source, see docs/BUILD.md.
The repository contains the source code and build tooling used to develop and package Componyx.UI.
The build process bundles and minifies the client-side JavaScript and CSS resources and prepares the resources used by the .NET integration.
See docs/BUILD.md for development and build instructions.
Full documentation, examples and API reference are available at:
Componyx.UI is source-available under the Business Source License 1.1 (BUSL-1.1) with a custom Additional Use Grant. Each version automatically converts to the MIT license four years after its release.
Componyx.UI is free to use in production, for personal and commercial projects alike: build, run and sell your own applications, including for clients as a freelancer or agency. Letting your users build forms, pages or layouts within your application is free too.
What you may not do is resell, rebrand, or distribute Componyx.UI as your own product, library, or framework. A product whose main purpose is letting others build general-purpose forms, such as an online form builder or survey tool, is licensed separately.
See 'LICENSE' for the full terms. Not sure whether your use is covered? Contact us.
A modular, dependency-free UI component library for modern web applications, with optional .NET and Node.js backends.
JavaScript
0
0 commits
updated Oct 3, 2026
Standards-based, framework-free UI components for the web.
π Full documentation, examples and API reference: componyx.com
First public release. This is the first public release of Componyx.UI, so you may run into issues. If you do, please open an issue so it can be fixed.
Componyx.UI is a modular framework for building web interfaces with plain JavaScript, HTML and CSS. There's no build step and no compiler, everything runs directly in the browser.
Componyx delivers two products that work together, but stand on their own:
Use them together, or use either one independently.
25+ ready-to-use components including buttons, forms, menus, grids, dialogs and more.
Built in plain JavaScript with zero external runtime dependencies.
A reactive data-binding layer for plain HTML.
Bind values, repeat data, load routes, and keep your UI in sync without adopting a new templating language.
Componyx components use HTML attributes and JavaScript events in a way that stays close to the platform.
There is no new component syntax to learn. If you know HTML and JavaScript, you already know the foundation.
The API reference documents the available elements, attributes, properties and events.
Add the Componyx resources to your page and go.
Your application does not need a compiler, bundler, or third-party JavaScript packages just to use Componyx.
Use a single component or build an entire application interface from Componyx components.
Components can be declared directly in HTML or created and configured from JavaScript.
Componyx works directly with the browser's DOM.
There is no virtual DOM or additional rendering layer between your application and the browser.
Componyx was developed over more than a decade in real business applications, handling real users, real data and real-world requirements.
It is now being made available as a reusable library.
Componyx.UI is free to use for personal and commercial projects, by companies, freelancers and agencies.
See LICENSE for the complete license terms.
Componyx.UI is designed to work directly in the browser.
For installation instructions, examples, component documentation and API reference, visit:
Componyx.UI ships TypeScript definition files for editor IntelliSense and type checking in plain JavaScript projects. They are for tooling only; the components themselves are 100% JavaScript and nothing changes at runtime. When using the NuGet package, the definitions are copied to TypeDefinitions/Componyx.UI on build; add that folder to the include of your tsconfig.json or jsconfig.json.
Setup for NPM and NuGet projects is described at componyx.com.
Componyx ships a VS Code custom data file for IntelliSense on ui-*, data-ui-*, b-* and data-bindary-* attributes. When using the NuGet package, it is copied to TypeDefinitions/Componyx.UI on build. Add this to your project's .vscode/settings.json:
{
"html.customData": ["./TypeDefinitions/Componyx.UI/componyx.html-data.json"]
}
Restart VS Code (or reload the window) for it to take effect.
The core UI components are JavaScript-based and are not tied to a particular server-side technology.
Componyx provides integrations and helper libraries for server-side environments including:
These integrations are optional. The client-side UI components can be used independently.
Componyx.UI/
βββ Build/ Build Scripts for minifying and bundeling scripts and CSS.
βββ Data/ Data like IconPacks, JSDOC Template and Utils.
βββ Docs/ Development documentation.
βββ NET/ .NET integration and C# source.
βββ NodeBackend/ NodeJS backend source files.
βββ Resources/ JavaScript, CSS and other embedded resources
βββ TypeDefinitions/ TypeScript definition files for VS intellisense.
βββ README.md
βββ LICENSE
For information about building the repository from source, see docs/BUILD.md.
The repository contains the source code and build tooling used to develop and package Componyx.UI.
The build process bundles and minifies the client-side JavaScript and CSS resources and prepares the resources used by the .NET integration.
See docs/BUILD.md for development and build instructions.
Full documentation, examples and API reference are available at:
Componyx.UI is source-available under the Business Source License 1.1 (BUSL-1.1) with a custom Additional Use Grant. Each version automatically converts to the MIT license four years after its release.
Componyx.UI is free to use in production, for personal and commercial projects alike: build, run and sell your own applications, including for clients as a freelancer or agency. Letting your users build forms, pages or layouts within your application is free too.
What you may not do is resell, rebrand, or distribute Componyx.UI as your own product, library, or framework. A product whose main purpose is letting others build general-purpose forms, such as an online form builder or survey tool, is licensed separately.
See 'LICENSE' for the full terms. Not sure whether your use is covered? Contact us.