• Stars
    star
    133
  • Rank 272,600 (Top 6 %)
  • Language
    OCaml
  • License
    Other
  • Created almost 11 years ago
  • Updated 23 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OCamlPro public development repository for Alt-Ergo

Alt-Ergo

Alt-Ergo is an open-source automatic solver of mathematical formulas designed for program verification. It is based on Satisfiability Modulo Theories (SMT). Solvers of this family have made impressive advances and became very popular during the last decade. They are now used is various domains such as hardware design, software verification and formal testing. It was developed at LRI, and is now improved and maintained at OCamlPro, and friendly collaboration is maintained with the Why3 development team.

You can try Alt-Ergo online. Also see the Alt-Ergo Users' Club.

Build status

next main
Build Status (next) Build Status (main)

Website

Alt-Ergo's website: https://alt-ergo.ocamlpro.com.

Documentation

See our general documentation wich contains

Download

We provide sources tarball of the latest release of Alt-Ergo. You can also find it on the GitHub's releases' page.

Alt-Ergo is available in the OCaml package manager opam with this command:

opam install alt-ergo

Copyright

Alt-Ergo is freely available for non-commercial uses (such as academic and exploratory trials) under the OCamlPro non-commercial license 1.0.

For commercial use, see the Alt-Ergo Users' Club. Club members with adequate membership can have access to Alt-Ergo under the Apache Software License version 2.0. See the license section for more detail.

Build

See installing informations section.

Contributing

Please refer to our contributing guidelines.

Support

See Alt-Ergo @ OCamlPro or contact us at [email protected] for more details.

More Repositories

1

ocp-indent

Indentation tool for OCaml, to be used from editors like Emacs and Vim.
OCaml
201
star
2

drom

drom is a wrapper over opam/dune in an attempt to provide a cargo-like user experience. It can be used to create full OCaml projects with sphinx and odoc documentation. It has specific knowledge of Github and will generate files for Github Actions CI and Github pages.
OCaml
184
star
3

liquidity

A high-level language for Dune Network (and Tezos) with OCaml and ReasonML syntaxes, with a decompiler from Michelson
OCaml
158
star
4

ocaml-cheat-sheets

OCaml Documentations as one-pagers, easy to keep useful commands in mind
TeX
128
star
5

owi

WebAssembly Swissknife & cross-language bugfinder
OCaml
127
star
6

ollvm

An higher-level LLVM binding for OCaml
OCaml
125
star
7

tryocaml

An interactive tutorial to begin learning with OCaml
JavaScript
89
star
8

dirdiff

Efficiently compute the differences between two directories
Rust
88
star
9

ocaml-top

A simple cross-platform OCaml code editor built for top-level evaluation.
OCaml
64
star
10

ocp-index

Easy access to the interface information of installed OCaml libraries for editors like Emacs and Vim.
OCaml
62
star
11

ocaml-canvas

The OCaml-Canvas library provides a portable Canvas for OCaml
C
59
star
12

wasocaml

OCaml
50
star
13

numcaml

Scientific Computing Tools For OCaml
OCaml
36
star
14

directories

directories is an OCaml library that provides configuration, cache and data paths (and more!) following the suitable conventions on Linux, macOS and Windows. The following conventions are used: XDG Base Directory Specification and xdg-user-dirs on Linux, Known Folders on Windows, Standard Directories on macOS.
OCaml
34
star
15

ocpwin-distrib

Knowledge Database for OCamlPro's version of OCaml on Windows
Batchfile
33
star
16

ocaml-solidity

Ocaml-solidity provides a Solidity parser and typechecker
OCaml
31
star
17

OCamlPro-OCaml-Branch

This is a fork of the inline-more branch in the OCaml SVN repository.
OCaml
31
star
18

wxOCaml

a WxWidgets binding for OCaml
M4
30
star
19

memthol

Memthol is a visualizer for memory profiling data generated from OCaml programs.
Rust
28
star
20

ocplib-json-typed

Libraries for reliable manipulation JSON objects.
OCaml
24
star
21

ocb

ocb (OCaml Badgen) is an OCaml library for SVG badge generation. There's also a command-line tool provided.
Standard ML
22
star
22

mikino_bin

A simple induction and BMC engine.
Rust
22
star
23

ocp-ocamlres

A simple tool and library to embed files and directories inside an OCaml executables
OCaml
21
star
24

typerex-lint

Tools to manipulate source files (linting, patching, etc.)
OCaml
21
star
25

ez_api

Easily build clients and servers on top of a common REST API, automatically derived from OCaml types.
OCaml
20
star
26

techelson

A test execution engine for Michelson smart contracts.
OCaml
18
star
27

opam-bin

Binary packages for OPAM with local and remote repositories
OCaml
18
star
28

ocplib-resto

A minimal OCaml library for type-safe HTTP/JSON RPCs
OCaml
18
star
29

freeton_wallet

The 'ft' tool is a multi-account terminal wallet for the Free TON blockchain. It is based on the freeton_ocaml_sdk.
OCaml
15
star
30

ezjs

Some useful libraries to work with `js_of_ocaml`
OCaml
14
star
31

optal

A new language for optimization
OCaml
14
star
32

ocplib-endian

Optimised functions to read and write int16/32/64 from strings, bytes and bigarrays, based on primitives added in version 4.01.
OCaml
14
star
33

agrid

agrid is an OCaml library for adjustable grids. Adjustable grids are two dimensional arrays whose width/height can be changed by adding or removing row/column at either end (one at a time).
OCaml
14
star
34

ez_cmdliner

Easy Cmdliner
OCaml
13
star
35

flambda-task-force

HTML
13
star
36

ocplib-simplex

A library implementing a simplex algorithm, in a functional style, for solving systems of linear inequalities
OCaml
13
star
37

