Website profiles · Technology insights · Alternatives

gprolog.org

No paid content found
Visit website
Profile views 10 Outbound visits 1 Normal
The GNU Prolog web site Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2006
Hosting
RenaterInferred
HTTPS certificate trusted
FailedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is GNU Prolog?

GNU Prolog is a free Prolog implementation distributed by the GNU Project. It is best known for combining a native compiler with a constraint solver, so it can be used both for ordinary Prolog programming and for constraint-based problems.

Its compiler translates Prolog source into native machine code, which typically makes execution faster than pure interpretation. The system also includes a Prolog interpreter, a top-level environment for consulting and debugging programs, and a library that supports finite domain constraints. That constraint support is what makes it suited to scheduling, puzzle solving, configuration and other combinatorial tasks.

Typical audiences include students learning logic programming, researchers prototyping rule-based systems, and developers who need a compact, embeddable Prolog engine. Because it follows ISO Prolog standards closely, code written for GNU Prolog often transfers to other conforming systems with modest changes.

Trade-offs are worth noting. It is lightweight and fast for compiled code and constraints, but its ecosystem is smaller than those of some commercial or more widely extended Prolog systems, and it does not aim to provide the broad library range of larger distributions. For many teaching and constraint-solving uses, those limits matter less than its speed and standards compliance.

The official site is The GNU Prolog web site.

What are the key features of GNU Prolog?

GNU Prolog is a Prolog implementation centered on a native compiler rather than a pure interpreter. Its defining trait is that it compiles Prolog programs into standalone executables, which makes it a practical choice when you want to ship a finished program that runs without the Prolog system installed.

Core strengths

  • Native compilation: Programs are compiled to machine code, typically giving faster execution than interpreted Prolog systems and producing distributable binaries.
  • Finite domain constraints: A built-in constraint solver over finite domains supports combinatorial problems such as scheduling, puzzles and configuration tasks, with labeling and search built in.
  • ISO conformance: It follows the ISO Prolog standard closely, which helps with portability of standard code.
  • Extensions: It adds useful non-standard predicates alongside the standard, and offers a bidirectional interface for embedding or calling other languages.

Who it suits

It is suited to developers who want a compact, standards-oriented Prolog with constraint solving and the ability to deliver compiled applications. It is also used in teaching, where its predictable behavior and small footprint are convenient.

Trade-offs

Because it emphasizes compilation and finite-domain constraints, users needing extensive third-party libraries, advanced module systems or rich coroutining may find other systems more feature-rich. The official site, The GNU Prolog web site, documents the language, constraints and compilation workflow.

How does GNU Prolog compare to other Prolog implementations?

GNU Prolog is a Prolog implementation centered on a native compiler and constraint solving over finite domains. Its distinguishing trait is that it compiles programs to machine code rather than relying purely on a bytecode engine, which can make execution faster for compute-heavy logic programs. It also ships with a finite-domain constraint solver, so it is often chosen for combinatorial puzzles, scheduling tasks and constraint satisfaction exercises.

Compared with other implementations, the trade-offs typically look like this:

Aspect GNU Prolog Typical alternatives
Execution model Native compilation Often bytecode or interpreted
Constraint support Strong finite-domain focus Varies; some emphasize other constraint domains
Ecosystem Smaller library and tooling set Larger, especially for web, concurrency or industrial use
Portability Broad platform support Varies by implementation

For teaching, prototyping and self-contained constraint problems, GNU Prolog is well suited: it is compact, standards-oriented and quick to start. For large applications needing extensive libraries, module systems, coroutining, tabling or integration with other languages, other Prolog systems may fit better.

You can find the project and its documentation at The GNU Prolog web site. If your priority is raw compiled performance plus finite-domain constraints, it is a reasonable first choice; if you need breadth of libraries, compare carefully before committing.

What is finite domain constraint solving in GNU Prolog?

Finite domain (FD) constraint solving in GNU Prolog lets you describe a problem in terms of integer variables with bounded ranges and relations between them, then search for assignments that satisfy all constraints. It is one of the constraint-logic programming facilities built into the system, alongside the native Prolog compiler.

