If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/General_Graphics_Interface - General Graphics Interface - W.

site address: en.wikipedia.org/wiki/General_Graphics_Interface redirected to: en.wikipedia.org/wiki/General_Graphics_Interface

site title: General Graphics Interface - Wikipedia

Our opinion (on Thursday 24 September 2026 0:21:28 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

general, graphics, interface, contents, goals, history, adoption, see, also, references, external, links,

Text of the page (most frequently used words):
the (69), ggi (37), and (32), was (27), linux (22), for (19), #graphics (16), project (15), interface (12), this (11), from (10), software (10), retrieved (10), general (9), edit (9), targets (9), wikipedia (8), that (8), license (7), with (7), libraries (7), were (7), set (7), some (7), kernel (6), libggi (6), kgi (6), also (6), release (6), more (6), add (5), page (5), 2025 (5), links (5), development (5), article (5), system (5), 2024 (5), api (5), stable (5), released (5), has (5), most (5), support (5), even (5), called (5), only (5), into (5), graphic (5), contents (4), search (4), about (4), under (4), using (4), use (4), references (4), video (4), game (4), free (4), platform (4), programming (4), application (4), andreas (4), beck (4), 1998 (4), portability (4), applications (4), been (4), user (4), libgii (4), other (4), them (4), mit (4), scrdrv (4), mode (4), history (4), display (4), hide (4), move (4), sidebar (4), view (3), code (3), available (3), additional (3), wayback (3), articles (3), needing (3), clarification (3), january (3), computer (3), org (3), 1996 (3), graphical (3), news (3), doom (3), 2023 (3), svgalib (3), open (3), source (3), well (3), version (3), first (3), 2007 (3), its (3), added (3), x11 (3), but (3), can (3), change (3), many (3), operating (3), hardware (3), netbsd (3), library (3), top (3), run (3), time (3), tree (3), input (3), handling (3), core (3), any (3), these (3), pseudo (3), what (3), requiring (3), palette (3), are (3), reliable (3), goals (3), tools (3), main (3), languages (2), toggle (2), table (2), developers (2), contact (2), privacy (2), policy (2), terms (2), may (2), you (2), inc (2), last (2), categories (2), all (2), april (2), cross (2), index (2), external (2), 2006 (2), steffen (2), seeger (2), machine (2), archived (2), peter (2), amstutz (2), pages (2), weekly (2), frequently (2), 2000 (2), cyborg (2), simple (2), directmedia (2), layer (2), heroes (2), 2002 (2), editor (2), journal (2), another (2), ibiblio (2), through (2), flexible (2), portable (2), www (2), phoronix (2), dead (2), 2001 (2), games (2), framebuffer (2), portal (2), see (2), supported (2), inspired (2), driver (2), within (2), dos (2), thrust (2), adoption (2), december (2), target (2), longer (2), own (2), quartz (2), mac (2), users (2), depend (2), backend (2), visible (2), systems (2), microsoft (2), windows (2), platforms (2), new (2), allows (2), actions (2), events (2), bsd (2), not (2), changed (2), there (2), current (2), primitives (2), enough (2), higher (2), level (2), went (2), extensions (2), such (2), tile (2), palemu (2), provided (2), basic (2), like (2), became (2), named (2), consisted (2), lgpl (2), work (2), design (2), userspace (2), drivers (2), patch (2), which (2), modes (2), get (2), sane (2), one (2), example (2), virtual (2), talk (2), backends (2), needed (2), related (2), projects (2), learn (2), help (2), sources (2), citations (2), appearance (2), upload (2), file (2), changes (2), read (2), log (2), create (2), account (2), donate (2), menu (2), topic, mobile, cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, text, apply, site, agree, registered, trademark, non, profit, organization, wikimedia, foundation, creative, commons, attribution, sharealike, rendered, parsoid, edited, october, utc, hidden, webarchive, template, 2009, apis, language, interfaces, https, php, title, general_graphics_interface, oldid, 1316688781, freecode, webpage, linuxjournal, overview, christopher, browne, web, window, unhappy, february, section, asked, questions, list, wiki, libsdl, faq, sdl, announcements, wilson, hamish, gamingonlinux, building, retro, gaming, part, payne, dennis, 2021, identical, inertia, blast, duret, lutz, alexandre, november, announcing, interreality, lde, yet, dev, role, enabling, secure, larabel, michael, july, 2011, 2019, com, effectively, loki, john, hall, starch, press, 978, 886411, isbn, directfb, direct, rendering, infrastructure, ported, being, based, original, until, duke, nukem, dave, gnukem, commodore, snake, arcade, styled, descent, quake, heretic, person, shooters, ports, latest, bugfix, series, 2005, auto, detection, reworked, centric, replaced, integer, datatypes, ansi, c99, types, still, however, static, linked, runs, created, binary, package, vax, libgiigic, combine, gnu, hurd, scratch, designed, noticeable, huge, documentation, improvement, least, cycles, bugfixes, got, name, following, scheme, moved, generic, libgg, sublib, lightweight, common, write, kind, while, specific, fbdev, vcsa, multi, trueemu, featured, libggiwmh, provides, functionality, windowed, libggimisc, stuff, vga, splitline, terminfo, split, off, during, beta, phase, late, style, much, done, buildsystem, worked, freebsd, openbsd, talks, evstack, given, linuxexpo, 1997, complete, ideas, decision, made, august, official, appeared, 1995, lib, included, boards, along, known, motivated, problems, caused, coexisting, very, cooperating, environments, mainly, lead, lockups, reboot, heavily, influenced, subsystem, extender, concepts, problem, solved, knew, thus, allowing, state, messed, crashed, founded, 1994, after, experimental, precursors, emulates, truecolor, machines, where, would, otherwise, splits, large, smaller, pieces, spread, multiple, monitors, forward, over, network, combined, pipeline, framework, implemented, array, different, two, fundamental, output, packages, features, both, directx, space, security, sense, few, privileges, possible, extensible, avoids, bloat, getting, they, originally, started, make, switching, back, forth, between, subsystems, server, consoles, generally, acknowledged, aimed, develop, fast, works, everywhere, intent, allow, program, subject, requirements, recompilation, computing, ggicore, html, website, type, years, ago, developer, how, when, remove, message, please, unsourced, material, challenged, jstor, scholar, books, newspapers, find, removed, adding, improve, needs, encyclopedia, wikidata, item, printable, download, pdf, print, export, switch, legacy, parser, shortened, url, cite, information, permanent, link, here, english, personal, special, recent, community, contribute, random, navigation, jump, content,


Text of the page (random words):
general graphics interface wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 goals 2 history 3 adoption 4 see also 5 references 6 external links toggle the table of contents general graphics interface add languages add links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia this article needs more citations please help improve this article by adding citations to reliable sources unsourced material may be challenged and removed find sources general graphics interface news newspapers books scholar jstor april 2025 learn how and when to remove this message general graphics interface developer ggi developers stable release 2 2 2 january 27 2007 19 years ago 2007 01 27 type application programming interface license mit license website www ibiblio org ggicore index html general graphics interface ggi was a project that aimed to develop a reliable stable and fast computer graphics system that works everywhere 1 the intent was to allow for any program using ggi to run on any computing platform supported by it requiring at most a recompilation ggi is free and open source software subject to the requirements of the mit license the ggi project and its related projects such as kgi are generally acknowledged to be dead 2 goals edit the project was originally started to make switching back and forth between virtual consoles svgalib and the x display server subsystems on linux more reliable the goals were portability through a flexible and extensible api for the applications this avoids bloat in the applications by only getting what they use clarification needed 3 portability in cross platform and in backends clarification needed security in the sense of requiring as few privileges as possible the ggi framework is implemented by a set of portable user space libraries with an array of different backends or targets e g linux framebuffer x11 quartz directx of which the two most fundamental are libgii for input handling and libggi for graphical output all other packages add features to these core libraries and so depend on one or both of them some targets talk to other targets these are called pseudo targets pseudo targets can be combined and work like a pipeline one example display palemu for example emulates palette mode on truecolor modes this allows users to run applications in palette mode even on machines where no palette mode would be available otherwise display tile splits large virtual display into many smaller pieces you can spread them on multiple monitors or even forward them over a network history edit andreas beck and steffen seeger founded the ggi project in 1994 after some experimental precursors that were called scrdrv 4 development of scrdrv was motivated by the problems caused by coexisting but not very well cooperating graphics environments mainly x and svgalib under the linux operating system at this time which frequently lead to lockups requiring a reboot the first scrdrv design was heavily influenced by the graphics subsystem of the dj dos extender and some concepts from the sane project the basic problem that scrdrv solved was that it provided a kernel mode driver that knew enough of the video hardware to set up modes thus allowing to get into a sane state even from a messed up or crashed graphics application the first official version appeared in 1995 about 1996 ggi 1 0 was released under the lgpl license ggi only consisted of the core lib named libggi it included input handling a set of 2d graphic primitives and some userspace drivers for graphic boards along with a linux kernel patch with the userspace interface for the drivers the patch was known as kgi the kernel graphics interface in 1997 ggi went into a complete re design many new ideas and a decision from linux made ggi to what it became in ggi 2 0 released in august 2001 under the mit release a set of talks about ggi kgi and evstack were given at linuxexpo 98 for ggi 2 0 kgi was split off and became its own project named the kgi project ggi 2 0 consisted of a set of libraries during the 2 0 beta phase in late 1998 the license of the libraries was changed from lgpl to a mit style license much work was also done on the buildsystem to support more operating systems it worked on freebsd code for openbsd netbsd and even microsoft windows were there as well as some support for more hardware platforms input handling was moved into a library called libgii generic ggi code was in libgg a sublib within libgii the core graphic library libggi has a lightweight set of graphic primitives that was common enough to write any kind of graphic application while higher level api went into other libraries on top of libggi these were called ggi extensions libggi support a set of targets most of them were linux specific fbdev x aa vcsa terminfo and some pseudo targets such as tile multi palemu and trueemu the ggi extensions featured higher level api libggiwmh provides functionality for windowed only targets at that time this was only x libggimisc provided some basic stuff like vga splitline ggi 2 0 2 was released in december 2002 the most user visible change was from the scratch re designed x backend another noticeable change was the huge documentation improvement last but not least the release cycles changed from this release on there was a development and a stable tree the stable tree is open for bugfixes only the development tree got the name following the bsd scheme current ggi 2 1 x runs on many operating systems gnu hurd linux bsd system v mac os x and microsoft windows support for more hardware platforms has been added netbsd even created a binary package for netbsd vax a new ggi library on top of libgii called libgiigic has been added it allows to combine user actions with events at run time ggi 2 2 was released in december 2005 the target auto detection has been reworked and was no longer linux centric ggi replaced its own integer datatypes with ansi c99 types for more portability a target for quartz has been added mac os x users no longer depend on x11 but still can use the x11 backend the most user visible change however was the support for static linked in targets latest release is ggi 2 2 2 a bugfix release in the ggi 2 2 x stable series it was released in january 2007 adoption edit source ports of first person shooters doom heretic quake and descent were ported to use ggi 5 6 with a linux doom editor also being based on it 7 it was also supported by the arcade styled heroes 8 a snake game and thrust inspired by the commodore 64 game thrust 9 as well as the platform games u r b a n the cyborg project 10 and dave gnukem 11 inspired by the original duke nukem for ms dos ggi was also available as a video driver within the simple directmedia layer until version 2x 12 see also edit free and open source software portal direct rendering infrastructure directfb graphical kernel system linux framebuffer svgalib references edit loki software inc john r hall 2001 programming linux games no starch press p 56 isbn 978 1 886411 49 4 larabel michael 3 july 2011 the kernel graphics interface kgi is effectively dead phoronix www phoronix com retrieved 2019 06 08 portability through a flexible api the role of general graphics interface ggi in enabling portable and secure graphics applications dev 2025 08 20 retrieved 2025 08 20 beck andreas 1996 11 01 linux ggi project linux journal retrieved 2023 12 20 software using ggi ibiblio retrieved 2023 12 20 beck andreas 1998 09 01 libggi yet another graphics api linux journal retrieved 2023 12 20 amstutz peter 2002 08 09 lde linux doom editor interreality retrieved 2024 01 23 duret lutz alexandre november 2000 announcing heroes 0 7 simple directmedia layer payne dennis 2021 09 19 inertia blast identical software retrieved 2024 01 21 wilson hamish 2024 03 12 building a retro linux gaming computer part 40 the cyborg project gamingonlinux retrieved 2024 03 13 software announcements linux weekly news 2000 01 06 retrieved 2024 01 21 faq using sdl wiki libsdl org the ggi project frequently asked questions list archived 2006 07 09 at the wayback machine linux weekly news february 26 1998 section kernel ggi project unhappy on linux christopher browne s web pages the x window system 15 ggi general graphical interface peter amstutz an overview of the ggi project 1998 linux ggi project archived 2006 11 03 at the wayback machine linuxjournal article by steffen seeger and andreas beck 1996 external links edit ggi project webpage ggi freecode retrieved from https en wikipedia org w index php title general_graphics_interface oldid 1316688781 categories application programming interfaces c programming language libraries cross platform software free computer libraries graphics software linux apis video game development software video game development software for linux hidden categories articles needing additional references from april 2025 all articles needing additional references wikipedia articles needing clarification from january 2009 webarchive template wayback links this page was last edited on 13 october 2025 at 23 42 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents general graphics interface add languages add topic
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Wikipedia
  • The Free Encyclopedia
  • Wikimedia Foundation
  • Powered by MediaWiki

Verified site has: 110 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110


The site also has references to the 1 subdomain(s)

  en.wikipedia.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/General_Graphics_Interface
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Wed, 23 Sep 2026 10:48:32 GMT
server mw-web.eqiad.main-7c64cdfdbb-m9xpg
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Wed, 23 Sep 2026 05:02:08 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 48776
accept-ranges bytes
x-cache cp6013 hit, cp6009 miss
x-cache-status hit-local
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=24-Sep-2026;Path=/;HttpOnly;secure;Expires=Mon, 26 Oct 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=24-Sep-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Mon, 26 Oct 2026 00:00:00 GMT
set-cookie WMF-DP=f09;Path=/;HttpOnly;secure;Expires=Thu, 24 Sep 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=LeGfc209iD5WYRww4ay5EAPlAAAAAFvdnS7pYTitFHUju48AvBWBVibu56a8ZrzO;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Fri, 24 Sep 2027 00:00:00 GMT
x-request-id d43519ee-da39-4121-8961-f2d03ba68c69
x-analytics
server-timing cache;desc= hit-local , host;desc= cp6009 ,co_id;desc= 2048029232

Meta Tags

title="General Graphics Interface - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.20"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
name="viewport" content="width=1120"
property="og:title" content="General Graphics Interface - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwFQ" data-mw='{"autoGenerated":true}'

Load Info

page size122341
load time (s)0.105707
redirect count1
speed download245742
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"