tzscan

The TzScan block explorer for Tezos
12
star
38

socaml-analyzer

OCaml
11
star
39

ocamlexc

OCaml uncaught exception analyser
OCaml
11
star
40

digodoc

Dig into an opam switch for doc
OCaml
11
star
41

scilint

A tool to analyze Scilab projects to find potential bugs
OCaml
10
star
42

opam-manager

OCaml
10
star
43

SecurOCaml

Repository of the SecurOCaml Project
OCaml
9
star
44

ocaml-perf

binding for linux-perf library for OCaml
OCaml
9
star
45

matla

A manager for TLA+ projects, written in Rust.
Rust
8
star
46

freeton_ocaml_sdk

A binding to the Everscale Rust library from OCaml.
OCaml
7
star
47

relocation-patches

A repository of patches to make OPAM packages relocatable
Shell
7
star
48

ocp-typechecker

A tool to verify types inferred by OCaml
M4
7
star
49

operf-micro

A set of micro-benchmarks for OCaml compiler
OCaml
7
star
50

ezjs_fetch

Bindings for Fetch
OCaml
7
star
51

opam-wix

opam-wix is opam plugin that creates msi installation file to install packages and binaries on Windows.
OCaml
6
star
52

ez_pgocaml

OCaml
6
star
53

ezjs_min

A bunch of js_of_ocaml shortcuts
OCaml
6
star
54

ez_search

Simple module to search in a set of files
OCaml
6
star
55

operf-macro

Some macro-benchmarks for operf and an OPAM repository for them
OCaml
6
star
56

typerex-lldb

An OCaml binding to the LLDB Debugging Framework
OCaml
5
star
57

ocaml-benchs

Sources of the set of benchmarks distributed in OCamlPro/opam-bench-repo
OCaml
5
star
58

ows

A service to analyse the state of the opam repository w.r.t. all available version of the OCaml compiler.
JavaScript
5
star
59

ocp-build

See www.typerex.org to download ocp-build
OCaml
5
star
60

ocplib-i18n

OCaml
5
star
61

ocp-reveal

An OCaml binding for reveal.js, a html presentation framework.
OCaml
5
star
62

ez_file

Library with helpers to manipulate files, read/write their content, search directories, etc.
OCaml
5
star
63

opam-builder

OCaml
4
star
64

ocamltk

the initial ocaml tk library
OCaml
4
star
65

jit_ocaml

A JIT in OCaml for Scilab (part of the Richelieu FUI project)
OCaml
4
star
66

ez_opam_file

a compatibility library for opam-file-format
OCaml
4
star
67

ezjs_ace

Bindings for the Ace editor
OCaml
4
star
68

typerex-attic

A set of simple tools and libraries that we developed over the years for temporary OCaml projects. Most of them are only maintained/improved when we need them for a task.
M4
4
star
69

ISN-OCaml

Les exemples de code de l'option ISN (Informatique & Sciences du NumΓ©rique) en OCaml
C++
4
star
70

ocp-reloc

OCaml bytecode relocation
OCaml
4
star
71

liq_game

OCaml
4
star
72

richelieu

OCamlPro working copy of the Richelieu branch of Scilab 6
Scilab
4
star
73

verification_for_dummies

Induction as a formal program verification technique for the uninitiated, written in Rust.
Rust
4
star
74

ez_config

Library to read/write configuration files in OCaml syntax
OCaml
4
star
75

ocamlbench-repo

An opam 2.0 repository holding the definition for benches on bench.flambda.ocamlpro.com
3
star
76

perfOCaml-2014

an environment to evaluate the performance of OCaml compilers and programs
TeX
3
star
77

ez_text_renderer

C
3
star
78

ocplib-cmi

Small library to work with OCaml cmi files
OCaml
3
star
79

ez_subst

Simple substitution module for OCaml
OCaml
3
star
80

ocaml-materialize

Javascript Binding on Materialize
OCaml
3
star
81

niagara-lang

Compiler for the Niagara language
OCaml
3
star
82

superbol-vscode-extension

A VSCode extension for COBOL
OCaml
3
star
83

cargo-graph

Display a graph from the Cargo packages in a Rust project
OCaml
3
star
84

ocplib_stuff

This library contains some basic stuff that is used in some OCP libraries and applications. Most of them are probably available in other extensions of the standard libraries (extlib, core, etc.), but we are used to these ones.
OCaml
3
star
85

ocamlc-plugins

Examples of plugins for ocamlc/ocamlopt
OCaml
3
star
86

ezjs_blockies

Bindings for Blockies
OCaml
2
star
87

www.freeton.link

A directory of resources on Free TON
Python
2
star
88

ezjs_recaptcha

OCaml bindings for reCAPTCHA
OCaml
2
star
89

opam-bin-repository

Repository for `opam-bin`
Shell
2
star
90

ucf-rddl

OCaml
2
star
91

ezjs_cleave

OCaml bindings for Cleave JS
OCaml
2
star
92

ezjs_idb

Js_of_ocaml bindings for IndexedDB
OCaml
2
star
93

ezjs_d3pie

OCaml bindings for d3pie
OCaml
2
star
94

swhid_core

OCaml
2
star
95

ocp-cplugins

Collection of plugins for CAML_CPLUGINS
C
2
star
96

opam-bench-repo

Set of benchmarks for OCaml organized as an OPAM repository
2
star
97

ezjs_push

OCaml bindings for Push Notification
OCaml
2
star
98

swhid

swhid is an OCaml library to work with persistent identifiers found in Software Heritage, also known as swhid
OCaml
2
star
99

ezjs_qrcode

OCaml bindings for QRCode.js
OCaml
2
star
100

opam-custom-install

An opam plugin to install a package using a custom command
OCaml
2
star