Typical building blocks include:

  • Domain variables declared with an interval such as 1..9.
  • Constraints like equality, inequality, linear relations, all_distinct, and arithmetic comparisons.
  • Labelling predicates that enumerate values and propagate pruning during search.

A classic use is puzzle and scheduling work: Sudoku grids, magic squares, timetabling, and allocation problems where each variable must take one value from a finite set. The audience is mainly programmers and students already comfortable with Prolog who want to model combinatorial problems declaratively instead of writing their own backtracking search.

The main trade-off is expressiveness versus predictability. Constraint propagation can prune large parts of the search space, but performance depends heavily on how you state domains and constraints; poor models may enumerate far more than necessary. GNU Prolog's FD solver is suited to modest combinatorial problems and teaching, while larger industrial problems may call for dedicated constraint or optimisation tools. Further documentation is available at The GNU Prolog web site.

How do I install and use GNU Prolog?

GNU Prolog is a free Prolog implementation that combines a compiler with a constraint solver, particularly for finite domains. It is used in teaching, research and applications that need logic programming with constraints.

Installation

The official site at The GNU Prolog web site is the right starting point. It provides source code and binary packages for common systems. On Linux, a distribution package manager such as APT, DNF or Pacman may be the simplest route. On Windows and macOS, installers or build instructions are typically offered. Building from source usually follows a standard ./configure, make and make install sequence. The site's documentation lists exact dependencies and options.

Basic use

After installation, the gprolog command starts an interactive top-level. You can consult a file with consult('file.pl'). and then run queries. Programs can also be compiled to standalone executables, which suits deployment where a fast, self-contained binary is useful.

For constraint problems, load the finite domain library and post constraints over integer variables, then label them to obtain solutions. This makes GNU Prolog suited to scheduling, puzzles and combinatorial search.

Trade-offs

GNU Prolog is compact and ISO-oriented, but its library ecosystem is smaller than some other Prolog systems. Check the site's manual for supported extensions before committing to it.

What documentation and resources are available for GNU Prolog?

GNU Prolog's official site, The GNU Prolog web site, serves as the main hub for its documentation and downloads. The project is a Prolog compiler with a native-code approach and support for constraint logic programming over finite domains, so its materials tend to be practical and reference-oriented rather than tutorial-heavy.

Core documentation

  • A manual covering the language, built-in predicates, and the compiler's behavior.
  • Notes on constraint solving over finite domains, which is one of GNU Prolog's distinguishing features.
  • Installation and build instructions for supported platforms.

Typical resources

  • Source and binary releases for download.
  • A mailing list or bug-reporting channel for questions and fixes.
  • Links to related tools and the GNU project's general documentation.

Who it suits

The documentation is best for programmers who already know Prolog basics and want a fast, standards-oriented implementation, especially for constraint-based problems. Beginners may find the reference style less gentle than a textbook, and they may need to combine it with general Prolog learning material. Because the site is maintained as a project page, some pages can be terse; the manual and mailing list are usually the most reliable starting points.

Related questions

More questions →
What Are Finite Domains and How Does GNU Prolog's FD Solver Work?

Finite domains (FD) in GNU Prolog let a logic variable range over a bounded set of integers instead of being a free, unbound term. You post constraints over those variables, and the solver prunes impossible values before any search happens. GNU Prolog is a free Prolog compiler with a built-in FD constraint solver, so you get constraint programming and ISO-standard Prolog in one system without a separate library or explicit domain declarations.

Finite domains vs. plain Prolog unification

In plain Prolog, an unbound variable stands for anything, and X = 3 simply binds it. There is no notion of "X must be between 1 and 9." You can only test a value after it is bound, so combinatorial problems are solved by generate-and-test: enumerate candidates, then check each one. That is correct but slow, because failures are detected late.

A finite-domain variable is different in one key way: its possible values are restricted up front, and constraints propagate that restriction. If X has domain 1..9 and you post X #> 7, the solver immediately narrows X to 8..9. Any later constraint that would empty a domain fails at once rather than after a long enumeration.

How GNU Prolog integrates FD variables

