# About Concorde

Concorde is an open-source web components framework built on [Lit](https://lit.dev). It is designed, written and maintained by [Supersoniks](https://supersoniks.com/), a company based in Tours, France, which uses it in production.

## Why it exists

Supersoniks works on many stacks: PHP back offices, static pages, React and Vue front ends. Rewriting the same buttons, forms and data lists for each stack was slow and led to inconsistent interfaces. Concorde solves this with standard custom elements (`sonic-*`) that work the same way in any host page, plus a small data layer (DataProvider, decorators) that connects components to each other and to REST APIs without a framework.

## What it includes

- UI components: buttons, inputs, selects, checkboxes, modals, toasts, cards, menus, tooltips and more.
- Data components: lists, queues, fetch, submit, router, states and server-driven UI from JSON.
- Lit decorators such as `@get`, `@post`, `@subscribe` and `@bind`.
- Theming through CSS custom properties, with light and dark modes.

## Licence and distribution

Concorde is published on npm as [`@supersoniks/concorde`](https://www.npmjs.com/package/@supersoniks/concorde) under the MIT licence. This site (https://concorde.supersoniks.org) is its official documentation.

## Publisher

Supersoniks, 22 rue du Docteur Bretonneau, 37000 Tours, France · +33 2 47 68 93 25 · [contact Supersoniks](https://supersoniks.com/un-projet). See also the [privacy notice](/privacy).
