§ community · Open source for the community3 projects · MIT
Open source

We open-source what we use every day.

Not commercial products, and no 'Pro' edition with features locked behind it. These are components KonexForge built for its own Pilot Builds and released under the MIT license — usable in commercial projects, no permission needed, no attribution required beyond the license notice.

MIT
License
0
Runtime dependencies
TypeScript
Language
§ libraries · npm libraries
Libraries

Two libraries, one rule: zero dependencies.

Both replace a widely used but ageing library, and neither pulls in a single runtime dependency — installing them does not grow your bundle by a dependency tree you do not control.

Rich-text editorMITno runtime dependencies

Autumn Note

A zero-dependency WYSIWYG editor — no jQuery, no framework required.

01/

Almost every internal system has one place that needs formatted input: a CMS, a knowledge base, a support form, an email composer. The familiar options all carry a cost — Summernote needs jQuery, TinyMCE and Froala charge for advanced features, and all of them are heavy for a component that shows up everywhere in a product. Autumn Note is written in plain vanilla ES2022 JavaScript and ships both an ES Module (tree-shakeable) and a UMD build usable straight from a script tag, with TypeScript definitions included.

  • Markdown shortcuts — typing #, > or - then a space becomes a heading, blockquote, or list
  • A bubble toolbar that floats above the current selection, cutting the distance your eyes travel
  • @mention autocomplete via an onSearch callback — tag a user or link to an entity in your system
  • Find & Replace with regex mode (Ctrl+F / Ctrl+H) — usually missing from lightweight editors
  • A DOM-based sanitizer on paste, on setHTML(), and before export — strips <script>, on* attributes, javascript: URLs
  • Auto-save to localStorage with a restore banner, plus inline image crop and resize
  • Eight built-in locales including Vietnamese; since v2.0.0 each is importable on its own via autumnnote/i18n/vi, with type declarations
Version
v2.0.0
License
MIT
Dependencies
0
Releases
40
First release
2026-03-31
Updated
2026-07-30

Replaces: Summernote · Quill · TinyMCE · Froala · CKEditor

Install
npm install autumnnote
Quick start
import AutumnNote from "autumnnote";

const editor = AutumnNote.create("#editor", { height: 300 });
editor.setHTML("<p>Xin chào</p>");
Official wrappers
React · autumnnote-react v2.0.0Vue 3 · autumnnote-vue v2.0.0
Select / comboboxMITno runtime dependencies

Forge Select

A zero-dependency, framework-agnostic, accessible Select2 replacement.

02/

Select2 served the web community for years, but it rests on jQuery — a constraint that gets harder to accept with a modern stack. Forge Select rewrites that problem in strict TypeScript with no runtime dependency, and keeps enough features for real products: virtual scrolling that switches on automatically for large lists, cascading tree select, tags mode, AJAX with debounce and infinite-scroll pagination, and drag-and-drop reordering of selected tags.

  • Automatic virtual scrolling for large lists, with per-option render caching
  • Tree select — nested options, expand/collapse, cascading multi-select
  • Async data sources: AJAX with debounce and optional infinite-scroll pagination
  • Full keyboard navigation and ARIA; drag-and-drop tag ordering by mouse, touch, or Alt+←/→
  • Theming entirely through CSS custom properties, dark mode included
  • Built-in en/vi i18n, and a plugin API with onInit/onOpen/onClose/onDestroy hooks
Version
v0.6.0
License
MIT
Dependencies
0
Releases
6
First release
2026-07-13
Updated
2026-07-21

Replaces: Select2

Install
npm install forge-select
Quick start
import ForgeSelect from "forge-select";
import "forge-select/styles.css";

new ForgeSelect("#country", { placeholder: "Chọn quốc gia" });
Official wrappers
React · forge-select-react v0.5.0Vue 3 · forge-select-vue v0.5.0
§ tools · Other tooling

Beyond the libraries

Same MIT license, same reason: a tool the team uses daily gets verified continuously.

VS Code themeMIT