GNU Prolog's FD variables are fully compatible with ordinary Prolog variables and integers, and the site states there is no need for explicit FD declarations. You do not open a special mode or declare a variable's type; you introduce a domain by using FD constraints on it. This keeps FD code readable as normal Prolog and lets you mix constraint solving with the rest of the language (unification, recursion, DCGs, the C interface).

The solver itself is described as very efficient and comparable to commercial solvers, and high-level constraints can be described in terms of simple primitives. That means the predefined constraints are convenient surface syntax over a smaller core, which is useful to know when you want to write your own propagator.

The typical workflow

Constraint programs in GNU Prolog follow three phases:

  1. Declare domains — restrict each variable to a finite range, e.g. X :: 1..9 or via an arithmetic FD constraint.
  2. Post constraints — relate variables with arithmetic relations, all_different, and similar predefined constraints. The solver propagates and prunes domains.
  3. Label / search — assign concrete values to the remaining variables (labeling), backtracking through the reduced search space.

The important point is ordering: propagation does the pruning, labeling does the enumeration. If you label too early you lose the benefit of propagation; if you never label you get a store of constrained variables but no concrete solution.

A small example

A classic fit is Sudoku-style or assignment puzzles, where each cell has domain 1..9 and rows, columns, and boxes must be all-different. In GNU Prolog you would:

  • give every cell the domain 1..9,
  • post all_different on each row, column, and 3×3 box,
  • post the given clues as equalities,
  • then label the cells.

Propagation alone often fills many cells before search begins, which is exactly the gain over generate-and-test. The same pattern applies to scheduling: tasks with start times in a range, precedence constraints between them, and all_different on shared resources.

What you get beyond the solver

GNU Prolog is a compiler as well as an interpreter. It accepts Prolog+constraint programs and produces native, stand-alone executables (comparable to how gcc turns C into a binary), and it avoids linking most unused built-in predicates, so executables can be small. The Prolog side conforms to the ISO standard with extensions such as global variables, DCGs, sockets, and an OS interface, and there are more than 300 built-in predicates plus a Prolog debugger and a low-level WAM debugger.

Choosing it, with conditions

GNU Prolog suits you if you want FD constraint solving and native compilation in one free system, and you are comfortable with Prolog syntax. It is a strong fit for combinatorial puzzles, scheduling, and assignment problems where domains are naturally finite integer ranges. If your problem needs continuous or real-valued constraints, or a large ecosystem of external constraint libraries, this FD solver is not aimed at that. The current stable version listed on the site is gprolog-1.5.0; check the manual and supported-platforms pages for details on your target system before committing.

What Are Constraints in GNU Prolog and How Does the Finite Domain Solver Work?

In GNU Prolog, a constraint is a relation you state over finite-domain (FD) variables, and the built-in FD solver propagates that relation to prune the values each variable can still take. You write ordinary Prolog plus constraints; GNU Prolog accepts the combined "Prolog+constraint" program and can compile it to a stand-alone native binary. This page explains the mechanism and the workflow; for the exact list of predefined constraints and solver predicates, use the GNU Prolog manual linked from the site.

Constraint logic programming and finite domains

Constraint logic programming (CLP) extends logic programming by letting you state relations over variables rather than enumerate assignments yourself. In the finite-domain variant, each variable ranges over a finite set of integers. Instead of generating and testing candidate values, the solver reasons about the domains and removes values that cannot satisfy the posted constraints.

GNU Prolog includes "an efficient constraint solver over Finite Domains (FD)," which the site describes as opening constraint logic programming to the user by "combining the power of constraint programming to the declarativity of logic programming." The solver is characterized as "very efficient" and "comparable to commercial solvers."

How FD variables integrate with Prolog

The integration is deliberately transparent:

  • FD variables are "well integrated into the Prolog environment (full compatibility with Prolog variables and integers)."
  • There is "no need for explicit FD declarations" — you do not have to pre-declare a variable as finite-domain before constraining it.
  • High-level constraints "can be described in terms of simple primitives," and the system ships with "a lot of predefined constraints."

The practical consequence: you can mix FD variables with ordinary Prolog variables and integers in the same program, and add constraints as goals, without a separate declaration layer.

