All Projects → lexbor → Lexbor

lexbor / Lexbor

Licence: apache-2.0
Lexbor is development of an open source HTML Renderer library. http://lexbor.com

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Lexbor

E107
e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
Stars: ✭ 272 (-19.53%)
Mutual labels:  fast
Hquery.php
An extremely fast web scraper that parses megabytes of invalid HTML in a blink of an eye. PHP5.3+, no dependencies.
Stars: ✭ 295 (-12.72%)
Mutual labels:  fast
Mockolo
Efficient Mock Generator for Swift
Stars: ✭ 327 (-3.25%)
Mutual labels:  fast
Ojg
Optimized JSON for Go
Stars: ✭ 281 (-16.86%)
Mutual labels:  fast
Segyio
Fast Python library for SEGY files.
Stars: ✭ 291 (-13.91%)
Mutual labels:  fast
Light 4j
A fast, lightweight and more productive microservices framework
Stars: ✭ 3,303 (+877.22%)
Mutual labels:  fast
Chronix.server
The Chronix Server implementation that is based on Apache Solr.
Stars: ✭ 258 (-23.67%)
Mutual labels:  fast
Cheap Ruler
Fast approximations for common geodesic measurements 🌐
Stars: ✭ 334 (-1.18%)
Mutual labels:  fast
Json Schema Validator
A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09
Stars: ✭ 292 (-13.61%)
Mutual labels:  fast
Csso
CSS minifier with structural optimizations
Stars: ✭ 3,465 (+925.15%)
Mutual labels:  fast
Kemal
Fast, Effective, Simple Web Framework
Stars: ✭ 3,227 (+854.73%)
Mutual labels:  fast
Bazel
a fast, scalable, multi-language and extensible build system
Stars: ✭ 17,790 (+5163.31%)
Mutual labels:  fast
Autocomplete.js
Simple autocomplete pure vanilla Javascript library.
Stars: ✭ 3,428 (+914.2%)
Mutual labels:  fast
React Native Mmkv Storage
An Efficient(0.0002s read/write), small & encrypted mobile key-value storage framework for React Native
Stars: ✭ 273 (-19.23%)
Mutual labels:  fast
Wondercms
WonderCMS - fast and small flat file CMS (5 files)
Stars: ✭ 330 (-2.37%)
Mutual labels:  fast
Framework
Swoole, PSR-15, PSR-7, PSR-11 lightweight modular anti-framework for REST micro-services.
Stars: ✭ 259 (-23.37%)
Mutual labels:  fast
Monsoon
Fast HTTP enumerator
Stars: ✭ 299 (-11.54%)
Mutual labels:  fast
Mobilefacenet V2
🔥improve the accuracy of mobilefacenet(insight face) reached 99.733 in the cfp-ff、 the 99.68+ in lfw,96.71+ in agedb30.🔥
Stars: ✭ 339 (+0.3%)
Mutual labels:  fast
Maroto
A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple.
Stars: ✭ 334 (-1.18%)
Mutual labels:  fast
Paint
Ruby gem for ANSI terminal colors 🎨︎ VERY FAST
Stars: ✭ 317 (-6.21%)
Mutual labels:  fast

Lexbor

Build Status

The lexbor project is being developed using the C language, without dependencies.

Features

  • Modules.
  • Single or separate libraries for each module.
  • No outside dependencies.
  • Easy to port to any platform.
  • C99 support.
  • Speed.

HTML Module

CSS Module

Encoding Module

Build and Installation

Binary packages

Binaries are available for:

Currently for x86_64 architecture. If you need any other architecture, please, write to [email protected].

Source code

For building and installing Lexbor library from source code, use CMake (open-source, cross-platform build system).

cmake . -DLEXBOR_BUILD_TESTS=ON -DLEXBOR_BUILD_EXAMPLES=ON -DLEXBOR_BUILD_SEPARATELY=ON
make
make test

Please, see more information in documentation.

Single or separately

Single

  • liblexbor — this is a single library that includes all modules.

Separately

  • liblexbor-{module name} — libraries for each module.

You only need an HTML parser? Use liblexbor-html.

Separate modules may depend on each other. For example, dependencies for liblexbor-html: liblexbor-core, liblexbor-dom, liblexbor-tag, liblexbor-ns.

The liblexbor-html library already contains all the pointers to the required dependencies. Just include it in the assembly: gcc program.c -llexbor-html.

External Bindings and Wrappers

  • Elixir binding for the HTML module (since 2.0 version)

You can create a binding or wrapper for the lexbor and place the link here!

Documentation

Available on lexbor.com in Documentation section.

Roadmap

Please, see roadmap on lexbor.com.

Getting Help

AUTHOR

Alexander Borisov [email protected]

COPYRIGHT AND LICENSE

Lexbor.

Copyright 2018-2020 Alexander Borisov

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.

Please, see LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].