| Port details |
- lexbor Modular web engine (HTML/CSS parser, renderer, ...)
- 3.0.0 www
=1 2.7.0Version of this port present on the latest quarterly branch. - Maintainer: alven@FreeBSD.org
 - Port Added: 2024-12-02 14:30:15
- Last Update: 2026-04-01 10:43:46
- Commit Hash: 1b0d5dd
- People watching this port, also watch:: zapret2, agate, indi, zapret, qelectrotech
- License: APACHE20
- WWW:
- https://lexbor.com/
- https://github.com/lexbor/lexbor/
- Description:
- Lexbor's core requirements rose from the ashes of these challenges:
* Portability
Lexbor aims to adapt to different platforms and integrate into various
programming languages. It's not yet another library full of quirks and
idiosyncrasies; Lexbor aims to offer developers flexibility to incorporate it
into their work directly, regardless of the programming language they chose.
* Modularity
Lexbor wants to keep things simple: Developers should be able to use only the
parts they need. Whether it's an HTML or URL parser, the engine's code should be
straightforward and easy to navigate, promoting rapid development.
* Speed
In a nutshell, Lexbor wants things to happen real fast. It's not just about
making a browser engine; it's about making sure that everything, even the most
resource-intensive tasks such as HTML parsing, occur swiftly to meet the
real-time demands of modern web applications.
* Independence
Lexbor empowers developers by giving them full control over algorithms,
resources, and dimensions. By eliminating on external dependencies, we let
developers customize the engine without sacrificing performance or features.
* Compliance
Lexbor commits to industry standards. Developers need to be sure that
the code aligns with widely established specifications. The output of Lexbor's
modules, be it HTML, CSS, URLs, or others, should match that of modern browsers,
meeting industry specifications.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/www/lexbor/ && make install clean
- To add the package, run one of these commands:
- pkg install www/lexbor
- pkg install lexbor
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: lexbor
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1775038608
SHA256 (lexbor-lexbor-v3.0.0_GH0.tar.gz) = eafaa79ef9871f0bbb1978eda8677d184f7ecdcaa203d7cd25b3f86e32c014c2
SIZE (lexbor-lexbor-v3.0.0_GH0.tar.gz) = 5777325
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for lexbor-3.0.0:
ASAN=off: Enable Address Sanitizer if possible
EXAMPLES=on: Build and/or install examples
STATIC=off: Build static executables and/or libraries
===> Use 'make config' to modify these settings
- Options name:
- www_lexbor
- USES:
- cmake:testing
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 9
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
3.0.0 01 Apr 2026 10:43:46
    |
Älven (alven)  |
www/lexbor: Update 2.7.0 => 3.0.0
Approved by: db@, yuri@ (Mentors, implicit) |
2.7.0 13 Mar 2026 04:58:16
    |
Älven (alven)  |
www/lexbor: Update 2.6.0 => 2.7.0
Approved by: db@, yuri@ (Mentors, implicit) |
2.6.0 21 Dec 2025 01:04:06
    |
Älven (alven)  |
www/lexbor: Update 2.5.0 => 2.6.0
Changelogs:
* https://github.com/lexbor/lexbor/releases/tag/v2.6.0
* https://github.com/lexbor/lexbor/compare/v2.5.0...v2.6.0
* Use PORTEXAMPLES=* to simplify pkg-plist
* Pet portclippy(1) and portfmt(1)
Approved by: db@, yuri@ (Mentors, implicit)
Differential Revision: https://reviews.freebsd.org/D53990 |
2.5.0 19 Aug 2025 08:47:34
    |
Älven (alven)  |
www/lexbor: Update 2.4.0 => 2.5.0
Changelog:
https://github.com/lexbor/lexbor/blob/master/CHANGELOG.md
* Remove duplicate PLIST_SUB
* Fix pkg-plist with panopticum(1)
Test Plan:
For every {amd64, i386} × {14.3, 13.5}:
* Successful `poudriere testport`
Approved by: yuri@ (Mentor)
Differential Revision: https://reviews.freebsd.org/D51939 |
2.4.0_1 28 Jul 2025 21:38:52
    |
Älven (alven)  |
*/*: Älven's ports to use FreeBSD.org email
PR: 288046
Approved by: mentors db@, yuri@ (implicit) |
2.4.0_1 28 Jan 2025 14:27:39
    |
Robert Clausecker (fuz)  Author: Älven |
www/lexbor: install headers unconditionally
* Always install headers, remove HEADERS option
* Use dynamic SOVERSION via PLIST_SUB
PR: 283924
MFH: 2025Q1
Fixes: 97d9bb985218fbacf81ad48e08a811839ba7c50f |
2.4.0_1 17 Jan 2025 12:34:00
    |
Robert Clausecker (fuz)  Author: Älven |
www/lexbor: improve port
+ Add option for building EXAMPLES
* Always build shared library, remove SHARED option
* Use dynamic SOVERSION via PLIST_SUB
PR: 283924
MFH: 2025Q1 |
2.4.0 06 Jan 2025 23:06:09
    |
Robert Clausecker (fuz)  Author: Älven |
www/lexbor: hook up tests correctly
PR: 282921
MFH: 2025Q1 |
2.4.0 02 Dec 2024 14:27:28
    |
Robert Clausecker (fuz)  Author: Älven |
www/lexbor: Modular web engine (HTML/CSS parser, renderer, ...) |
Number of commits found: 9
|