From a Prolog+constraint program to a native executable

GNU Prolog is a compiler, not only an interpreter. The workflow the site describes:

  1. Write a Prolog+constraint program — Prolog clauses plus FD constraints.
  2. Compile it with the command-line compiler, which accepts "a wide variety of files: Prolog files, C files, WAM files,..." and generates assembly code directly.
  3. Get a stand-alone executable. Because "most of unused built-in predicates are not linked," the binary "can be quite small."

Alongside native compilation, GNU Prolog offers "a classical interactive interpreter (top-level) with a debugger," so you can develop and test interactively before compiling.

What the Prolog side provides

The surrounding system matters because constraints live inside it:

  • Conformance to the ISO standard for Prolog (floating point numbers, streams, dynamic code, and more).
  • Extensions useful in practice: global variables, definite clause grammars (DCG), sockets interface, operating system interface.
  • More than 300 built-in predicates.
  • A Prolog debugger and a low-level WAM debugger.
  • A "powerful bidirectional interface between Prolog and C."

Reported performance: compiled (native-code) predicates are "as fast as wamcc on average," consulted (byte-code) predicates are "5 times faster than wamcc," and assembly generation is "15 times faster than wamcc + gcc."

Where to find the predefined constraints

The site's feature list states there are "a lot of predefined constraints" but does not enumerate them in the excerpt available here. The authoritative list of predefined constraints and solver predicates is in the Manual, which is a section of the GNU Prolog web site. Treat the manual as the reference for exact predicate names and semantics rather than inferring them from this overview.

Practical takeaways

  • Constraints in GNU Prolog are FD relations posted over variables that range over finite integer sets; the solver propagates them to reduce domains.
  • You do not declare FD variables explicitly — they are compatible with ordinary Prolog variables and integers.
  • You can develop in the interactive top-level and then compile to a stand-alone native binary.
  • Current stable version listed on the site: gprolog-1.5.0.
  • For the concrete constraint vocabulary, consult the Manual section of gprolog.org.
What Is GNU Prolog and How Does Its Compiler and FD Solver Work?

GNU Prolog is a free Prolog compiler with constraint solving over finite domains, developed by Daniel Diaz. It accepts Prolog+constraint programs and produces native binaries the way gcc produces executables from C source — the resulting executable is stand-alone and can be quite small, because GNU Prolog avoids linking the code of most unused built-in predicates. Choose it when you want ISO-standard Prolog, native-code compilation to a self-contained binary, and an efficient finite-domain (FD) solver in one system. The current stable version listed on the project site is gprolog-1.5.0.

The two ways to run GNU Prolog

GNU Prolog gives you both a compiler and an interpreter, and they serve different purposes.

Mode What it does Typical use
Native-code compiler Produces stand-alone executables from Prolog+constraint programs Shipping a finished program to users who don't have Prolog installed
Interactive interpreter (top-level) Classical interactive querying, with a debugger Developing, testing, and exploring predicates

The compiler is driven from a simple command line and accepts a wide variety of files — Prolog files, C files, WAM files, and more. Because it generates assembly code directly, the site reports it is 15 times faster than the older wamcc + gcc route. Compiled (native-code) predicates run as fast as wamcc on average, and consulted (byte-code) predicates run 5 times faster than wamcc. The project describes overall performance as comparable to commercial systems.

How the FD constraint solver works

The FD solver is the part that makes GNU Prolog a constraint logic programming system rather than just a Prolog compiler. The key design choice is integration: FD variables are fully compatible with ordinary Prolog variables and integers, and there is no need for explicit FD declarations. You write constraints directly over your variables, and the solver propagates and prunes the domains.

The site describes the solver as very efficient (comparable to commercial solvers), with high-level constraints expressible in terms of simple primitives and a large set of predefined constraints. This is what opens constraint logic programming to the user — combining constraint programming's power with logic programming's declarativity.

A concrete way to think about it: instead of generating and testing candidate values one at a time, you state the relations among variables and let the solver narrow each variable's domain until a consistent assignment remains. That is the difference between search-then-check and constrain-then-propagate.

