git

gogs

22 May 2020Last Commit34360 (5469/yr)Github Stars668Issues

The Gogs (/gɑgz/) project aims to build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way. With Go, this can be done with an independent binary distribution across ALL platforms that Go supports, including Linux, macOS, Windows and ARM.

Make sure you install the prerequisites first.

There are 6 ways to install Gogs:

This project is under the MIT License. See the LICENSE file for the full license text.

gitea

24 May 2020Last Commit19813 (5563/yr)Github Stars1430Issues

The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures. Want to try it before doing anything else? Do it with the online demo! This project has been forked from Gogs since 2016.11 but changed a lot.

From the root of the source tree, run:

gitbucket

21 May 2020Last Commit8067 (1133/yr)Github Stars311Issues

GitBucket is a Git web platform powered by Scala offering:

You can try an online demo (ID: root / Pass: root) of GitBucket, and also get the latest information at GitBucket News.

The current version of GitBucket provides many features such as:

If you want to try the development version of GitBucket, see the Developer's Guide.

GitBucket requires Java8. You have to install it, if it is not already installed.

You can also deploy gitbucket.war to a servlet container which supports Servlet 3.0 (like Jetty, Tomcat, JBoss, etc)

sparkleshare

12 Apr 2020Last Commit4425 (459/yr)Github Stars120Issues

SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It's available for Linux distributions, macOS, and Windows.

You can support this project through 💕 GitHub Sponsors.

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

You can install the package from your distribution (likely old and not updated often), but we recommend to get our Flatpak with automatic updates to always enjoy the latest and greatest:

gitlist

23 May 2020Last Commit2760 (344/yr)Github Stars114Issues

GitList is an elegant and modern web interface for interacting with multiple git repositories. It allows you to browse repositories using your favorite browser, viewing files under different revisions, commit history, diffs. It also generates RSS feeds for each repository, allowing you to stay up-to-date with the latest changes anytime, anywhere. GitList was written in PHP, on top of the Silex microframework and powered by the Twig template engine. This means that GitList is easy to install and easy to customize. Also, the GitList gorgeous interface was made possible due to Bootstrap.

gitblit

26 Apr 2020Last Commit1767 (198/yr)Github Stars241Issues

Gitblit is an open source, pure Java Git solution for managing, viewing, and serving Git repositories. It can serve repositories over the GIT, HTTP, and SSH transports; it can authenticate against multiple providers; and it allows you to get up-and-running with an attractive, capable Git server in less than 5 minutes.

More information about Gitblit can be found here.

Gitblit is distributed under the terms of the Apache Software Foundation license, version 2.0. The text of the license is included in the file LICENSE in the root of the project.

bonobo-git-server

20 Jan 2020Last Commit1579 (171/yr)Github Stars169Issues

Thank you for downloading Bonobo Git Server. For more information please visit http://bonobogitserver.com.

Before each update please read carefully the information about compatibility issues between your version and the latest one in changelog.

These steps illustrate simple installation with Windows 2008 Server and IIS 7. They are exactly the same for higher platforms (Windows Server 2012 and IIS 8.0).

Extract the files from the installation archive to C:\inetpub\wwwroot

Allow IIS User to modify C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data folder. To do so

klaus

29 Mar 2020Last Commit563 (63/yr)Github Stars38Issues

(If it doesn't Just Work for you, please file a bug.)

The easiest way to get started. We maintain a Docker image that has syntax highlighting, Markdown rendering, code navigation, etc. pre-configured:

(Replace /path/to/your/repos with the folder that contains your Git repositories on the Docker host. You can also pass in multiple -v arguments if your repos are in multiple folders on the host.)

Go to http://localhost:7777 on the Docker host et voilà!

The command line above simply runs the klaus script -- for usage details, see the "Using the klaus script" section below.

xandikos

23 May 2020Last Commit133 (40/yr)Github Stars38Issues

Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.

Xandikos (Ξανδικός or Ξανθικός) takes its name from the name of the March month in the ancient Macedonian calendar, used in Macedon in the first millennium BC.

The following standards are implemented:

The following standards are not implemented:

See DAV compliance for more detail on specification compliancy.

Xandikos has been tested and works with the following CalDAV/CardDAV clients:

At the moment, Xandikos supports Python 3.4 and higher as well as Pypy 3. It also uses Dulwich, Jinja2, icalendar, and defusedxml.

cloud-computer

16 Apr 2020Last Commit58 (53/yr)Github Stars7Issues

The cloud computer is a one click deploy computer accessible through any web browser. It can be run on-premises, or on a cloud provider. It can be thought of as an open source Citrix Receiver.

The cloud computer deploys with one command once cloud provider credentials are supplied.

Supply your cloud provider and domain name configuration.

Run yarn create:cloud-computer.

Open https://terminal.your-domain.com to access the terminal user interface or https://desktop.your-domain.com to access the desktop environment.