KonexForge Themes

Four VS Code themes with semantic highlighting and two High Contrast variants.

03/

Not a library — a small extension we use daily and open-sourced for the same reason as the two libraries above. An orange/amber/copper palette balanced by steel blue, slate teal, and violet; full semantic highlighting for TypeScript, Python, Rust, Go, and C#; two High Contrast variants that drop italics entirely to prioritise legibility.

  • Four variants in one extension: Dark, Light, Dark High Contrast, Light High Contrast
  • LSP-driven semantic highlighting — colour by meaning (variable, parameter, type, namespace), not just syntax
  • Bracket pair colorization cycling orange → amber → steel blue → slate teal → violet → copper
Version
v0.3.0
License
MIT
Releases
3
First release
2026-07-07
Updated
2026-07-07
Install
code --install-extension KonexForge.konexforge-themes
Quick start
# Command Palette → "Preferences: Color Theme"
# → KonexForge Dark | Light | Dark HC | Light HC
§ why · Why we open-source

Open source is the most transparent proof of capability.

Proven on real projects

A component reused across several Pilot Builds is far more trustworthy than one written for a single client and never touched again. A bug found on one project benefits every project after it.

Public code instead of marketing copy

The architecture, the tests, the commit history, and how we handled the hard parts — sanitization, accessibility, virtual scrolling — are all readable on GitHub. That is more concrete evidence than any line on a services page.

No lock-in for clients

When a Pilot Build uses one of our libraries, the client gets a public MIT dependency — not a black box only we can fix. If they switch vendors tomorrow, that part still stands on its own.

§ contribute · How to take part

How to contribute

All three projects accept issues and pull requests. You do not need to be an expert — a reproducible bug report is already a valuable contribution.

  1. 01

    Report a bug or propose a feature

    Open an issue on the relevant project's GitHub. For bugs, include the version you are on, the browser, and a snippet that reproduces it — that is what gets it fixed fastest.

  2. 02

    Run the project locally

    Clone the repo, npm install, then npm test (vitest + jsdom) and npm run typecheck to confirm a clean baseline before you change anything. npm run build produces the ESM + CJS bundles and type declarations.

  3. 03

    Send a small, focused pull request

    One PR per problem, with tests for what changed. Project layout and commit conventions live in each repo's CONTRIBUTING.md.

  4. 04

    Report security issues privately

    Do not open a public issue for a vulnerability — follow the repo's SECURITY.md, or email contact@konexforge.com directly so we can ship a patch before disclosure.

§ faq · Frequently asked questions

Frequently asked questions

Can I use these libraries in a commercial product?

Yes. All three projects are MIT-licensed — you may use, modify, and distribute them, including inside closed-source products you sell, for free and without asking. MIT's only condition is that you keep the copyright notice in source distributions.

Do I have to pay for advanced features?

No. There is no Pro edition and no feature gated behind a commercial license. Everything — virtual scrolling, tree select, @mention, regex find & replace — is in the public MIT release.

Do these libraries require jQuery or a specific framework?

No. Autumn Note is vanilla ES2022 JavaScript, Forge Select is strict TypeScript; both have 0 runtime dependencies and run inside any framework, or none. Official React and Vue 3 wrappers are available if you prefer a component-style integration.

Are these actually maintained, or abandoned after release?

Autumn Note has 40 releases since 31 March 2026, the latest being 2.0.0 on 30 July 2026. Forge Select has 6 releases since 13 July 2026, the latest on 21 July 2026. The reason is simple: we run them in live projects, so their bugs land on our own desks.

Does KonexForge offer support for these libraries?

Community support through GitHub issues is free and carries no SLA. If you need a guaranteed response time, a bespoke feature, or deep integration into your own system, that is engagement scope — start with a 30-minute Discovery call.

Can I reuse the KonexForge name and logo?

The MIT license covers the code, not the brand. You are free to fork and republish the source, but please rename your distribution so users do not mistake it for our official release.

Need a system, not just a component?