What else is in the system

Beyond compilation and constraints, GNU Prolog includes:

  • ISO conformance with practical extensions — the Prolog part conforms to the ISO standard (floating point numbers, streams, dynamic code, and so on), plus extensions such as global variables, definite clause grammars (DCG), a sockets interface, and an operating system interface.
  • 300+ built-in predicates.
  • Debugging tools — a Prolog debugger and a low-level WAM debugger.
  • Line editing under the interactive interpreter, with completion on atoms.
  • A powerful bidirectional interface between Prolog and C, which matters if you need to call C from Prolog or embed Prolog in a C program.

When GNU Prolog fits — and when to look elsewhere

GNU Prolog is a strong fit when your requirements line up with its design:

  • You want to distribute a stand-alone executable rather than require a Prolog installation on the target machine.
  • Your problem is a finite-domain constraint problem — scheduling, assignment, combinatorial search — and you want the solver integrated with ordinary Prolog variables rather than bolted on.
  • You want ISO-standard Prolog with extensions like DCG, sockets, and OS access.
  • You need a C interface in either direction.

Consider other systems when your needs point elsewhere: if you depend on a large ecosystem of third-party libraries, or on features outside the ISO core that GNU Prolog doesn't list (the site's feature list is the reference here), another Prolog may serve you better. The site also maintains a manual, a download page, mailing lists, and a bug-reporting channel, so you can verify current capabilities and platform support before committing.

Practical starting point

  1. Check the Manual and Download sections of the project site for the current release and supported platforms.
  2. Prototype in the interactive top-level, using the debugger when a predicate misbehaves.
  3. Once the logic and constraints behave, compile to a native binary and confirm the executable runs stand-alone on a machine without GNU Prolog installed.
  4. If you hit a limitation, the mailing lists and bug reporting pages are the project's own channels for answers.
What Is a Prolog Compiler and How Does GNU Prolog Compile Prolog to Native Binaries?

A Prolog compiler translates Prolog source into a lower-level form that runs without the original source, and GNU Prolog is a free Prolog compiler that accepts Prolog+constraint programs and produces native binaries, much as gcc produces an executable from C source. The resulting executable is stand-alone, so you can ship it to a machine that has no GNU Prolog installed. This page covers what that means in practice, how the finite-domain (FD) solver fits in, and what to check before adopting it.

Compiler vs. interpreter

Most Prolog systems are used interactively: you load a file, get a top-level prompt, and query predicates while the source is present. That is an interpreter model, and it is convenient for development but ties execution to the Prolog system.

A compiler model instead emits a program that runs on its own. GNU Prolog offers both: native-code compilation for deployment, plus a classical interactive interpreter (top-level) with a debugger for development. So you are not choosing one or the other — you develop in the top-level and compile when you want a deliverable.

How GNU Prolog turns Prolog into a native binary

According to the GNU Prolog site, the compiler:

  • Accepts a wide variety of input files on the command line: Prolog files, C files, WAM files, and others.
  • Generates assembly code directly, which the site describes as 15 times faster than the older wamcc + gcc route.
  • Produces stand-alone executables, like gcc does from a C source.
  • Avoids linking the code of most unused built-in predicates, which keeps executable size quite small.

The practical consequence of that last point: a program that uses a handful of predicates does not carry the whole built-in library. Size scales with what you actually call, not with the size of the system.

Basic command-line workflow

The site documents a simple command-line compiler but does not reproduce the exact flags in the excerpt, so treat the following as the shape of the workflow rather than a verbatim command:

  1. Write your program in a .pl file, including any FD constraints.
  2. Invoke the GNU Prolog compiler on that file from the shell.
  3. The compiler emits an executable in the current directory (or the output path you specify).
  4. Run the executable directly — it does not need GNU Prolog present.

Verify success by running the produced binary on a machine or container without GNU Prolog installed. If it runs, the stand-alone property holds. If it fails to find predicates, check whether you relied on something that was not linked in.

Common sticking points to expect: mixing Prolog and C sources in one invocation, and forgetting that only used built-ins get linked — so anything resolved dynamically at runtime needs attention.

