Nightjar Browser 0.3.7
Nightjar Browser bundles and depends on the components below. Each is governed by its own licence, which is unaffected by the licence on this application. Their notices must travel with any copy of the software.
Generated by tools/generate_notices.py from the installed
distributions, so it can be regenerated rather than maintained. Run it
again whenever a dependency changes.
| Component | Version | Licence | Notes |
|---|---|---|---|
| llama.cpp / ggml | b11489 | MIT | The inference runtime and its tensor libraries. Downloaded on first use and executed as a child process; not linked into this application. |
| PDFium | bundled with pypdfium2 | BSD-3-Clause / Apache-2.0 | Renders PDFs for the page reader. |
| Prettier | 3.9.9 | MIT | Formats code blocks in the chat when you press Format. Bundled in ui/vendor/prettier with its LICENSE and THIRD-PARTY-NOTICES.md, which covers the parsers it includes. |
| markdown-it | 14.3.2 | MIT | Formats finished chat replies: headings, lists, links. Bundled in ui/vendor/markdown-it with its LICENSE. |
| DOMPurify | 3.4.16 | MPL-2.0 OR Apache-2.0 | Removes anything unsafe from a formatted reply before it is shown. Bundled in ui/vendor/dompurify with its LICENSE. |
| KaTeX | 0.16.47 | MIT | Draws math and chemistry formulas in chat replies. Bundled in ui/vendor/katex with its LICENSE and fonts. |
| EmbeddingGemma 2 (Google), Q8_0 GGUF by ggml-org | bfcd298 | Apache-2.0 | Better search in long pages. Downloaded when the user agrees to it, checked against a pinned hash, and run by the llama.cpp server as a separate process; not linked into this application. |
| Whistle speech engine and model (Cactus Compute) | needle3 2ae1132, whistle b358dda | Apache-2.0 | Voice input. Downloaded the first time the microphone button is used, checked against pinned hashes, and run as a separate program; not linked into this application. Their Python package, which sends usage reports, is not used. |
| Microsoft Edge WebView2 Runtime | system component | Microsoft Software Licence Terms | Supplied by Windows or installed from Microsoft. Not redistributed by this application. |
| EasyList / EasyPrivacy | fetched at runtime | GPL-3.0 / CC BY-SA 3.0 | Ad and tracker filter lists. Downloaded to your machine when you turn list updates on, and never redistributed with the application -- which is why their copyleft terms do not reach this software. |
| Package | Version | Licence |
|---|---|---|
| adblock | 0.6.0 | MIT License; Apache Software License |
| babel | 2.18.0 | BSD License |
| bottle | 0.13.4 | MIT License |
| certifi | 2025.10.5 | Mozilla Public License 2.0 (MPL 2.0) |
| cffi | 2.1.1 | MIT-0 |
| charset-normalizer | 3.4.4 | MIT |
| clr_loader | 0.3.1 | MIT |
| courlan | 1.4.0 | Apache-2.0 |
| dateparser | 1.4.1 | BSD-3-Clause |
| diskcache | 5.6.3 | Apache Software License |
| et_xmlfile | 2.0.0 | MIT License |
| htmldate | 1.10.0 | Apache-2.0 |
| importlib_resources | 7.1.0 | Apache-2.0 |
| Jinja2 | 3.1.6 | BSD License |
| jusText | 3.0.2 | BSD License |
| llama_cpp_python | 0.3.35 | MIT |
| lxml | 6.1.1 | BSD-3-Clause |
| lxml_html_clean | 0.4.5 | BSD-3-Clause |
| MarkupSafe | 3.0.3 | BSD-3-Clause |
| numpy | 2.2.6 | BSD License |
| openpyxl | 3.1.5 | MIT License |
| proxy_tools | 0.1.0 | MIT License |
| pycparser | 2.23 | BSD License |
| pypdf | 6.14.2 | BSD-3-Clause |
| pypdfium2 | 5.5.0 | BSD-3-Clause, Apache-2.0, dependency licenses |
| python-dateutil | 2.9.0.post0 | BSD License; Apache Software License |
| pythonnet | 3.1.0 | MIT |
| pytz | 2025.2 | MIT License |
| pywebview | 6.2.1 | BSD License |
| regex | 2026.1.15 | Apache-2.0 AND CNRI-Python |
| six | 1.17.0 | MIT License |
| sounddevice | 0.5.6 | MIT |
| tkwebview2 | 3.5.0 | MIT License |
| tld | 0.13.2 | MPL-1.1 OR GPL-2.0-only OR LGPL-2.1-or-later |
| trafilatura | 2.1.0 | Apache-2.0 |
| typing_extensions | 4.15.0 | PSF-2.0 |
| tzdata | 2025.2 | Apache Software License |
| tzlocal | 5.4.4 | MIT |
| urllib3 | 2.5.0 | MIT |
Installed only on the platform they serve, and listed here so a build on either one carries both. Windows embeds WebView2 through .NET interop; macOS embeds WKWebView through pyobjc.
| Package | Version | Licence |
|---|---|---|
| pyobjc-core | 10.3.2 | MIT |
| pyobjc-framework-Cocoa | 10.3.2 | MIT |
| pyobjc-framework-Security | 10.3.2 | MIT |
| pyobjc-framework-WebKit | 10.3.2 | MIT |
The complete text of each licence ships inside the application, in the
package metadata under _internal/, and is available from each
project's own repository. Nothing here narrows or replaces those terms.
Note for the maintainer. These are transitive dependencies of the packages above that were not installed on the machine that generated this file. They are optional or platform-specific and are not shipped; if one ever is, regenerate this on a machine that has it:
QtPy,backports.functools-lru-cache,pyobjc-framework-Quartz,pyobjc-framework-UniformTypeIdentifiers,zipp.