All Projects → lvsti → Cef.swift

lvsti / Cef.swift

Licence: other
Swift bindings for the Chromium Embedded Framework

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Cef.swift

QtCef
A Cef Qt port , inject C++ API to Cef js context using reflection based on Qt's meta object system
Stars: ✭ 76 (+31.03%)
Mutual labels:  cef
cefau3
Chromium Embedded Framework for AutoIt3
Stars: ✭ 23 (-60.34%)
Mutual labels:  cef
Cef4delphi
CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.
Stars: ✭ 785 (+1253.45%)
Mutual labels:  cef
qt cef poc
Proof of concept of simple browser w/ CEF and Qt
Stars: ✭ 26 (-55.17%)
Mutual labels:  cef
Journey
JCEF-powered cross-platform web browser
Stars: ✭ 85 (+46.55%)
Mutual labels:  cef
Obs Browser
CEF-based OBS Studio browser plugin
Stars: ✭ 381 (+556.9%)
Mutual labels:  cef
BlazorCefApp
Build windows desktop GUI app via CEF / WinForms / Blazor server-site
Stars: ✭ 28 (-51.72%)
Mutual labels:  cef
Chromium Unity Server
Embedded web browser for Unity games, based on Chromium Embedded Framework (CEF)
Stars: ✭ 58 (+0%)
Mutual labels:  cef
chromium-swt
Create and render web UIs in Java SWT and Eclipse RCP applications.
Stars: ✭ 121 (+108.62%)
Mutual labels:  cef
Cef2go
Go lang bindings for the Chromium Embedded Framework (CEF)
Stars: ✭ 780 (+1244.83%)
Mutual labels:  cef
GModCEFCodecFix
Automatic Patching/Updating of GMod CEF
Stars: ✭ 68 (+17.24%)
Mutual labels:  cef
FoldingBrowser
FoldingCoin & CureCoin All-In-One Installer
Stars: ✭ 48 (-17.24%)
Mutual labels:  cef
Phpdesktop
Developing Desktop Applications Like Developing Websites => phpdesktop
Stars: ✭ 434 (+648.28%)
Mutual labels:  cef
NIM PC Demo
云信Windows(PC) C/C++ Demo源码仓库
Stars: ✭ 200 (+244.83%)
Mutual labels:  cef
Gameoverlay
🎮 GameOverlay using CEF with support for common rendering backends
Stars: ✭ 32 (-44.83%)
Mutual labels:  cef
CefGlue
.NET binding for The Chromium Embedded Framework (CEF)
Stars: ✭ 44 (-24.14%)
Mutual labels:  cef
Qcefview
A QWidget encapsulating the CEF named QCefView
Stars: ✭ 279 (+381.03%)
Mutual labels:  cef
Webdisplays
WebDisplays mod for Minecraft 1.12.2
Stars: ✭ 58 (+0%)
Mutual labels:  cef
Nim duilib framework
网易云信Windows应用界面开发框架(基于Duilib)。招人招人,windows/mac/duilib/qt/electron http://mobile.bole.netease.com/bole/boleDetail?id=19904&employeeId=510064bce318835c&key=all&type=2&from=timeline
Stars: ✭ 960 (+1555.17%)
Mutual labels:  cef
Laravel Boleto
Pacote para gerar boletos e remessas
Stars: ✭ 459 (+691.38%)
Mutual labels:  cef

CEF.swift

Carthage compatible

Swift bindings for the Chromium Embedded Framework.

Requirements

Xcode 10.1, Swift 4.2 (see notes below)
Supported target platforms: macOS 10.9+

Required tools: jq, xcpretty, lxml
To set up your environment:

$ brew install jq
$ gem install xcpretty
$ pip install lxml

How to build

The easy way

You can now build CEF.swift using Carthage. Just add the following line to your Cartfile:

github "lvsti/CEF.swift" "<branch_specifier>"

(For the branch_specifier, see the notes on branches below.)

Note that the bootstrap build will take quite some time as CEF.swift has to fetch and build external dependencies as well.

The oldschool way
  1. fetch this repo
  2. switch to the appropriate branch in CEF.swift to match the CEF distribution (see notes below)
  3. run scripts/setup.sh from the repo root
  4. now you are ready to compile the CEF.swift framework

CEF branches

CEF is developed on multiple branches simultaneously, which differ in API and functionality (see Spotify OpenSource and ChromeStatus). CEF.swift aims at supporting the current stable release branch and a couple more of earlier releases. For any CEF branch NNNN, the corresponding CEF.swift branch is named cef_NNNN.

Currently supported branches:

  • 3809 (Chrome 76) Build Status - Swift 4.2
  • 3770 (Chrome 75) Build Status - Swift 4.2
  • 3729 (Chrome 74) Build Status - Swift 4.2
  • 3683 (Chrome 73) Build Status - Swift 4.2
  • 3626 (Chrome 72) Build Status - Swift 4.2
  • 3578 (Chrome 71) Build Status - Swift 4.2
  • 3538 (Chrome 70) Build Status - Swift 4.2

Archived branches (not maintained anymore):

  • 3497, 3440, 3396, 3359, 3325, 3282, 3239, 3202, 3163 - Swift 4.1
  • 3112, 3071, 3029, 2987, 2924, 2883, 2840, 2785, 2743, 2704 - Swift 3.0
  • 2623, 2526, 2454, 2357 - Swift 2.3

Getting started

Check out the (pretty skinny) CEFDemo app under Samples/CEFDemo to get the basic idea of how a CEF-based app should look like. For more inspiration, take a look at the cefsimple and cefclient apps shipped with the CEF binary distribution.

Disclaimer

This project is incomplete, untested, and most likely unstable, so use it at your own risk. Bug reports and suggestions are welcome though.

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].