The finite-domain solver and why it is integrated

GNU Prolog includes an efficient constraint solver over Finite Domains, described as comparable to commercial solvers. The integration detail that matters most:

  • FD variables are fully compatible with ordinary Prolog variables and integers.
  • There is no need for explicit FD declarations.

That means you do not switch languages or add boilerplate to use constraints — you write Prolog, and constraints are available. The site notes that high-level constraints can be described in terms of simple primitives, and that many predefined constraints ship with the system.

This combination — declarativity of logic programming plus constraint propagation — is the reason to reach for GNU Prolog when a problem is naturally expressed as "assign values to variables subject to constraints" rather than as a search you write by hand.

Performance: what the site claims

Aspect Claim on the GNU Prolog site
Overall performance "Very encouraging," comparable to commercial systems
Compiled predicates (native code) As fast as wamcc on average
Consulted predicates (byte-code) 5 times faster than wamcc
Assembly generation 15 times faster than wamcc + gcc
FD solver Comparable to commercial solvers

Read these as relative comparisons to the wamcc lineage, not as absolute benchmarks against every other Prolog. If raw speed on your workload is the deciding factor, measure it on your own predicates.

What else comes with it

Beyond the compiler and FD solver, the site lists:

  • ISO standard conformance for the Prolog part, with extensions such as global variables, DCGs, sockets, and an OS interface.
  • More than 300 built-in predicates.
  • A Prolog debugger and a low-level WAM debugger.
  • Line editing under the interactive interpreter, with completion on atoms.
  • A bidirectional interface between Prolog and C.

The current stable version listed is gprolog-1.5.0, and the site maintains a manual, a supported-platforms list, mailing lists, and a bug-reporting channel.

When to choose it

GNU Prolog fits when you want:

  • A stand-alone native executable rather than a system-dependent script.
  • Small binaries, thanks to unused-predicate elimination.
  • FD constraint solving without leaving Prolog.
  • An ISO-conformant Prolog with practical extensions and a C interface.

It fits less well if you need a large ecosystem of third-party libraries, or if you depend on features outside the ISO core and its documented extensions. Check the manual and supported-platforms page for your target before committing, and confirm the current version and any build requirements there rather than assuming them.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2006, this domain has about 19 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by anycast.me, indicating managed DNS hosting. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate is valid for about 365 days in total, with 55 days remaining. The SAN includes a wildcard covering multiple hostnames at the same subdomain level. Shared private keys can increase the impact of a compromise.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies Apache without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies Mozilla/4.78 [en] (X11; U; Linux 2.4.9-34 i686) [Netscape], Apache without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. The Generator tag identifies Mozilla/4.78 [en] (X11; U; Linux 2.4.9-34 i686) [Netscape], making the publishing system easier to fingerprint. No viewport meta tag was detected, which may affect mobile layout behavior. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference.

Hosting and Email

DNSanycast.me
HostingRenater
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) France flagVilleparisis, Seine-et-Marne, France Inferred 194.214.26.146

Registration details

RDAP / WHOIS

RegistrarOVH sas
Registered2006-12-14
Expires2026-12-14
Domain statusclient delete prohibited、client transfer prohibited
Nameserversdns200.anycast.me、ns200.anycast.me
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Awww.gprolog.org194.214.26.1463600—
NSgprolog.orgdns200.anycast.me3600—
NSgprolog.orgns200.anycast.me3600—
TXTgprolog.org2|gprolog.univ-paris1.fr60—
DSgprolog.org23107 8 2 affa44a17ecf617adfa905c069a0e772a857d10cac75d5015d33f6d74d4b4f8c3600—

TLS and certificates

TLS / SSL

AssessmentCertificate issue
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjecttrantor.univ-paris1.fr
IssuerHellenic Academic and Research Institutions CA
Valid until2026-11-17T14:06 · Remaining when checked: 55 days
Verification detailsCertificate trust: Failed · Hostname match: Failed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
serverApache

Identified technologies

Mozilla/4.78 [en] (X11; U; Linux 2.4.9-34 i686) [Netscape]Apache

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.