The webprotege code base
Alternatives To Webprotege
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
4 months ago327otherJava
The webprotege code base
a month ago18apache-2.0JavaScript
Live terminal broadcasts
Clementinejs Fcc105
2 years ago3otherJavaScript
A version of the Clementine.js boilerplate specifically for use with Free Code Camp curriculum.
Cybros Web Application29
3 years ago9mitCSS
Cybros Web Application Development
Nodejs With Expressjs And Mongodb22
11 years agoJavaScript
example of using mongodb with ExpressJS
4 years ago7JavaScript
Be The Most Productive Version Of You. FocusBlock is here to help you stay on track with your tasks.
Gsm Packets Analysis Framework20
7 years agoPython
Peerai Api19
5 years agomitJavaScript
Peerism's Peer.ai API built with Truffle, Node.js, Express.js, Solidity, and Ethereum TestRPC
Codeanywhere Instructions17
5 years ago2
Instructions for setting up Node and Mongodb with Codeanywhere Cloud IDE
4 years ago2otherJavaScript
Learn MongoDB using the terminal
Alternatives To Webprotege
Select To Compare

Alternative Project Comparisons



This repository is in the process of being superceded with a collection of other, more fine-grained, repositories. We are moving WebProtg to a microservice architecture and each microservice and each common library now has its own repository. While this repository still serves as the repository for the current WebProtg release, all active development is now taking place in these repositories. You can read more about this on the WebProtg Next Gen Wiki.

What is WebProtg?

WebProtg is a free, open source collaborative ontology development environment.

It provides the following features:

  • Support for editing OWL 2 ontologies
  • A default simple editing interface, which provides access to commonly used OWL constructs
  • Full change tracking and revision history
  • Collaboration tools such as, sharing and permissions, threaded notes and discussions, watches and email notifications
  • Customizable user interface
  • Support for editing OBO ontologies
  • Multiple file formats for upload and download of ontologies (supported formats: RDF/XML, Turtle, OWL/XML, OBO, and others)

WebProtg runs as a Web application. End users access it through their Web browsers. They do not need to download or install any software. We encourage end-users to use


If you have downloaded the webprotege war file from GitHub, and would like to deploy it on your own server, please follow the instructions at:



To build WebProtg from source

  1. Clone the github repository
    git clone https://github.com/protegeproject/webprotege.git
  2. Open a terminal in the directory where you clone the repository to
  3. Use maven to package WebProtg
    mvn clean package
  4. The WebProtege .war file will be built into the webprotege-server directory

Running from Maven

To run WebProtg in SuperDev Mode using maven

  1. Start the GWT code server in one terminal window
    mvn gwt:codeserver
  2. In a different terminal window start the tomcat server
    mvn -Denv=dev tomcat7:run
  3. Browse to WebProtg in a Web browser by navigating to http://localhost:8080

Running from Docker

To run WebProtg using Docker containers:

  1. Enter this following command in the Terminal to start the docker container in the background

    docker-compose up -d
  2. Create the admin user (follow the questions prompted to provider username, email and password)

    docker exec -it webprotege java -jar /webprotege-cli.jar create-admin-account
  3. Browse to WebProtg Settings page in a Web browser by navigating to http://localhost:5000/#application/settings

    1. Define the System notification email address and application host URL
    2. Enable User creation, Project creation and Project import

To stop WebProtg and MongoDB:

docker-compose down

Sharing the volumes used by the WebProtg app and MongoDB allow to keep persistent data, even when the containers stop. Default shared data storage:

  • WebProtg will store its data in the source code folder at ./.protegedata/protege where you run docker-compose
  • MongoDB will store its data in the source code folder at ./.protegedata/mongodb where you run docker-compose

Path to the shared volumes can be changed in the docker-compose.yml file.

Popular Mongodb Projects
Popular Terminal Projects
Popular Data Storage Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Knowledge Graph