Free for personal and non-profit use. Commercial use requires a subscription.

Open Source Licenses

Wing Routing Tools uses the following open source libraries in both frontend and backend components. We are grateful to their authors and contributors.

Frontend Dependencies

libwing (WING native property map)
Apache-2.0frontend

The WING native (TCP) live-read feature ships a precomputed node path↔id property map derived from libwing’s propmap, used under the Apache License 2.0.

by Danny Dulai

@dagrejs/dagre
MITfrontend

by Chris Pettitt

@dnd-kit/core
MITfrontend

by Claudéric Demers

@dnd-kit/sortable
MITfrontend

by Claudéric Demers

@dnd-kit/utilities
MITfrontend

by Claudéric Demers

@noble/ed25519
MITfrontend

by Paul Miller

@popperjs/core
MITfrontend

by Federico Zivolo

bootstrap
MITfrontend

by The Bootstrap Authors

react
MITfrontend

by Meta Platforms, Inc. and affiliates

react-dom
MITfrontend

by Meta Platforms, Inc. and affiliates

react-markdown
MITfrontend

by Espen Hovlandsdal

react-router-dom
MITfrontend

by Remix Software Inc.

reactflow
MITfrontend

by Webkid GmbH

remark-gfm
MITfrontend

by Titus Wormer

canvas-confetti
ISCfrontend

by Kirill Vasiltsov

framer-motion
MITfrontend

by Framer B.V.

react-dropzone
MITfrontend

by Param Aggarwal

react-helmet-async
Apache-2.0frontend

by Scott Taylor

uuid
MITfrontend

by Robert Kieffer

Backend Dependencies

gofpdf
MITbackend

PDF document generator with high level support for text, drawing and images

by jung-kurt

excelize
BSD-3-Clausebackend

Go language library for reading and writing Microsoft Excel spreadsheets

by qax-os organization

golang-jwt/jwt
MITbackend

Go implementation of JSON Web Tokens (JWT)

by golang-jwt organization

google/uuid
BSD-3-Clausebackend

Go package for UUIDs based on RFC 4122 and DCE 1.1

by Google

gorilla/mux
BSD-3-Clausebackend

Powerful HTTP router and URL matcher for building Go web servers

by Gorilla organization

lib/pq
MITbackend

Go PostgreSQL driver for database/sql

by lib organization

mattn/go-sqlite3
MITbackend

sqlite3 driver for go using database/sql

by mattn

stripe/stripe-go
MITbackend

Go library for the Stripe API

by Stripe organization

golang.org/x/crypto
BSD-3-Clausebackend

Go supplementary cryptography libraries

by The Go Team at Google

gopkg.in/yaml.v3
MIT + Apache-2.0backend

YAML support for the Go language

by go-yaml organization

dslipak/pdf
BSD-3-Clausebackend

PDF reader library for Go

by dslipak

golang-migrate/migrate
MITbackend

Database migrations written in Go

by golang-migrate organization

joho/godotenv
MITbackend

Go port of Ruby dotenv for loading .env files

by John Barton

mark3labs/mcp-go
MITbackend

Go SDK for the Model Context Protocol

by Mark3 Labs

stretchr/testify
MITbackend

Go testing toolkit with assertions and mocking

by Mat Ryer & Tyler Bunnell

License Texts

The libraries above use permissive open source licenses that allow commercial use, modification, and distribution with proper attribution. The full license texts are provided below.

MIT License
Used by: Frontend libraries (React, Bootstrap, @dnd-kit, framer-motion, react-dropzone, uuid, etc.) and Backend libraries (gofpdf, golang-jwt/jwt, lib/pq, mattn/go-sqlite3, stripe/stripe-go, golang-migrate, joho/godotenv, mark3labs/mcp-go, stretchr/testify)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
BSD 3-Clause License
Used by: excelize, google/uuid, gorilla/mux, golang.org/x/crypto, dslipak/pdf
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors
   may be used to endorse or promote products derived from this software
   without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
Apache License 2.0
Used by: react-helmet-async, gopkg.in/yaml.v3 (dual-licensed)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
ISC License
Used by: canvas-confetti
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Note: This page lists the main runtime dependencies of Wing Routing Tools used in both frontend (React/TypeScript) and backend (Go) components. Development dependencies and testing frameworks are not included as they are not part of the distributed application.